Home
last modified time | relevance | path

Searched refs:vcpu (Results 1 – 25 of 31) sorted by relevance

12

/f-stack/freebsd/amd64/vmm/amd/
H A Dsvm.c558 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 Dsvm_softc.h62 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 Dvmcb.c126 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 Dsvm_msr.c75 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 Dsvm_msr.h37 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 Dvmcb.h340 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 Dsvm.h71 int svm_set_tsc_offset(struct svm_softc *sc, int vcpu, uint64_t offset);
/f-stack/freebsd/amd64/vmm/
H A Dvmm.c295 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 Dvmm_stat.h48 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 Dvmm_dev.c118 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 Dvmm_stat.c85 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 Dvmx.c1651 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 Dvmx.h151 int vmx_set_tsc_offset(struct vmx *vmx, int vcpu, uint64_t offset);
/f-stack/freebsd/amd64/include/
H A Dvmm.h188 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 Dvmm_dev.h145 int vcpu; member
155 int vcpu; member
/f-stack/freebsd/amd64/vmm/io/
H A Dppt.h37 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 Dmp886x.txt17 vcpu: regulator@62 {
19 regulator-name = "vcpu";
H A D88pg86x.txt16 vcpu: buck1 {
/f-stack/dpdk/examples/vm_power_manager/
H A Dchannel_manager.h122 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 Dchannel_manager.c138 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 Dvm_power_cli.c132 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 Dberlin2cd-valve-steamlink.dts30 cpu-supply = <&vcpu>;
49 vcpu: buck1 { label
/f-stack/dpdk/doc/guides/howto/
H A Dpvp_reference_benchmark.rst171 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 Dhvm.c234 set_percpu_callback(unsigned int vcpu) in set_percpu_callback() argument
239 vec.vcpu = vcpu; in set_percpu_callback()
H A Dxen_intr.c719 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()

12