Searched refs:vioapic (Results 1 – 5 of 5) sorted by relevance
74 struct vioapic { struct92 #define VIOAPIC_LOCK(vioapic) mutex_enter(&((vioapic)->lock)) argument93 #define VIOAPIC_UNLOCK(vioapic) mutex_exit(&((vioapic)->lock)) argument94 #define VIOAPIC_LOCKED(vioapic) MUTEX_HELD(&((vioapic)->lock)) argument98 vioapic_send_intr(struct vioapic *vioapic, int pin) in vioapic_send_intr() argument105 ASSERT(VIOAPIC_LOCKED(vioapic)); in vioapic_send_intr()107 low = vioapic->rtbl[pin].reg; in vioapic_send_intr()108 high = vioapic->rtbl[pin].reg >> 32; in vioapic_send_intr()123 vioapic->rtbl[pin].reg |= IOART_REM_IRR; in vioapic_send_intr()128 vlapic_deliver_intr(vioapic->vm, level, dest, phys, delmode, vector); in vioapic_send_intr()[all …]
48 struct vioapic *vioapic_init(struct vm *vm);49 void vioapic_cleanup(struct vioapic *vioapic);
62 vioapic.o \
198 struct vioapic *vioapic; /* (i) virtual ioapic */ member535 vm->vioapic = vioapic_init(vm); in vm_init()691 vioapic_cleanup(vm->vioapic); in vm_cleanup()3213 struct vioapic *3217 return (vm->vioapic); in vm_ioapic()4023 return (vm->vioapic); in vmm_data_from_class()
62 struct vioapic;207 struct vioapic *vm_ioapic(struct vm *vm);