Home
last modified time | relevance | path

Searched defs:vlapic (Results 1 – 7 of 7) sorted by relevance

/freebsd/sys/amd64/vmm/io/
H A Dvlapic.c62 #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 Dvlapic_priv.h86 #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 Dvioapic.c240 struct vlapic *vlapic; in vioapic_update_tmr() local
/freebsd/sys/amd64/vmm/
H A Dvmm_lapic.c53 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 Dvmm.c110 struct vlapic *vlapic; /* (i) APIC device model */ member
/freebsd/sys/amd64/vmm/intel/
H A Dvmx.c1462 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 Dsvm.c981 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()