Home
last modified time | relevance | path

Searched defs:vcpu (Results 1 – 25 of 44) sorted by relevance

12

/freebsd-14.2/sys/amd64/vmm/
H A Dvmm.c101 struct vcpu { struct
103 enum vcpu_state state; /* (o) vcpu state */ argument
104 int vcpuid; /* (o) */ argument
127 #define vcpu_lock_init(v) mtx_init(&((v)->mtx), "vcpu lock", 0, MTX_SPIN) argument
344 struct vcpu *vcpu; in vcpu_alloc() local
362 vcpu_init(struct vcpu *vcpu) in vcpu_init()
533 struct vcpu *vcpu; in vm_alloc_vcpu() local
1893 vm_run(struct vcpu *vcpu) in vm_run()
2889 struct vcpu *vcpu; in vm_snapshot_vcpus() local
2942 struct vcpu *vcpu; in vm_snapshot_vcpu() local
[all …]
H A Dvmm_lapic.c51 lapic_set_intr(struct vcpu *vcpu, int vector, bool level) in lapic_set_intr()
69 lapic_set_local_intr(struct vm *vm, struct vcpu *vcpu, int vector) in lapic_set_local_intr()
151 lapic_rdmsr(struct vcpu *vcpu, u_int msr, uint64_t *rval, bool *retu) in lapic_rdmsr()
171 lapic_wrmsr(struct vcpu *vcpu, u_int msr, uint64_t val, bool *retu) in lapic_wrmsr()
190 lapic_mmio_write(struct vcpu *vcpu, uint64_t gpa, uint64_t wval, int size, in lapic_mmio_write()
212 lapic_mmio_read(struct vcpu *vcpu, uint64_t gpa, uint64_t *rval, int size, in lapic_mmio_read()
H A Dvmm_ioport.c101 emulate_inout_port(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) in emulate_inout_port()
148 emulate_inout_str(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) in emulate_inout_str()
155 vm_handle_inout(struct vcpu *vcpu, struct vm_exit *vmexit, bool *retu) in vm_handle_inout()
H A Dvmm_instruction_emul.c372 vie_update_register(struct vcpu *vcpu, enum vm_reg_name reg, in vie_update_register()
508 emulate_mov(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, in emulate_mov()
622 emulate_movx(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, in emulate_movx()
710 get_gla(struct vcpu *vcpu, struct vie *vie __unused, in get_gla()
763 emulate_movs(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, in emulate_movs()
1007 emulate_and(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, in emulate_and()
1095 emulate_or(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, in emulate_or()
1183 emulate_cmp(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, in emulate_cmp()
1401 emulate_add(struct vcpu *vcpu, uint64_t gpa, struct vie *vie, in emulate_add()
2812 verify_gla(struct vcpu *vcpu, uint64_t gla, struct vie *vie, in verify_gla()
[all …]
H A Dvmm_lapic.h53 lapic_intr_level(struct vcpu *vcpu, int vector) in lapic_intr_level()
60 lapic_intr_edge(struct vcpu *vcpu, int vector) in lapic_intr_edge()
H A Dvmm_stat.h93 vmm_stat_array_incr(struct vcpu *vcpu, struct vmm_stat_type *vst, int statidx, in vmm_stat_array_incr()
107 vmm_stat_array_set(struct vcpu *vcpu, struct vmm_stat_type *vst, int statidx, in vmm_stat_array_set()
121 vmm_stat_incr(struct vcpu *vcpu, struct vmm_stat_type *vst, uint64_t x) in vmm_stat_incr()
130 vmm_stat_set(struct vcpu *vcpu, struct vmm_stat_type *vst, uint64_t val) in vmm_stat_set()
/freebsd-14.2/sys/amd64/vmm/amd/
H A Dsvm_softc.h52 struct vcpu *vcpu; member
77 #define SVM_CTR0(vcpu, format) \ argument
80 #define SVM_CTR1(vcpu, format, p1) \ argument
83 #define SVM_CTR2(vcpu, format, p1, p2) \ argument
86 #define SVM_CTR3(vcpu, format, p1, p2, p3) \ argument
89 #define SVM_CTR4(vcpu, format, p1, p2, p3, p4) \ argument
93 svm_get_vmcb(struct svm_vcpu *vcpu) in svm_get_vmcb()
100 svm_get_vmcb_state(struct svm_vcpu *vcpu) in svm_get_vmcb_state()
107 svm_get_vmcb_ctrl(struct svm_vcpu *vcpu) in svm_get_vmcb_ctrl()
114 svm_get_guest_regctx(struct svm_vcpu *vcpu) in svm_get_guest_regctx()
[all …]
H A Dvmcb.c118 vmcb_access(struct svm_vcpu *vcpu, int write, int ident, uint64_t *val) in vmcb_access()
162 vmcb_read(struct svm_vcpu *vcpu, int ident, uint64_t *retval) in vmcb_read()
268 vmcb_write(struct svm_vcpu *vcpu, int ident, uint64_t val) in vmcb_write()
381 vmcb_setdesc(struct svm_vcpu *vcpu, int reg, struct seg_desc *desc) in vmcb_setdesc()
431 vmcb_getdesc(struct svm_vcpu *vcpu, int reg, struct seg_desc *desc) in vmcb_getdesc()
471 vmcb_getany(struct svm_vcpu *vcpu, int ident, uint64_t *val) in vmcb_getany()
487 vmcb_setany(struct svm_vcpu *vcpu, int ident, uint64_t val) in vmcb_setany()
503 vmcb_snapshot_desc(struct svm_vcpu *vcpu, int reg, in vmcb_snapshot_desc()
535 vmcb_snapshot_any(struct svm_vcpu *vcpu, int ident, in vmcb_snapshot_any()
H A Dsvm.c614 struct svm_vcpu *vcpu; in svm_vcpu_init() local
1095 nmi_blocked(struct svm_vcpu *vcpu) in nmi_blocked()
2104 struct svm_vcpu *vcpu; in svm_run() local
2251 struct svm_vcpu *vcpu = vcpui; in svm_vcpu_cleanup() local
2316 struct svm_vcpu *vcpu; in svm_getreg() local
2343 struct svm_vcpu *vcpu; in svm_setreg() local
2425 struct svm_vcpu *vcpu; in svm_setcap() local
2511 struct svm_vcpu *vcpu; in svm_getcap() local
2565 struct svm_vcpu *vcpu; in svm_vlapic_init() local
2594 struct svm_vcpu *vcpu; in svm_vcpu_snapshot() local
[all …]
H A Dsvm_msr.c73 svm_msr_guest_init(struct svm_softc *sc, struct svm_vcpu *vcpu) in svm_msr_guest_init()
87 svm_msr_guest_enter(struct svm_vcpu *vcpu) in svm_msr_guest_enter()
95 svm_msr_guest_exit(struct svm_vcpu *vcpu) in svm_msr_guest_exit()
109 svm_rdmsr(struct svm_vcpu *vcpu, u_int num, uint64_t *result, bool *retu) in svm_rdmsr()
142 svm_wrmsr(struct svm_vcpu *vcpu, u_int num, uint64_t val, bool *retu) in svm_wrmsr()
/freebsd-14.2/sys/amd64/vmm/intel/
H A Dvmx.c1125 struct vmx_vcpu *vcpu; in vmx_vcpu_init() local
3029 struct vmx_vcpu *vcpu; in vmx_run() local
3234 struct vmx_vcpu *vcpu = vcpui; in vmx_vcpu_cleanup() local
3399 struct vmx_vcpu *vcpu = vcpui; in vmx_getreg() local
3430 struct vmx_vcpu *vcpu = vcpui; in vmx_setreg() local
3497 struct vmx_vcpu *vcpu = vcpui; in vmx_getdesc() local
3721 struct vmx_vcpu *vcpu; member
3913 struct vmx_vcpu *vcpu; in vmx_enable_x2apic_mode_ts() local
3937 struct vmx_vcpu *vcpu; in vmx_enable_x2apic_mode_vid() local
4083 struct vmx_vcpu *vcpu; in vmx_vlapic_init() local
[all …]
H A Dvmx_msr.c313 vmx_msr_guest_init(struct vmx *vmx, struct vmx_vcpu *vcpu) in vmx_msr_guest_init()
343 vmx_msr_guest_enter(struct vmx_vcpu *vcpu) in vmx_msr_guest_enter()
356 vmx_msr_guest_enter_tsc_aux(struct vmx *vmx, struct vmx_vcpu *vcpu) in vmx_msr_guest_enter_tsc_aux()
366 vmx_msr_guest_exit(struct vmx_vcpu *vcpu) in vmx_msr_guest_exit()
386 vmx_msr_guest_exit_tsc_aux(struct vmx *vmx, struct vmx_vcpu *vcpu) in vmx_msr_guest_exit_tsc_aux()
403 vmx_rdmsr(struct vmx_vcpu *vcpu, u_int num, uint64_t *val, bool *retu) in vmx_rdmsr()
445 vmx_wrmsr(struct vmx_vcpu *vcpu, u_int num, uint64_t val, bool *retu) in vmx_wrmsr()
H A Dvmx.h129 struct vcpu *vcpu; member
152 #define VMX_CTR0(vcpu, format) \ argument
155 #define VMX_CTR1(vcpu, format, p1) \ argument
158 #define VMX_CTR2(vcpu, format, p1, p2) \ argument
161 #define VMX_CTR3(vcpu, format, p1, p2, p3) \ argument
164 #define VMX_CTR4(vcpu, format, p1, p2, p3, p4) \ argument
/freebsd-14.2/usr.sbin/bhyve/amd64/
H A Dvmexit.c60 vm_inject_fault(struct vcpu *vcpu, int vector, int errcode_valid, in vm_inject_fault()
73 vmexit_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_inout()
97 vmexit_rdmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_rdmsr()
130 vmexit_wrmsr(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_wrmsr()
236 vmexit_vmx(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_vmx()
326 vmexit_mtrap(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_mtrap()
343 vmexit_inst_emul(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_inst_emul()
392 vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_suspend()
423 vmexit_debug(struct vmctx *ctx __unused, struct vcpu *vcpu, in vmexit_debug()
443 vmexit_db(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun) in vmexit_db()
[all …]
H A Dtask_switch.c101 GETREG(struct vcpu *vcpu, int reg) in GETREG()
112 SETREG(struct vcpu *vcpu, int reg, uint64_t val) in SETREG()
152 sel_exception(struct vcpu *vcpu, int vector, uint16_t sel, int ext) in sel_exception()
174 desc_table_limit_check(struct vcpu *vcpu, uint16_t sel) in desc_table_limit_check()
204 desc_table_rw(struct vcpu *vcpu, struct vm_guest_paging *paging, in desc_table_rw()
232 desc_table_read(struct vcpu *vcpu, struct vm_guest_paging *paging, in desc_table_read()
253 read_tss_descriptor(struct vcpu *vcpu, struct vm_task_switch *ts, in read_tss_descriptor()
309 validate_seg_desc(struct vcpu *vcpu, struct vm_task_switch *ts, in validate_seg_desc()
435 tss32_save(struct vcpu *vcpu, struct vm_task_switch *task_switch, in tss32_save()
468 update_seg_desc(struct vcpu *vcpu, int reg, struct seg_desc *sd) in update_seg_desc()
[all …]
H A Dbhyverun_machdep.c67 bhyve_init_vcpu(struct vcpu *vcpu) in bhyve_init_vcpu()
109 bhyve_start_vcpu(struct vcpu *vcpu, bool bsp) in bhyve_start_vcpu()
/freebsd-14.2/lib/libvmmapi/
H A Dinternal.h12 struct vcpu { struct
14 int vcpuid; argument
H A Dvmmapi.c163 struct vcpu *vcpu; in vm_vcpu_open() local
172 vm_vcpu_close(struct vcpu *vcpu) in vm_vcpu_close()
178 vcpu_id(struct vcpu *vcpu) in vcpu_id()
611 vm_set_desc(struct vcpu *vcpu, int reg, in vm_set_desc()
764 vm_lapic_irq(struct vcpu *vcpu, int vector) in vm_lapic_irq()
905 vm_inject_nmi(struct vcpu *vcpu) in vm_inject_nmi()
1172 vcpu_reset(struct vcpu *vcpu) in vcpu_reset()
1562 vm_activate_cpu(struct vcpu *vcpu) in vm_activate_cpu()
1585 vm_suspend_cpu(struct vcpu *vcpu) in vm_suspend_cpu()
1596 vm_resume_cpu(struct vcpu *vcpu) in vm_resume_cpu()
[all …]
H A Dvmmapi_freebsd.c71 vm_setup_freebsd_registers_i386(struct vcpu *vcpu, uint32_t eip, in vm_setup_freebsd_registers_i386()
221 vm_setup_freebsd_registers(struct vcpu *vcpu, in vm_setup_freebsd_registers()
/freebsd-14.2/usr.sbin/bhyve/
H A Dmem.c146 mem_read(struct vcpu *vcpu, uint64_t gpa, uint64_t *rval, int size, void *arg) in mem_read()
157 mem_write(struct vcpu *vcpu, uint64_t gpa, uint64_t wval, int size, void *arg) in mem_write()
168 access_memory(struct vcpu *vcpu, uint64_t paddr, mem_cb_t *cb, void *arg) in access_memory()
231 emulate_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, in emulate_mem_cb()
242 emulate_mem(struct vcpu *vcpu, uint64_t paddr, struct vie *vie, in emulate_mem()
259 rw_mem_cb(struct vcpu *vcpu, uint64_t paddr, struct mem_range *mr, void *arg) in rw_mem_cb()
269 read_mem(struct vcpu *vcpu, uint64_t gpa, uint64_t *rval, int size) in read_mem()
280 write_mem(struct vcpu *vcpu, uint64_t gpa, uint64_t wval, int size) in write_mem()
H A Dbhyverun.c113 struct vcpu *vcpu; member
285 int vcpu, pcpu; in pincpu_parse() local
318 parse_cpuset(int vcpu, const char *list, cpuset_t *set) in parse_cpuset()
368 int vcpu; in build_vcpumaps() local
463 fbsdrun_deletecpu(int vcpu) in fbsdrun_deletecpu()
496 vm_loop(struct vmctx *ctx, struct vcpu *vcpu) in vm_loop()
538 num_vcpus_allowed(struct vmctx *ctx, struct vcpu *vcpu) in num_vcpus_allowed()
H A Dgdb.c765 _gdb_cpu_suspend(struct vcpu *vcpu, bool report_stop) in _gdb_cpu_suspend()
784 _gdb_set_step(struct vcpu *vcpu, int val) in _gdb_set_step()
805 _gdb_check_step(struct vcpu *vcpu) in _gdb_check_step()
821 gdb_cpu_add(struct vcpu *vcpu) in gdb_cpu_add()
856 gdb_cpu_resume(struct vcpu *vcpu) in gdb_cpu_resume()
881 gdb_cpu_suspend(struct vcpu *vcpu) in gdb_cpu_suspend()
909 gdb_cpu_step(struct vcpu *vcpu) in gdb_cpu_step()
958 gdb_cpu_mtrap(struct vcpu *vcpu) in gdb_cpu_mtrap()
1034 gdb_step_vcpu(struct vcpu *vcpu) in gdb_step_vcpu()
1338 int vcpu; in set_breakpoint_caps() local
[all …]
/freebsd-14.2/sys/dev/xen/timer/
H A Dxen_timer.c158 xen_fetch_vcpu_time(struct vcpu_info *vcpu) in xen_fetch_vcpu_time()
285 xentimer_vcpu_start_timer(int vcpu, uint64_t next_time) in xentimer_vcpu_start_timer()
296 xentimer_vcpu_stop_timer(int vcpu) in xentimer_vcpu_stop_timer()
322 struct vcpu_info *vcpu = DPCPU_GET(vcpu_info); in xentimer_et_start() local
521 struct vcpu_info *vcpu = &HYPERVISOR_shared_info->vcpu_info[0]; in xen_delay() local
/freebsd-14.2/sys/amd64/vmm/io/
H A Dvioapic.c236 vioapic_update_tmr(struct vcpu *vcpu, void *arg) in vioapic_update_tmr()
276 vioapic_read(struct vioapic *vioapic, struct vcpu *vcpu, uint32_t addr) in vioapic_read()
311 vioapic_write(struct vioapic *vioapic, struct vcpu *vcpu, uint32_t addr, in vioapic_write()
392 vioapic_mmio_rw(struct vioapic *vioapic, struct vcpu *vcpu, uint64_t gpa, in vioapic_mmio_rw()
430 vioapic_mmio_read(struct vcpu *vcpu, uint64_t gpa, uint64_t *rval, in vioapic_mmio_read()
442 vioapic_mmio_write(struct vcpu *vcpu, uint64_t gpa, uint64_t wval, in vioapic_mmio_write()
/freebsd-14.2/sys/contrib/device-tree/src/arm/
H A Dberlin2cd-valve-steamlink.dts49 vcpu: buck1 { label

12