Lines Matching refs:idx

234 	uint32_t idx;
238 idx = intrmap->intrmap_free;
239 if (idx != INTRMAP_IDX_FULL) {
240 bitset_add(&intrmap->intrmap_map, idx);
242 bitset_find_free(&intrmap->intrmap_map, idx + 1);
261 return (idx);
268 uint_t idx, pos, i;
273 idx = bitset_find_multi_free(&intrmap->intrmap_map, pos, cnt);
275 if (idx != INTRMAP_IDX_FULL) {
276 if (idx <= pos && pos < (idx + cnt)) {
278 &intrmap->intrmap_map, idx + cnt);
281 bitset_add(&intrmap->intrmap_map, idx + i);
297 return (idx);
540 uint64_t idx;
560 idx = val >> 48;
585 idx,
672 uint32_t idx, i;
695 idx = alloc_tbl_entry(intrmap);
697 idx = alloc_tbl_multi_entries(intrmap, count);
700 if (idx == INTRMAP_IDX_FULL) {
704 intrmap_private->ir_idx = idx;
713 immu_qinv_intr_one_cache(immu, idx, iwp);
727 INTRMAP_PRIVATE(intrmap_private_tbl[i])->ir_idx = idx + i;
731 immu_qinv_intr_caches(immu, idx, count, iwp);
755 uint_t idx, i;
762 idx = INTRMAP_PRIVATE(intrmap_private)->ir_idx;
802 idx * INTRMAP_RTE_SIZE,
805 immu_qinv_intr_one_cache(immu, idx, iwp);
814 idx * INTRMAP_RTE_SIZE,
817 idx++;
820 immu_qinv_intr_caches(immu, idx, count, iwp);
831 uint32_t idx;
841 idx = INTRMAP_PRIVATE(*intrmap_privatep)->ir_idx;
843 bzero(intrmap->intrmap_vaddr + idx * INTRMAP_RTE_SIZE,
846 immu_qinv_intr_one_cache(immu, idx, iwp);
849 bitset_del(&intrmap->intrmap_map, idx);
851 intrmap->intrmap_free = idx;
863 uint32_t rdt_entry, tm, pol, idx, vector;
868 idx = INTRMAP_PRIVATE(intrmap_private)->ir_idx;
874 ((idx >> 15) << INTRMAP_IOAPIC_IDX15_SHIFT) |
876 irdt->ir_hi = (idx << INTRMAP_IOAPIC_IDX_SHIFT) |
888 uint_t idx;
891 idx = INTRMAP_PRIVATE(intrmap_private)->ir_idx;
895 ((idx & 0x7fff) << INTRMAP_MSI_IDX_SHIFT) |
898 ((idx >> 15) << INTRMAP_MSI_IDX15_SHIFT);