| /NextBSD/sys/amd64/vmm/ |
| HD | vmm.c | 94 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 …]
|
| HD | vmm_stat.h | 95 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()
|
| HD | vmm_dev.c | 93 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/ |
| HD | svm_softc.h | 62 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()
|
| HD | svm.c | 360 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 …]
|
| HD | svm_msr.c | 71 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()
|
| HD | vmcb.c | 114 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/ |
| HD | vmmapi.c | 507 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 …]
|
| HD | vmmapi_freebsd.c | 72 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/ |
| HD | vmx.c | 962 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/ |
| HD | task_switch.c | 101 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 …]
|
| HD | pm.c | 57 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()
|
| HD | xmsr.c | 49 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()
|
| HD | atkbdc.c | 51 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()
|
| HD | pci_uart.c | 65 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()
|
| HD | mem.c | 138 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()
|
| HD | pci_lpc.c | 142 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()
|
| HD | bhyverun.c | 157 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()
|
| HD | post.c | 40 post_data_handler(struct vmctx *ctx, int vcpu, int in, int port, int bytes, in post_data_handler()
|
| HD | pci_passthru.c | 318 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()
|
| HD | inout.c | 66 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()
|
| HD | spinup_ap.c | 78 spinup_ap(struct vmctx *ctx, int vcpu, int newcpu, uint64_t rip) in spinup_ap()
|
| /NextBSD/sys/dev/xen/timer/ |
| HD | timer.c | 156 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/ |
| HD | bhyvectl.c | 306 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/ |
| HD | event_channel.h | 142 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
|