/freebsd-src/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) argument 86 vlapic_get_id(struct vlapic * vlapic) vlapic_get_id() argument 96 x2apic_ldr(struct vlapic * vlapic) x2apic_ldr() argument 108 vlapic_dfr_write_handler(struct vlapic * vlapic) vlapic_dfr_write_handler() argument 132 vlapic_ldr_write_handler(struct vlapic * vlapic) vlapic_ldr_write_handler() argument 150 vlapic_id_write_handler(struct vlapic * vlapic) vlapic_id_write_handler() argument 198 vlapic_get_ccr(struct vlapic * vlapic) vlapic_get_ccr() argument 230 vlapic_dcr_write_handler(struct vlapic * vlapic) vlapic_dcr_write_handler() argument 256 vlapic_esr_write_handler(struct vlapic * vlapic) vlapic_esr_write_handler() argument 266 vlapic_set_intr_ready(struct vlapic * vlapic,int vector,bool level) vlapic_set_intr_ready() argument 314 vlapic_get_lvtptr(struct vlapic * vlapic,uint32_t offset) vlapic_get_lvtptr() argument 368 vlapic_get_lvt(struct vlapic * vlapic,uint32_t offset) vlapic_get_lvt() argument 379 vlapic_lvt_write_handler(struct vlapic * vlapic,uint32_t offset) vlapic_lvt_write_handler() argument 413 vlapic_mask_lvts(struct vlapic * vlapic) vlapic_mask_lvts() argument 440 vlapic_fire_lvt(struct vlapic * vlapic,u_int lvt) vlapic_fire_lvt() argument 476 dump_isrvec_stk(struct vlapic * vlapic) dump_isrvec_stk() argument 495 vlapic_update_ppr(struct vlapic * vlapic) vlapic_update_ppr() argument 560 vlapic_sync_tpr(struct vlapic * vlapic) vlapic_sync_tpr() argument 568 vlapic_process_eoi(struct vlapic * vlapic) vlapic_process_eoi() argument 609 vlapic_periodic_timer(struct vlapic * vlapic) vlapic_periodic_timer() argument 621 vlapic_set_error(struct vlapic * vlapic,uint32_t mask,bool lvt_error) vlapic_set_error() argument 641 vlapic_fire_timer(struct vlapic * vlapic) vlapic_fire_timer() argument 656 vlapic_fire_cmci(struct vlapic * vlapic) vlapic_fire_cmci() argument 668 vlapic_trigger_lvt(struct vlapic * vlapic,int vector) vlapic_trigger_lvt() argument 710 vlapic_callout_reset(struct vlapic * vlapic,sbintime_t t) vlapic_callout_reset() argument 719 struct vlapic *vlapic; vlapic_callout_handler() local 778 vlapic_icrtmr_write_handler(struct vlapic * vlapic) vlapic_icrtmr_write_handler() argument 815 struct vlapic *vlapic; vlapic_calcdest() local 908 vlapic_set_tpr(struct vlapic * vlapic,uint8_t val) vlapic_set_tpr() argument 921 vlapic_get_tpr(struct vlapic * vlapic) vlapic_get_tpr() argument 929 vlapic_set_cr8(struct vlapic * vlapic,uint64_t val) vlapic_set_cr8() argument 943 vlapic_get_cr8(struct vlapic * vlapic) vlapic_get_cr8() argument 1032 vlapic_icrlo_write_handler(struct vlapic * vlapic,bool * retu) vlapic_icrlo_write_handler() argument 1156 struct vlapic *vlapic = vm_lapic(vcpu); vlapic_handle_init() local 1164 struct vlapic *vlapic = vm_lapic(vcpu); vm_handle_ipi() local 1216 vlapic_self_ipi_handler(struct vlapic * vlapic,uint64_t val) vlapic_self_ipi_handler() argument 1230 vlapic_pending_intr(struct vlapic * vlapic,int * vecptr) vlapic_pending_intr() argument 1262 vlapic_intr_accepted(struct vlapic * vlapic,int vector) vlapic_intr_accepted() argument 1298 vlapic_svr_write_handler(struct vlapic * vlapic) vlapic_svr_write_handler() argument 1334 vlapic_read(struct vlapic * vlapic,int mmio_access,uint64_t offset,uint64_t * data,bool * retu) vlapic_read() argument 1455 vlapic_write(struct vlapic * vlapic,int mmio_access,uint64_t offset,uint64_t data,bool * retu) vlapic_write() argument 1563 vlapic_reset(struct vlapic * vlapic) vlapic_reset() argument 1585 vlapic_init(struct vlapic * vlapic) vlapic_init() argument 1615 vlapic_cleanup(struct vlapic * vlapic) vlapic_cleanup() argument 1623 vlapic_get_apicbase(struct vlapic * vlapic) vlapic_get_apicbase() argument 1630 vlapic_set_apicbase(struct vlapic * vlapic,uint64_t new) vlapic_set_apicbase() argument 1645 struct vlapic *vlapic; vlapic_set_x2apic_state() local 1712 vlapic_post_intr(struct vlapic * vlapic,int hostcpu,int ipinum) vlapic_post_intr() argument 1730 vlapic_enabled(struct vlapic * vlapic) vlapic_enabled() argument 1742 vlapic_set_tmr(struct vlapic * vlapic,int vector,bool level) vlapic_set_tmr() argument 1762 vlapic_reset_tmr(struct vlapic * vlapic) vlapic_reset_tmr() argument 1773 vlapic_set_tmr_level(struct vlapic * vlapic,uint32_t dest,bool phys,int delmode,int vector) vlapic_set_tmr_level() argument 1802 vlapic_reset_callout(struct vlapic * vlapic,uint32_t ccr) vlapic_reset_callout() argument 1842 struct vlapic *vlapic; vlapic_snapshot() local [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 | 239 struct vlapic *vlapic; vioapic_update_tmr() local [all...] |
/freebsd-src/sys/amd64/vmm/ |
H A D | vmm_lapic.c | 52 struct vlapic *vlapic; lapic_set_intr() local 70 struct vlapic *vlapic; lapic_set_local_intr() local 154 struct vlapic *vlapic; lapic_rdmsr() local 174 struct vlapic *vlapic; lapic_wrmsr() local 194 struct vlapic *vlapic; lapic_mmio_write() local 216 struct vlapic *vlapic; lapic_mmio_read() local [all...] |
H A D | vmm.c | 109 struct vlapic *vlapic; /* (i) APIC device model */ global() member [all...] |
/freebsd-src/sys/amd64/vmm/intel/ |
H A D | vmx.c | 1453 vmx_inject_interrupts(struct vmx_vcpu * vcpu,struct vlapic * vlapic,uint64_t guestrip) vmx_inject_interrupts() argument 1930 struct vlapic *vlapic; vmx_emulate_cr8_access() local 2166 vmx_handle_apic_write(struct vmx_vcpu * vcpu,struct vlapic * vlapic,uint64_t qual) vmx_handle_apic_write() argument 2375 struct vlapic *vlapic; vmx_exit_process() local 3033 struct vlapic *vlapic; vmx_run() local 3582 struct vlapic *vlapic; vmx_setcap() local 3719 struct vlapic vlapic; global() member 3727 VMX_CTR_PIR(vlapic,pir_desc,notify,vector,level,msg) global() argument 3743 vmx_set_intr_ready(struct vlapic * vlapic,int vector,bool level) vmx_set_intr_ready() argument 3799 vmx_pending_intr(struct vlapic * vlapic,int * vecptr) vmx_pending_intr() argument 3878 vmx_intr_accepted(struct vlapic * vlapic,int vector) vmx_intr_accepted() argument 3885 vmx_set_tmr(struct vlapic * vlapic,int vector,bool level) vmx_set_tmr() argument 3910 vmx_enable_x2apic_mode_ts(struct vlapic * vlapic) vmx_enable_x2apic_mode_ts() argument 3933 vmx_enable_x2apic_mode_vid(struct vlapic * vlapic) vmx_enable_x2apic_mode_vid() argument 3979 vmx_post_intr(struct vlapic * vlapic,int hostcpu) vmx_post_intr() argument 3990 vmx_inject_pir(struct vlapic * vlapic) vmx_inject_pir() argument 4084 struct vlapic *vlapic; vmx_vlapic_init() local 4121 vmx_vlapic_cleanup(struct vlapic * vlapic) vmx_vlapic_cleanup() argument [all...] |
/freebsd-src/sys/amd64/vmm/amd/ |
H A D | svm.c | 975 struct vlapic *vlapic; svm_update_virqinfo() local 1720 svm_inj_interrupts(struct svm_softc * sc,struct svm_vcpu * vcpu,struct vlapic * vlapic) svm_inj_interrupts() argument 2108 struct vlapic *vlapic; svm_run() local 2426 struct vlapic *vlapic; svm_setcap() local 2512 struct vlapic *vlapic; svm_getcap() local 2566 struct vlapic *vlapic; svm_vlapic_init() local 2582 svm_vlapic_cleanup(struct vlapic * vlapic) svm_vlapic_cleanup() argument [all...] |