Home
last modified time | relevance | path

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

12

/NextBSD/sys/amd64/vmm/
HDvmm.c94 struct vcpu { struct
96 enum vcpu_state state; /* (o) vcpu state */ argument
97 int hostcpu; /* (o) vcpu's host cpu */ argument
98 int reqidle; /* (i) request vcpu to idle */ argument
116 #define vcpu_lock_init(v) mtx_init(&((v)->mtx), "vcpu lock", 0, MTX_SPIN) argument
166 struct vcpu vcpu[VM_MAXCPU]; /* (i) guest vcpus */ member
177 #define VMRUN(vmi, vcpu, rip, pmap, evinfo) \ argument
184 #define VMGETREG(vmi, vcpu, num, retval) \ argument
186 #define VMSETREG(vmi, vcpu, num, val) \ argument
188 #define VMGETDESC(vmi, vcpu, num, desc) \ argument
[all …]
HDvmm_stat.h95 vmm_stat_array_incr(struct vm *vm, int vcpu, struct vmm_stat_type *vst, in vmm_stat_array_incr()
109 vmm_stat_array_set(struct vm *vm, int vcpu, struct vmm_stat_type *vst, in vmm_stat_array_set()
123 vmm_stat_incr(struct vm *vm, int vcpu, struct vmm_stat_type *vst, uint64_t x) in vmm_stat_incr()
132 vmm_stat_set(struct vm *vm, int vcpu, struct vmm_stat_type *vst, uint64_t val) in vmm_stat_set()
HDvmm_dev.c93 vcpu_lock_one(struct vmmdev_softc *sc, int vcpu) in vcpu_lock_one()
105 vcpu_unlock_one(struct vmmdev_softc *sc, int vcpu) in vcpu_unlock_one()
121 int error, vcpu; in vcpu_lock_all() local
140 int vcpu; in vcpu_unlock_all() local
286 int error, vcpu, state_changed, size; in vmmdev_ioctl() local
/NextBSD/sys/amd64/vmm/amd/
HDsvm_softc.h62 struct svm_vcpu vcpu[VM_MAXCPU]; member
70 svm_get_vcpu(struct svm_softc *sc, int vcpu) in svm_get_vcpu()
77 svm_get_vmcb(struct svm_softc *sc, int vcpu) in svm_get_vmcb()
84 svm_get_vmcb_state(struct svm_softc *sc, int vcpu) in svm_get_vmcb_state()
91 svm_get_vmcb_ctrl(struct svm_softc *sc, int vcpu) in svm_get_vmcb_ctrl()
98 svm_get_guest_regctx(struct svm_softc *sc, int vcpu) in svm_get_guest_regctx()
105 svm_set_dirty(struct svm_softc *sc, int vcpu, uint32_t dirtybits) in svm_set_dirty()
HDsvm.c360 svm_get_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask) in svm_get_intercept()
371 svm_set_intercept(struct svm_softc *sc, int vcpu, int idx, uint32_t bitmask, in svm_set_intercept()
395 svm_disable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask) in svm_disable_intercept()
402 svm_enable_intercept(struct svm_softc *sc, int vcpu, int off, uint32_t bitmask) in svm_enable_intercept()
409 vmcb_init(struct svm_softc *sc, int vcpu, uint64_t iopm_base_pa, in vmcb_init()
517 struct svm_vcpu *vcpu; in svm_vminit() local
664 svm_inout_str_seginfo(struct svm_softc *svm_sc, int vcpu, int64_t info1, in svm_inout_str_seginfo()
718 svm_handle_io(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit) in svm_handle_io()
876 svm_eventinject(struct svm_softc *sc, int vcpu, int intr_type, int vector, in svm_eventinject()
915 svm_update_virqinfo(struct svm_softc *sc, int vcpu) in svm_update_virqinfo()
[all …]
HDsvm_msr.c71 svm_msr_guest_init(struct svm_softc *sc, int vcpu) in svm_msr_guest_init()
85 svm_msr_guest_enter(struct svm_softc *sc, int vcpu) in svm_msr_guest_enter()
93 svm_msr_guest_exit(struct svm_softc *sc, int vcpu) in svm_msr_guest_exit()
107 svm_rdmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t *result, in svm_rdmsr()
137 svm_wrmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t val, bool *retu) in svm_wrmsr()
HDvmcb.c114 vmcb_access(struct svm_softc *softc, int vcpu, int write, int ident, in vmcb_access()
159 vmcb_read(struct svm_softc *sc, int vcpu, int ident, uint64_t *retval) in vmcb_read()
245 vmcb_write(struct svm_softc *sc, int vcpu, int ident, uint64_t val) in vmcb_write()
352 vmcb_setdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) in vmcb_setdesc()
404 vmcb_getdesc(void *arg, int vcpu, int reg, struct seg_desc *desc) in vmcb_getdesc()
/NextBSD/lib/libvmmapi/
HDvmmapi.c507 vm_set_desc(struct vmctx *ctx, int vcpu, int reg, in vm_set_desc()
525 vm_get_desc(struct vmctx *ctx, int vcpu, int reg, in vm_get_desc()
545 vm_get_seg_desc(struct vmctx *ctx, int vcpu, int reg, struct seg_desc *seg_desc) in vm_get_seg_desc()
555 vm_set_register(struct vmctx *ctx, int vcpu, int reg, uint64_t val) in vm_set_register()
570 vm_get_register(struct vmctx *ctx, int vcpu, int reg, uint64_t *ret_val) in vm_get_register()
585 vm_run(struct vmctx *ctx, int vcpu, struct vm_exit *vmexit) in vm_run()
616 vm_inject_exception(struct vmctx *ctx, int vcpu, int vector, int errcode_valid, in vm_inject_exception()
641 vm_lapic_irq(struct vmctx *ctx, int vcpu, int vector) in vm_lapic_irq()
653 vm_lapic_local_irq(struct vmctx *ctx, int vcpu, int vector) in vm_lapic_local_irq()
766 vm_inject_nmi(struct vmctx *ctx, int vcpu) in vm_inject_nmi()
[all …]
HDvmmapi_freebsd.c72 vm_setup_freebsd_registers_i386(struct vmctx *vmctx, int vcpu, uint32_t eip, in vm_setup_freebsd_registers_i386()
222 vm_setup_freebsd_registers(struct vmctx *vmctx, int vcpu, in vm_setup_freebsd_registers()
/NextBSD/sys/amd64/vmm/intel/
HDvmx.c962 vmx_handle_cpuid(struct vm *vm, int vcpu, struct vmxctx *vmxctx) in vmx_handle_cpuid()
977 vmx_run_trace(struct vmx *vmx, int vcpu) in vmx_run_trace()
985 vmx_exit_trace(struct vmx *vmx, int vcpu, uint64_t rip, uint32_t exit_reason, in vmx_exit_trace()
996 vmx_astpending_trace(struct vmx *vmx, int vcpu, uint64_t rip) in vmx_astpending_trace()
1010 vmx_invvpid(struct vmx *vmx, int vcpu, pmap_t pmap, int running) in vmx_invvpid()
1067 vmx_set_pcpu_defaults(struct vmx *vmx, int vcpu, pmap_t pmap) in vmx_set_pcpu_defaults()
1091 vmx_set_int_window_exiting(struct vmx *vmx, int vcpu) in vmx_set_int_window_exiting()
1102 vmx_clear_int_window_exiting(struct vmx *vmx, int vcpu) in vmx_clear_int_window_exiting()
1113 vmx_set_nmi_window_exiting(struct vmx *vmx, int vcpu) in vmx_set_nmi_window_exiting()
1124 vmx_clear_nmi_window_exiting(struct vmx *vmx, int vcpu) in vmx_clear_nmi_window_exiting()
[all …]
/NextBSD/usr.sbin/bhyve/
HDtask_switch.c101 GETREG(struct vmctx *ctx, int vcpu, int reg) in GETREG()
112 SETREG(struct vmctx *ctx, int vcpu, int reg, uint64_t val) in SETREG()
152 sel_exception(struct vmctx *ctx, int vcpu, int vector, uint16_t sel, int ext) in sel_exception()
174 desc_table_limit_check(struct vmctx *ctx, int vcpu, uint16_t sel) in desc_table_limit_check()
204 desc_table_rw(struct vmctx *ctx, int vcpu, struct vm_guest_paging *paging, in desc_table_rw()
232 desc_table_read(struct vmctx *ctx, int vcpu, struct vm_guest_paging *paging, in desc_table_read()
239 desc_table_write(struct vmctx *ctx, int vcpu, struct vm_guest_paging *paging, in desc_table_write()
253 read_tss_descriptor(struct vmctx *ctx, int vcpu, struct vm_task_switch *ts, in read_tss_descriptor()
309 validate_seg_desc(struct vmctx *ctx, int vcpu, struct vm_task_switch *ts, in validate_seg_desc()
435 tss32_save(struct vmctx *ctx, int vcpu, struct vm_task_switch *task_switch, in tss32_save()
[all …]
HDpm.c57 reset_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in reset_handler()
152 pm1_status_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in pm1_status_handler()
176 pm1_enable_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in pm1_enable_handler()
229 pm1_control_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in pm1_control_handler()
269 smi_cmd_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in smi_cmd_handler()
HDxmsr.c49 emulate_wrmsr(struct vmctx *ctx, int vcpu, uint32_t num, uint64_t val) in emulate_wrmsr()
102 emulate_rdmsr(struct vmctx *ctx, int vcpu, uint32_t num, uint64_t *val) in emulate_rdmsr()
HDatkbdc.c51 atkbdc_data_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in atkbdc_data_handler()
63 atkbdc_sts_ctl_handler(struct vmctx *ctx, int vcpu, int in, int port, in atkbdc_sts_ctl_handler()
HDpci_uart.c65 pci_uart_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_uart_write()
76 pci_uart_read(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_uart_read()
HDmem.c138 mem_read(void *ctx, int vcpu, uint64_t gpa, uint64_t *rval, int size, void *arg) in mem_read()
149 mem_write(void *ctx, int vcpu, uint64_t gpa, uint64_t wval, int size, void *arg) in mem_write()
160 emulate_mem(struct vmctx *ctx, int vcpu, uint64_t paddr, struct vie *vie, in emulate_mem()
HDpci_lpc.c142 lpc_uart_io_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in lpc_uart_io_handler()
345 pci_lpc_cfgwrite(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_lpc_cfgwrite()
366 pci_lpc_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_lpc_write()
372 pci_lpc_read(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in pci_lpc_read()
HDbhyverun.c157 int vcpu, pcpu; in pincpu_parse() local
188 vm_inject_fault(void *arg, int vcpu, int vector, int errcode_valid, in vm_inject_fault()
235 int vcpu; in fbsdrun_start_thread() local
285 fbsdrun_deletecpu(struct vmctx *ctx, int vcpu) in fbsdrun_deletecpu()
314 int vcpu; in vmexit_inout() local
599 vm_loop(struct vmctx *ctx, int vcpu, uint64_t startrip) in vm_loop()
HDpost.c40 post_data_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in post_data_handler()
HDpci_passthru.c318 msix_table_write(struct vmctx *ctx, int vcpu, struct passthru_softc *sc, in msix_table_write()
636 passthru_cfgread(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in passthru_cfgread()
667 passthru_cfgwrite(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, in passthru_cfgwrite()
738 passthru_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, int baridx, in passthru_write()
761 passthru_read(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, int baridx, in passthru_read()
HDinout.c66 default_inout(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in default_inout()
104 emulate_inout(struct vmctx *ctx, int vcpu, struct vm_exit *vmexit, int strict) in emulate_inout()
HDspinup_ap.c78 spinup_ap(struct vmctx *ctx, int vcpu, int newcpu, uint64_t rip) in spinup_ap()
/NextBSD/sys/dev/xen/timer/
HDtimer.c156 xen_fetch_vcpu_time(struct vcpu_info *vcpu) in xen_fetch_vcpu_time()
265 xentimer_vcpu_start_timer(int vcpu, uint64_t next_time) in xentimer_vcpu_start_timer()
275 xentimer_vcpu_stop_timer(int vcpu) in xentimer_vcpu_stop_timer()
301 struct vcpu_info *vcpu = DPCPU_GET(vcpu_info); in xentimer_et_start() local
501 struct vcpu_info *vcpu = &HYPERVISOR_shared_info->vcpu_info[0]; in xen_delay() local
/NextBSD/usr.sbin/bhyvectl/
HDbhyvectl.c306 dump_vm_run_exitcode(struct vm_exit *vmexit, int vcpu) in dump_vm_run_exitcode()
390 print_msr_pm(uint64_t msr, int vcpu, int readable, int writeable) in print_msr_pm()
403 dump_amd_msr_pm(const char *bitmap, int vcpu) in dump_amd_msr_pm()
437 dump_intel_msr_pm(const char *bitmap, int vcpu) in dump_intel_msr_pm()
461 dump_msr_bitmap(int vcpu, uint64_t addr, bool cpu_intel) in dump_msr_bitmap()
502 vm_get_vmcs_field(struct vmctx *ctx, int vcpu, int field, uint64_t *ret_val) in vm_get_vmcs_field()
509 vm_set_vmcs_field(struct vmctx *ctx, int vcpu, int field, uint64_t val) in vm_set_vmcs_field()
516 vm_get_vmcb_field(struct vmctx *ctx, int vcpu, int off, int bytes, in vm_get_vmcb_field()
524 vm_set_vmcb_field(struct vmctx *ctx, int vcpu, int off, int bytes, in vm_set_vmcb_field()
641 get_all_registers(struct vmctx *ctx, int vcpu) in get_all_registers()
[all …]
/NextBSD/sys/xen/interface/
HDevent_channel.h142 uint32_t vcpu; member
171 uint32_t vcpu; member
218 uint32_t vcpu; /* VCPU to which this channel is bound. */ member
248 uint32_t vcpu; member
289 uint32_t vcpu; member

12