Lines Matching defs:idx
66 static void dmar_ir_program_irte(struct dmar_unit *unit, u_int idx,
75 u_int idx, i;
92 idx = vmem_res;
94 cookies[i] = idx + i;
162 u_int idx;
178 idx = vmem_res;
199 dmar_ir_program_irte(unit, idx, low, rid);
206 iorte = (1ULL << 48) | ((uint64_t)(idx & 0x7fff) << 49) |
207 ((idx & 0x8000) != 0 ? (1 << 11) : 0) |
214 *cookie = idx;
222 u_int idx;
224 idx = *cookie;
225 if (idx == -1)
230 ("unmap: cookie %d unit %p", idx, unit));
231 return (dmar_ir_free_irte(unit, idx));
265 dmar_ir_program_irte(struct dmar_unit *unit, u_int idx, uint64_t low,
271 KASSERT(idx < unit->irte_cnt,
272 ("bad cookie %d %d", idx, unit->irte_cnt));
273 irte = &(unit->irt[idx]);
279 idx, rid, (uintmax_t)high, (uintmax_t)low);
297 dmar_qi_invalidate_iec(unit, idx, 1);