Searched defs:vlapic (Results 1 – 7 of 7) sorted by relevance
/freebsd/sys/amd64/vmm/io/ |
H A D | vlapic.c | 62 #define x2apic(vlapic) (((vlapic)->msr_apicbase & APICBASE_X2APIC) ? 1 : 0) argument 70 #define VLAPIC_TIMER_LOCK(vlapic) mtx_lock_spin(&((vlapic)->timer_mtx)) argument 71 #define VLAPIC_TIMER_UNLOCK(vlapic) mtx_unlock_spin(&((vlapic)->timer_mtx)) argument 72 #define VLAPIC_TIMER_LOCKED(vlapic) mtx_owned(&((vlapic)->timer_mtx)) argument 86 vlapic_get_id(struct vlapic *vlapic) in vlapic_get_id() 96 x2apic_ldr(struct vlapic *vlapic) in x2apic_ldr() 108 vlapic_dfr_write_handler(struct vlapic *vlapic) in vlapic_dfr_write_handler() 132 vlapic_ldr_write_handler(struct vlapic *vlapic) in vlapic_ldr_write_handler() 150 vlapic_id_write_handler(struct vlapic *vlapic) in vlapic_id_write_handler() 198 vlapic_get_ccr(struct vlapic *vlapic) in vlapic_get_ccr() [all …]
|
H A D | vlapic_priv.h | 86 #define VLAPIC_CTR0(vlapic, format) \ argument 89 #define VLAPIC_CTR1(vlapic, format, p1) \ argument 92 #define VLAPIC_CTR2(vlapic, format, p1, p2) \ argument 95 #define VLAPIC_CTR3(vlapic, format, p1, p2, p3) \ argument 98 #define VLAPIC_CTR_IRR(vlapic, msg) \ argument 112 #define VLAPIC_CTR_ISR(vlapic, msg) \ argument 145 struct vlapic { struct 150 struct vlapic_ops ops; argument 154 struct callout callout; /* vlapic timer */ argument 155 struct bintime timer_fire_bt; /* callout expiry time */ [all …]
|
H A D | vioapic.c | 240 struct vlapic *vlapic; in vioapic_update_tmr() local
|
/freebsd/sys/amd64/vmm/ |
H A D | vmm_lapic.c | 53 struct vlapic *vlapic; in lapic_set_intr() local 71 struct vlapic *vlapic; in lapic_set_local_intr() local 155 struct vlapic *vlapic; in lapic_rdmsr() local 175 struct vlapic *vlapic; in lapic_wrmsr() local 195 struct vlapic *vlapic; in lapic_mmio_write() local 217 struct vlapic *vlapic; in lapic_mmio_read() local
|
H A D | vmm.c | 110 struct vlapic *vlapic; /* (i) APIC device model */ member
|
/freebsd/sys/amd64/vmm/intel/ |
H A D | vmx.c | 1462 vmx_inject_interrupts(struct vmx_vcpu *vcpu, struct vlapic *vlapic, in vmx_inject_interrupts() 1939 struct vlapic *vlapic; in vmx_emulate_cr8_access() local 2175 vmx_handle_apic_write(struct vmx_vcpu *vcpu, struct vlapic *vlapic, in vmx_handle_apic_write() 2384 struct vlapic *vlapic; in vmx_exit_process() local 3042 struct vlapic *vlapic; in vmx_run() local 3591 struct vlapic *vlapic; in vmx_setcap() local 3728 struct vlapic vlapic; member 3736 #define VMX_CTR_PIR(vlapic, pir_desc, notify, vector, level, msg) \ argument 3752 vmx_set_intr_ready(struct vlapic *vlapic, int vector, bool level) in vmx_set_intr_ready() 3808 vmx_pending_intr(struct vlapic *vlapic, int *vecptr) in vmx_pending_intr() [all …]
|
/freebsd/sys/amd64/vmm/amd/ |
H A D | svm.c | 981 struct vlapic *vlapic; in svm_update_virqinfo() local 1726 struct vlapic *vlapic) in svm_inj_interrupts() 2114 struct vlapic *vlapic; in svm_run() local 2432 struct vlapic *vlapic; in svm_setcap() local 2518 struct vlapic *vlapic; in svm_getcap() local 2572 struct vlapic *vlapic; in svm_vlapic_init() local 2588 svm_vlapic_cleanup(struct vlapic *vlapic) in svm_vlapic_cleanup()
|