Home
last modified time | relevance | path

Searched refs:vioapic (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/intel/io/vmm/io/
H A Dvioapic.c74 struct vioapic { struct
92 #define VIOAPIC_LOCK(vioapic) mutex_enter(&((vioapic)->lock)) argument
93 #define VIOAPIC_UNLOCK(vioapic) mutex_exit(&((vioapic)->lock)) argument
94 #define VIOAPIC_LOCKED(vioapic) MUTEX_HELD(&((vioapic)->lock)) argument
98 vioapic_send_intr(struct vioapic *vioapic, int pin) in vioapic_send_intr() argument
105 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 …]
H A Dvioapic.h48 struct vioapic *vioapic_init(struct vm *vm);
49 void vioapic_cleanup(struct vioapic *vioapic);
/illumos-gate/usr/src/uts/intel/io/vmm/
H A DMakefile.vmm62 vioapic.o \
H A Dvmm.c198 struct vioapic *vioapic; /* (i) virtual ioapic */ member
535 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()
/illumos-gate/usr/src/uts/intel/io/vmm/sys/
H A Dvmm_kernel.h62 struct vioapic;
207 struct vioapic *vm_ioapic(struct vm *vm);