/freebsd-current/sys/amd64/vmm/ |
H A D | vmm_lapic.h | 53 lapic_intr_level(struct vcpu *vcpu, int vector) argument 60 lapic_intr_edge(struct vcpu *vcpu, int vector) argument [all...] |
H A D | vmm_ioport.c | 100 emulate_inout_port(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) argument 147 emulate_inout_str(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) argument 154 vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) argument [all...] |
H A D | vmm_stat.c | 80 vmm_stat_copy(struct vcpu *vcpu, int index, int count, int *num_stats, argument
|
H A D | vmm_lapic.c | 50 lapic_set_intr(struct vcpu *vcpu, int vector, bool level) argument 68 lapic_set_local_intr(struct vm *vm, struct vcpu *vcpu, int vector) argument 150 lapic_rdmsr(struct vcpu *vcpu, u_in argument 170 lapic_wrmsr(struct vcpu *vcpu, u_int msr, uint64_t val, bool *retu) argument 189 lapic_mmio_write(struct vcpu *vcpu, uint64_t gpa, uint64_t wval, int size, void *arg) argument 211 lapic_mmio_read(struct vcpu *vcpu, uint64_t gpa, uint64_t *rval, int size, void *arg) argument [all...] |
H A D | vmm_stat.h | 93 vmm_stat_array_incr(struct vcpu *vcpu, struct vmm_stat_type *vst, int statidx, argument 107 vmm_stat_array_set(struct vcpu *vcpu, struct vmm_stat_type *vst, int statidx, argument 121 vmm_stat_incr(struct vcpu *vcpu, struct vmm_stat_type *vst, uint64_t x) argument 130 vmm_stat_set(struct vcpu *vcpu, struct vmm_stat_type *vst, uint64_t val) argument [all...] |
/freebsd-current/sys/arm64/vmm/ |
H A D | vmm_reset.c | 49 reset_vm_el01_regs(void *vcpu) argument 112 reset_vm_el2_regs(void *vcpu) argument
|
H A D | vmm_instruction_emul.c | 55 vmm_emulate_instruction(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, argument 82 vmm_emulate_register(struct vcpu *vcpu, struct vre *vre, reg_read_t regread, argument [all...] |
H A D | vmm_stat.c | 76 vmm_stat_copy(struct vcpu *vcpu, int index, int count, int *num_stats, argument
|
H A D | vmm_stat.h | 87 vmm_stat_array_incr(struct vcpu *vcpu, struct vmm_stat_type *vst, int statidx, argument 101 vmm_stat_array_set(struct vcpu *vcpu, struct vmm_stat_type *vst, int statidx, argument 115 vmm_stat_incr(struct vcpu *vcpu, struct vmm_stat_type *vst, uint64_t x) argument 124 vmm_stat_set(struct vcpu *vcpu, struct vmm_stat_type *vst, uint64_t val) argument [all...] |
/freebsd-current/usr.sbin/bhyve/amd64/ |
H A D | kernemu_dev.c | 47 apic_handler(struct vcpu *vcpu, int dir, uint64_t addr, int size, argument
|
H A D | bhyverun_machdep.c | 247 bhyve_init_vcpu(struct vcpu *vcpu) argument 289 bhyve_start_vcpu(struct vcpu *vcpu, bool bsp) argument [all...] |
H A D | inout.c | 101 emulate_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_exit *vmexit) argument
|
H A D | vmexit.c | 60 vm_inject_fault(struct vcpu *vcpu, int vector, int errcode_valid, argument 73 vmexit_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) argument 97 vmexit_rdmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, argument 130 vmexit_wrmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) argument 236 vmexit_vmx(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) argument 272 vmexit_svm(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) argument 326 vmexit_mtrap(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) argument 343 vmexit_inst_emul(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) argument 392 vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) argument 423 vmexit_debug(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun __unused) argument 443 vmexit_db(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) argument 457 vmexit_breakpoint(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) argument [all...] |
/freebsd-current/sys/amd64/vmm/amd/ |
H A D | svm_msr.c | 73 svm_msr_guest_init(struct svm_softc *sc, struct svm_vcpu *vcpu) argument 87 svm_msr_guest_enter(struct svm_vcpu *vcpu) argument 95 svm_msr_guest_exit(struct svm_vcpu *vcpu) argument 109 svm_rdmsr(struct svm_vcpu *vcpu, u_int num, uint64_t *result, bool *retu) argument 142 svm_wrmsr(struct svm_vcpu *vcpu, u_int num, uint64_t val, bool *retu) argument [all...] |
H A D | svm_softc.h | 52 struct vcpu *vcpu; member in struct:svm_vcpu 93 svm_get_vmcb(struct svm_vcpu *vcpu) argument 100 svm_get_vmcb_state(struct svm_vcpu *vcpu) argument 107 svm_get_vmcb_ctrl(struct svm_vcpu *vcpu) argument 114 svm_get_guest_regctx(struct svm_vcpu *vcpu) argument 121 svm_set_dirty(struct svm_vcpu *vcpu, uint32_t dirtybits) argument [all...] |
H A D | vmcb.c | 118 vmcb_access(struct svm_vcpu *vcpu, int write, int ident, uint64_t *val) argument 162 vmcb_read(struct svm_vcpu *vcpu, int ident, uint64_t *retval) argument 268 vmcb_write(struct svm_vcpu *vcpu, in argument 381 vmcb_setdesc(struct svm_vcpu *vcpu, int reg, struct seg_desc *desc) argument 431 vmcb_getdesc(struct svm_vcpu *vcpu, int reg, struct seg_desc *desc) argument 471 vmcb_getany(struct svm_vcpu *vcpu, int ident, uint64_t *val) argument 487 vmcb_setany(struct svm_vcpu *vcpu, int ident, uint64_t val) argument 503 vmcb_snapshot_desc(struct svm_vcpu *vcpu, int reg, struct vm_snapshot_meta *meta) argument 535 vmcb_snapshot_any(struct svm_vcpu *vcpu, int ident, struct vm_snapshot_meta *meta) argument [all...] |
/freebsd-current/lib/libvmmapi/ |
H A D | internal.h | 29 struct vcpu { struct
|
/freebsd-current/usr.sbin/bhyve/aarch64/ |
H A D | vmexit.c | 58 vmexit_inst_emul(struct vmctx *ctx __unused, struct vcpu *vcpu, argument 87 vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) argument 169 vmexit_smccc(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) argument [all...] |
/freebsd-current/lib/libvmmapi/aarch64/ |
H A D | vmmapi_machdep.c | 118 vm_inject_exception(struct vcpu *vcpu, uint64_t esr, uint64_t far) argument
|
/freebsd-current/sys/contrib/xen/ |
H A D | pmu.h | 66 uint32_t vcpu; member in struct:xen_pmu_params
|
/freebsd-current/lib/libvmmapi/amd64/ |
H A D | vmmapi_freebsd_machdep.c | 70 vm_setup_freebsd_registers_i386(struct vcpu *vcpu, uint32_t eip, argument 220 vm_setup_freebsd_registers(struct vcpu *vcpu, uint64_t rip, uint64_t cr3, uint64_t gdtbase, uint64_t rsp) argument [all...] |
/freebsd-current/usr.sbin/bhyve/ |
H A D | mem.c | 145 mem_read(struct vcpu *vcpu, uint64_t gpa, uint64_t *rval, int size, void *arg) argument 156 mem_write(struct vcpu *vcpu, uint64_t gpa, uint64_t wval, int size, void *arg) argument 167 access_memory(struct vcpu *vcpu, uint64_ argument 230 emulate_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, void *arg) argument 241 emulate_mem(struct vcpu *vcpu, uint64_t paddr, struct vie *vie, struct vm_guest_paging *paging) argument 258 rw_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, void *arg) argument 268 read_mem(struct vcpu *vcpu, uint64_t gpa, uint64_t *rval, int size) argument 279 write_mem(struct vcpu *vcpu, uint64_t gpa, uint64_t wval, int size) argument [all...] |
/freebsd-current/sys/amd64/vmm/intel/ |
H A D | vmx_msr.c | 312 vmx_msr_guest_init(struct vmx *vmx, struct vmx_vcpu *vcpu) argument 342 vmx_msr_guest_enter(struct vmx_vcpu *vcpu) argument 355 vmx_msr_guest_enter_tsc_aux(struct vmx *vmx, struct vmx_vcpu *vcpu) argument 365 vmx_msr_guest_exit(struct vmx_vcpu *vcpu) argument 385 vmx_msr_guest_exit_tsc_aux(struct vmx *vmx, struct vmx_vcpu *vcpu) argument 402 vmx_rdmsr(struct vmx_vcpu *vcpu, u_int num, uint64_t *val, bool *retu) argument 444 vmx_wrmsr(struct vmx_vcpu *vcpu, u_int num, uint64_t val, bool *retu) argument [all...] |
/freebsd-current/sys/dev/xen/timer/ |
H A D | xen_timer.c | 157 xen_fetch_vcpu_time(struct vcpu_info *vcpu) argument 284 xentimer_vcpu_start_timer(int vcpu, uint64_t next_time) argument 295 xentimer_vcpu_stop_timer(int vcpu) argument 321 struct vcpu_info *vcpu = DPCPU_GET(vcpu_info); local 520 struct vcpu_info *vcpu = &HYPERVISOR_shared_info->vcpu_info[0]; local [all...] |
/freebsd-current/sys/x86/xen/ |
H A D | hvm.c | 320 set_percpu_callback(unsigned int vcpu) argument
|