Home
last modified time | relevance | path

Searched refs:vlapic (Results 1 – 10 of 10) sorted by relevance

/freebsd/sys/amd64/vmm/io/
H A Dvlapic.c86 vlapic_get_id(struct vlapic *vlapic) in vlapic_get_id() argument
96 x2apic_ldr(struct vlapic *vlapic) in x2apic_ldr() argument
198 vlapic_get_ccr(struct vlapic *vlapic) in vlapic_get_ccr() argument
476 dump_isrvec_stk(struct vlapic *vlapic) in dump_isrvec_stk() argument
560 vlapic_sync_tpr(struct vlapic *vlapic) in vlapic_sync_tpr() argument
719 struct vlapic *vlapic; in vlapic_callout_handler() local
815 struct vlapic *vlapic; in vlapic_calcdest() local
1563 vlapic_reset(struct vlapic *vlapic) in vlapic_reset() argument
1585 vlapic_init(struct vlapic *vlapic) in vlapic_init() argument
1645 struct vlapic *vlapic; in vlapic_set_x2apic_state() local
[all …]
H A Dvlapic.h73 void vlapic_fire_cmci(struct vlapic *vlapic);
76 void vlapic_sync_tpr(struct vlapic *vlapic);
78 uint64_t vlapic_get_apicbase(struct vlapic *vlapic);
81 bool vlapic_enabled(struct vlapic *vlapic);
87 void vlapic_reset_tmr(struct vlapic *vlapic);
98 uint64_t vlapic_get_cr8(struct vlapic *vlapic);
101 void vlapic_id_write_handler(struct vlapic *vlapic);
102 void vlapic_ldr_write_handler(struct vlapic *vlapic);
103 void vlapic_dfr_write_handler(struct vlapic *vlapic);
104 void vlapic_svr_write_handler(struct vlapic *vlapic);
[all …]
H A Dvlapic_priv.h87 VCPU_CTR0((vlapic)->vm, (vlapic)->vcpuid, format)
90 VCPU_CTR1((vlapic)->vm, (vlapic)->vcpuid, format, p1)
93 VCPU_CTR2((vlapic)->vm, (vlapic)->vcpuid, format, p1, p2)
134 struct vlapic;
138 int (*pending_intr)(struct vlapic *vlapic, int *vecptr);
139 void (*intr_accepted)(struct vlapic *vlapic, int vector);
140 void (*post_intr)(struct vlapic *vlapic, int hostcpu);
142 void (*enable_x2apic_mode)(struct vlapic *vlapic);
145 struct vlapic { struct
183 void vlapic_init(struct vlapic *vlapic); argument
[all …]
H A Dvioapic.c239 struct vlapic *vlapic; in vioapic_update_tmr() local
244 vlapic = vm_lapic(vcpu); in vioapic_update_tmr()
251 vlapic_reset_tmr(vlapic); in vioapic_update_tmr()
270 vlapic_set_tmr_level(vlapic, dest, phys, delmode, vector); in vioapic_update_tmr()
/freebsd/sys/amd64/vmm/
H A Dvmm_lapic.c52 struct vlapic *vlapic; in lapic_set_intr() local
61 vlapic = vm_lapic(vcpu); in lapic_set_intr()
70 struct vlapic *vlapic; in lapic_set_local_intr() local
84 vlapic = vm_lapic(vcpu); in lapic_set_local_intr()
154 struct vlapic *vlapic; in lapic_rdmsr() local
156 vlapic = vm_lapic(vcpu); in lapic_rdmsr()
174 struct vlapic *vlapic; in lapic_wrmsr() local
176 vlapic = vm_lapic(vcpu); in lapic_wrmsr()
194 struct vlapic *vlapic; in lapic_mmio_write() local
205 vlapic = vm_lapic(vcpu); in lapic_mmio_write()
[all …]
H A Dvmm.c92 struct vlapic;
109 struct vlapic *vlapic; /* (i) APIC device model */ member
251 DEFINE_VMMOPS_IFUNC(struct vlapic *, vlapic_init, (void *vcpui))
252 DEFINE_VMMOPS_IFUNC(void, vlapic_cleanup, (struct vlapic *vlapic))
330 vmmops_vlapic_cleanup(vcpu->vlapic); in vcpu_cleanup()
365 vcpu->vlapic = vmmops_vlapic_init(vcpu->cookie); in vcpu_init()
1515 vlapic_pending_intr(vcpu->vlapic, NULL)) { in vm_handle_hlt()
2386 struct vlapic *
2389 return (vcpu->vlapic); in vm_lapic()
2625 vlapic_post_intr(vcpu->vlapic, hostcpu, in vcpu_notify_event_locked()
/freebsd/sys/amd64/vmm/intel/
H A Dvmx.c316 static void vmx_inject_pir(struct vlapic *vlapic);
1930 struct vlapic *vlapic; in vmx_emulate_cr8_access() local
2375 struct vlapic *vlapic; in vmx_exit_process() local
3033 struct vlapic *vlapic; in vmx_run() local
3582 struct vlapic *vlapic; in vmx_setcap() local
3719 struct vlapic vlapic; member
3910 vmx_enable_x2apic_mode_ts(struct vlapic *vlapic) in vmx_enable_x2apic_mode_ts() argument
3933 vmx_enable_x2apic_mode_vid(struct vlapic *vlapic) in vmx_enable_x2apic_mode_vid() argument
3990 vmx_inject_pir(struct vlapic *vlapic) in vmx_inject_pir() argument
4084 struct vlapic *vlapic; in vmx_vlapic_init() local
[all …]
/freebsd/sys/amd64/vmm/amd/
H A Dsvm.c975 struct vlapic *vlapic; in svm_update_virqinfo() local
1720 struct vlapic *vlapic) in svm_inj_interrupts() argument
2108 struct vlapic *vlapic; in svm_run() local
2426 struct vlapic *vlapic; in svm_setcap() local
2512 struct vlapic *vlapic; in svm_getcap() local
2562 static struct vlapic *
2566 struct vlapic *vlapic; in svm_vlapic_init() local
2569 vlapic = malloc(sizeof(struct vlapic), M_SVM_VLAPIC, M_WAITOK | M_ZERO); in svm_vlapic_init()
2576 vlapic_init(vlapic); in svm_vlapic_init()
2578 return (vlapic); in svm_vlapic_init()
[all …]
/freebsd/sys/amd64/include/
H A Dvmm.h156 struct vlapic;
187 typedef struct vlapic * (*vmi_vlapic_init)(void *vcpui);
188 typedef void (*vmi_vlapic_cleanup)(struct vlapic *vlapic);
287 struct vlapic *vm_lapic(struct vcpu *vcpu);
/freebsd/sys/modules/vmm/
H A DMakefile86 vlapic.c \