| /f-stack/freebsd/amd64/vmm/amd/ |
| H A D | svm.c | 558 struct svm_vcpu *vcpu; in svm_init() local 618 vcpu->nextrip = ~0; in svm_init() 619 vcpu->lastcpu = NOCPU; in svm_init() 620 vcpu->vmcb_pa = vtophys(&vcpu->vmcb); in svm_init() 977 vlapic = vm_lapic(vm, vcpu); in svm_update_virqinfo() 1207 vm_inject_gp(sc->vm, vcpu); in svm_write_efer() 1639 svm_inj_intinfo(sc, vcpu); in svm_inj_interrupts() 2013 vmcb_pa = svm_sc->vcpu[vcpu].vmcb_pa; in svm_run() 2406 struct svm_vcpu *vcpu; in svm_snapshot() local 2419 vcpu = &sc->vcpu[i]; in svm_snapshot() [all …]
|
| H A D | svm_softc.h | 62 struct svm_vcpu vcpu[VM_MAXCPU]; member 72 svm_get_vcpu(struct svm_softc *sc, int vcpu) in svm_get_vcpu() argument 75 return (&(sc->vcpu[vcpu])); in svm_get_vcpu() 79 svm_get_vmcb(struct svm_softc *sc, int vcpu) in svm_get_vmcb() argument 82 return (&(sc->vcpu[vcpu].vmcb)); in svm_get_vmcb() 86 svm_get_vmcb_state(struct svm_softc *sc, int vcpu) in svm_get_vmcb_state() argument 89 return (&(sc->vcpu[vcpu].vmcb.state)); in svm_get_vmcb_state() 93 svm_get_vmcb_ctrl(struct svm_softc *sc, int vcpu) in svm_get_vmcb_ctrl() argument 96 return (&(sc->vcpu[vcpu].vmcb.ctrl)); in svm_get_vmcb_ctrl() 103 return (&(sc->vcpu[vcpu].swctx)); in svm_get_guest_regctx() [all …]
|
| H A D | vmcb.c | 126 vmcb = svm_get_vmcb(softc, vcpu); in vmcb_access() 148 VCPU_CTR1(softc->vm, vcpu, in vmcb_access() 155 svm_set_dirty(softc, vcpu, 0xffffffff); in vmcb_access() 171 vmcb = svm_get_vmcb(sc, vcpu); in vmcb_read() 261 vmcb = svm_get_vmcb(sc, vcpu); in vmcb_write() 272 svm_set_dirty(sc, vcpu, VMCB_CACHE_CR); in vmcb_write() 282 svm_set_dirty(sc, vcpu, VMCB_CACHE_CR); in vmcb_write() 375 vmcb = svm_get_vmcb(sc, vcpu); in vmcb_setdesc() 426 vmcb = svm_get_vmcb(sc, vcpu); in vmcb_getdesc() 465 if (vcpu < 0 || vcpu >= VM_MAXCPU) { in vmcb_getany() [all …]
|
| H A D | svm_msr.c | 75 svm_msr_guest_init(struct svm_softc *sc, int vcpu) in svm_msr_guest_init() argument 89 svm_msr_guest_enter(struct svm_softc *sc, int vcpu) in svm_msr_guest_enter() argument 97 svm_msr_guest_exit(struct svm_softc *sc, int vcpu) in svm_msr_guest_exit() argument 111 svm_rdmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t *result, in svm_rdmsr() argument 140 svm_wrmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t val, bool *retu) in svm_wrmsr() argument 149 vm_inject_gp(sc->vm, vcpu); in svm_wrmsr() 169 error = svm_set_tsc_offset(sc, vcpu, val - rdtsc()); in svm_wrmsr()
|
| H A D | svm_msr.h | 37 void svm_msr_guest_init(struct svm_softc *sc, int vcpu); 38 void svm_msr_guest_enter(struct svm_softc *sc, int vcpu); 39 void svm_msr_guest_exit(struct svm_softc *sc, int vcpu); 41 int svm_wrmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t val, 43 int svm_rdmsr(struct svm_softc *sc, int vcpu, u_int num, uint64_t *result,
|
| H A D | vmcb.h | 340 int vmcb_read(struct svm_softc *sc, int vcpu, int ident, uint64_t *retval); 341 int vmcb_write(struct svm_softc *sc, int vcpu, int ident, uint64_t val); 342 int vmcb_setdesc(void *arg, int vcpu, int ident, struct seg_desc *desc); 343 int vmcb_getdesc(void *arg, int vcpu, int ident, struct seg_desc *desc); 346 int vmcb_getany(struct svm_softc *sc, int vcpu, int ident, uint64_t *val); 347 int vmcb_setany(struct svm_softc *sc, int vcpu, int ident, uint64_t val); 348 int vmcb_snapshot_desc(void *arg, int vcpu, int reg, 350 int vmcb_snapshot_any(struct svm_softc *sc, int vcpu, int ident,
|
| H A D | svm.h | 71 int svm_set_tsc_offset(struct svm_softc *sc, int vcpu, uint64_t offset);
|
| /f-stack/freebsd/amd64/vmm/ |
| H A D | vmm.c | 295 struct vcpu *vcpu = &vm->vcpu[i]; in vcpu_cleanup() local 307 struct vcpu *vcpu; in vcpu_init() local 347 struct vcpu *vcpu; in vm_exitinfo() local 1052 struct vcpu *vcpu; in vm_set_register() local 1178 struct vcpu *vcpu; in vcpu_set_state_locked() local 1325 struct vcpu *vcpu; in vm_handle_hlt() local 1422 struct vcpu *vcpu; in vm_handle_paging() local 1463 struct vcpu *vcpu; in vm_handle_inst_emul() local 1541 struct vcpu *vcpu; in vm_handle_suspend() local 1599 struct vcpu *vcpu = &vm->vcpu[vcpuid]; in vm_handle_reqidle() local [all …]
|
| H A D | vmm_stat.h | 48 typedef void (*vmm_stat_func_t)(struct vm *vm, int vcpu, 93 int vmm_stat_copy(struct vm *vm, int vcpu, int *num_stats, uint64_t *buf); 97 vmm_stat_array_incr(struct vm *vm, int vcpu, struct vmm_stat_type *vst, in vmm_stat_array_incr() argument 103 stats = vcpu_stats(vm, vcpu); in vmm_stat_array_incr() 111 vmm_stat_array_set(struct vm *vm, int vcpu, struct vmm_stat_type *vst, in vmm_stat_array_set() argument 117 stats = vcpu_stats(vm, vcpu); in vmm_stat_array_set() 125 vmm_stat_incr(struct vm *vm, int vcpu, struct vmm_stat_type *vst, uint64_t x) in vmm_stat_incr() argument 129 vmm_stat_array_incr(vm, vcpu, vst, 0, x); in vmm_stat_incr() 134 vmm_stat_set(struct vm *vm, int vcpu, struct vmm_stat_type *vst, uint64_t val) in vmm_stat_set() argument 138 vmm_stat_array_set(vm, vcpu, vst, 0, val); in vmm_stat_set()
|
| H A D | vmm_dev.c | 118 if (vcpu < 0 || vcpu >= vm_get_maxcpus(sc->vm)) in vcpu_lock_one() 133 vcpu, state); in vcpu_unlock_one() 142 int error, vcpu; in vcpu_lock_all() local 146 for (vcpu = 0; vcpu < maxcpus; vcpu++) { in vcpu_lock_all() 153 while (--vcpu >= 0) in vcpu_lock_all() 154 vcpu_unlock_one(sc, vcpu); in vcpu_lock_all() 163 int vcpu; in vcpu_unlock_all() local 167 for (vcpu = 0; vcpu < maxcpus; vcpu++) in vcpu_unlock_all() 168 vcpu_unlock_one(sc, vcpu); in vcpu_unlock_all() 400 vcpu = -1; in vmmdev_ioctl() [all …]
|
| H A D | vmm_stat.c | 85 vmm_stat_copy(struct vm *vm, int vcpu, int *num_stats, uint64_t *buf) in vmm_stat_copy() argument 91 if (vcpu < 0 || vcpu >= vm_get_maxcpus(vm)) in vmm_stat_copy() 98 (*vst->func)(vm, vcpu, vst); in vmm_stat_copy() 102 stats = vcpu_stats(vm, vcpu); in vmm_stat_copy()
|
| /f-stack/freebsd/amd64/vmm/intel/ |
| H A D | vmx.c | 1651 vmxctx = &vmx->ctx[vcpu]; in vmx_emulate_xsetbv() 1725 vmxctx = &vmx->ctx[vcpu]; in vmx_get_guest_reg() 1770 vmxctx = &vmx->ctx[vcpu]; in vmx_set_guest_reg() 2344 vmxctx = &vmx->ctx[vcpu]; in vmx_exit_process() 2987 vmcs = &vmx->vmcs[vcpu]; in vmx_run() 2988 vmxctx = &vmx->ctx[vcpu]; in vmx_run() 3126 vmx_run_trace(vmx, vcpu); in vmx_run() 3304 vmcs = &vmx->vmcs[vcpu]; in vmx_modify_intr_shadow() 3459 vcap = vmx->cap[vcpu].set; in vmx_getcap() 4103 vmcs = &vmx->vmcs[vcpu]; in vmx_vmcx_snapshot() [all …]
|
| H A D | vmx.h | 151 int vmx_set_tsc_offset(struct vmx *vmx, int vcpu, uint64_t offset);
|
| /f-stack/freebsd/amd64/include/ |
| H A D | vmm.h | 188 int vcpu); 258 int vm_get_seg_desc(struct vm *vm, int vcpu, int reg, 260 int vm_set_seg_desc(struct vm *vm, int vcpu, int reg, 264 int vm_inject_nmi(struct vm *vm, int vcpu); 267 int vm_inject_extint(struct vm *vm, int vcpu); 278 int vm_activate_cpu(struct vm *vm, int vcpu); 279 int vm_suspend_cpu(struct vm *vm, int vcpu); 280 int vm_resume_cpu(struct vm *vm, int vcpu); 365 vcpu_should_yield(struct vm *vm, int vcpu) in vcpu_should_yield() argument 377 void *vcpu_stats(struct vm *vm, int vcpu); [all …]
|
| H A D | vmm_dev.h | 145 int vcpu; member 155 int vcpu; member
|
| /f-stack/freebsd/amd64/vmm/io/ |
| H A D | ppt.h | 37 int ppt_setup_msi(struct vm *vm, int vcpu, int bus, int slot, int func, 39 int ppt_setup_msix(struct vm *vm, int vcpu, int bus, int slot, int func,
|
| /f-stack/freebsd/contrib/device-tree/Bindings/regulator/ |
| H A D | mp886x.txt | 17 vcpu: regulator@62 { 19 regulator-name = "vcpu";
|
| H A D | 88pg86x.txt | 16 vcpu: buck1 {
|
| /f-stack/dpdk/examples/vm_power_manager/ |
| H A D | channel_manager.h | 122 uint16_t get_pcpu(struct channel_info *chan_info, unsigned int vcpu); 141 int set_pcpu(char *vm_name, unsigned int vcpu, unsigned int pcpu);
|
| H A D | channel_manager.c | 138 set_pcpu(char *vm_name, unsigned int vcpu, unsigned int pcpu) in set_pcpu() argument 143 if (vcpu >= RTE_MAX_LCORE) { in set_pcpu() 145 vcpu, RTE_MAX_LCORE-1); in set_pcpu() 158 vcpu, vm_info->name); in set_pcpu() 162 if (vcpu >= vm_info->info.nrVirtCpu) { in set_pcpu() 164 "vCPUs(%u)\n", vcpu, vm_info->info.nrVirtCpu); in set_pcpu() 178 if (virDomainPinVcpuFlags(vm_info->domainPtr, vcpu, global_cpumaps, in set_pcpu() 181 " for VM '%s'\n", vcpu, in set_pcpu() 186 vm_info->pcpu_map[vcpu] = pcpu; in set_pcpu() 192 get_pcpu(struct channel_info *chan_info, unsigned int vcpu) in get_pcpu() argument [all …]
|
| H A D | vm_power_cli.c | 132 uint8_t vcpu; member 142 if (set_pcpu(res->vm_name, res->vcpu, res->core) == 0) in cmd_set_pcpu_parsed() 144 "%"PRId8")\n", res->vcpu, res->core); in cmd_set_pcpu_parsed() 147 "%"PRId8")\n", res->vcpu, res->core); in cmd_set_pcpu_parsed() 158 vcpu, RTE_UINT8);
|
| /f-stack/freebsd/contrib/device-tree/src/arm/ |
| H A D | berlin2cd-valve-steamlink.dts | 30 cpu-supply = <&vcpu>; 49 vcpu: buck1 { label
|
| /f-stack/dpdk/doc/guides/howto/ |
| H A D | pvp_reference_benchmark.rst | 171 You can use this `qmp-vcpu-pin <https://patchwork.kernel.org/patch/9361617/>`_ 180 ./qmp-vcpu-pin -s /tmp/qmp.socket 1 6 7 231 <vcpu placement='static'>3</vcpu> 233 <vcpupin vcpu='0' cpuset='1'/> 234 <vcpupin vcpu='1' cpuset='6'/> 235 <vcpupin vcpu='2' cpuset='7'/>
|
| /f-stack/freebsd/x86/xen/ |
| H A D | hvm.c | 234 set_percpu_callback(unsigned int vcpu) in set_percpu_callback() argument 239 vec.vcpu = vcpu; in set_percpu_callback()
|
| H A D | xen_intr.c | 719 struct evtchn_bind_ipi bind_ipi = { .vcpu = vcpu_id }; in xen_rebind_ipi() 749 .vcpu = vcpu_id }; in xen_rebind_virq() 936 bind_vcpu.vcpu = vcpu_id; in xen_intr_assign_cpu() 1306 struct evtchn_bind_virq bind_virq = { .virq = virq, .vcpu = vcpu_id }; in xen_intr_bind_virq() 1366 struct evtchn_bind_ipi bind_ipi = { .vcpu = vcpu_id }; in xen_intr_alloc_and_bind_ipi()
|