Home
last modified time | relevance | path

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

/freebsd-src/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) 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 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.c239 struct vlapic *vlapic; vioapic_update_tmr() local
[all...]
/freebsd-src/sys/amd64/vmm/
H A Dvmm_lapic.c52 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 Dvmm.c109 struct vlapic *vlapic; /* (i) APIC device model */ global() member
[all...]
/freebsd-src/sys/amd64/vmm/intel/
H A Dvmx.c1453 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 Dsvm.c975 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...]