Lines Matching refs:faultp
80 dmar_fault_next(struct dmar_unit *unit, int faultp) in dmar_fault_next() argument
83 faultp += 2; in dmar_fault_next()
84 if (faultp == unit->fault_log_size) in dmar_fault_next()
85 faultp = 0; in dmar_fault_next()
86 return (faultp); in dmar_fault_next()
127 int fri, frir, faultp; in dmar_fault_intr() local
147 faultp = unit->fault_log_head; in dmar_fault_intr()
148 if (dmar_fault_next(unit, faultp) == unit->fault_log_tail) { in dmar_fault_intr()
151 unit->fault_log[faultp] = fault_rec[0]; in dmar_fault_intr()
152 unit->fault_log[faultp + 1] = fault_rec[1]; in dmar_fault_intr()
153 unit->fault_log_head = dmar_fault_next(unit, faultp); in dmar_fault_intr()
193 int sid, bus, slot, func, faultp; in dmar_fault_task() local
198 faultp = unit->fault_log_tail; in dmar_fault_task()
199 if (faultp == unit->fault_log_head) in dmar_fault_task()
202 fault_rec[0] = unit->fault_log[faultp]; in dmar_fault_task()
203 fault_rec[1] = unit->fault_log[faultp + 1]; in dmar_fault_task()
204 unit->fault_log_tail = dmar_fault_next(unit, faultp); in dmar_fault_task()