Lines Matching defs:idx
34 #define PRI_BIT(idx) (((ehf_pri_bits_t) 1u) << (idx))
40 #define IDX_TO_PRI(idx) \
41 ((((unsigned) idx) << (7u - exception_data.pri_bits)) & 0x7fU)
44 #define IS_IDX_VALID(idx) \
45 ((exception_data.ehf_priorities[idx].ehf_handler & EHF_PRI_VALID_) != 0U)
56 unsigned int idx;
58 idx = EHF_PRI_TO_IDX(priority, exception_data.pri_bits);
59 assert(idx < exception_data.num_priorities);
60 assert(IS_IDX_VALID(idx));
62 return idx;
102 unsigned int old_mask, run_pri, idx;
123 idx = pri_to_idx(priority);
125 (idx >= ((unsigned int) cur_pri_idx))) {
132 pe_data->active_pri_bits |= PRI_BIT(idx);
170 unsigned int old_mask, run_pri, idx;
190 idx = pri_to_idx(priority);
192 (idx != ((unsigned int) cur_pri_idx))) {
398 unsigned int intr, pri, idx;
430 idx = pri_to_idx(pri);
433 assert(pri == IDX_TO_PRI(idx));
436 exception_data.ehf_priorities[idx].ehf_handler);
439 IDX_TO_PRI(idx));
503 unsigned int idx;
512 idx = pri_to_idx(pri);
513 assert(idx < exception_data.num_priorities);
514 assert(IDX_TO_PRI(idx) == pri);
517 if (exception_data.ehf_priorities[idx].ehf_handler != EHF_NO_HANDLER_) {
526 exception_data.ehf_priorities[idx].ehf_handler =