Home
last modified time | relevance | path

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

12

/netbsd-src/sys/dev/nvmm/
H A Dnvmm.c200 struct nvmm_cpu *vcpu; in nvmm_vcpu_alloc() local
205 vcpu = &mach->cpus[cpuid]; in nvmm_vcpu_alloc()
207 mutex_enter(&vcpu->lock); in nvmm_vcpu_alloc()
208 if (vcpu->present) { in nvmm_vcpu_alloc()
209 mutex_exit(&vcpu->lock); in nvmm_vcpu_alloc()
213 vcpu->present = true; in nvmm_vcpu_alloc()
214 vcpu->comm = NULL; in nvmm_vcpu_alloc()
215 vcpu->hcpu_last = -1; in nvmm_vcpu_alloc()
216 *ret = vcpu; in nvmm_vcpu_alloc()
221 nvmm_vcpu_free(struct nvmm_machine *mach, struct nvmm_cpu *vcpu) in nvmm_vcpu_free() argument
[all …]
H A Dnvmm_internal.h148 nvmm_return_needed(struct nvmm_cpu *vcpu, struct nvmm_vcpu_exit *exit) in nvmm_return_needed() argument
159 if (vcpu->comm->stop) { in nvmm_return_needed()
/netbsd-src/sys/dev/nvmm/x86/
H A Dnvmm_x86_svm.c669 svm_event_waitexit_enable(struct nvmm_cpu *vcpu, bool nmi) in svm_event_waitexit_enable() argument
671 struct svm_cpudata *cpudata = vcpu->cpudata; in svm_event_waitexit_enable()
688 svm_event_waitexit_disable(struct nvmm_cpu *vcpu, bool nmi) in svm_event_waitexit_disable() argument
690 struct svm_cpudata *cpudata = vcpu->cpudata; in svm_event_waitexit_disable()
739 svm_vcpu_inject(struct nvmm_cpu *vcpu) in svm_vcpu_inject() argument
741 struct nvmm_comm_page *comm = vcpu->comm; in svm_vcpu_inject()
742 struct svm_cpudata *cpudata = vcpu->cpudata; in svm_vcpu_inject()
770 svm_event_waitexit_enable(vcpu, true); in svm_vcpu_inject()
791 svm_inject_ud(struct nvmm_cpu *vcpu) in svm_inject_ud() argument
793 struct nvmm_comm_page *comm = vcpu->comm; in svm_inject_ud()
[all …]
H A Dnvmm_x86_vmx.c937 vmx_vmcs_enter(struct nvmm_cpu *vcpu) in vmx_vmcs_enter() argument
939 struct vmx_cpudata *cpudata = vcpu->cpudata; in vmx_vmcs_enter()
970 vmx_vmcs_leave(struct nvmm_cpu *vcpu) in vmx_vmcs_leave() argument
972 struct vmx_cpudata *cpudata = vcpu->cpudata; in vmx_vmcs_leave()
988 vmx_vmcs_destroy(struct nvmm_cpu *vcpu) in vmx_vmcs_destroy() argument
990 struct vmx_cpudata *cpudata = vcpu->cpudata; in vmx_vmcs_destroy()
1004 vmx_event_waitexit_enable(struct nvmm_cpu *vcpu, bool nmi) in vmx_event_waitexit_enable() argument
1006 struct vmx_cpudata *cpudata = vcpu->cpudata; in vmx_event_waitexit_enable()
1024 vmx_event_waitexit_disable(struct nvmm_cpu *vcpu, bool nmi) in vmx_event_waitexit_disable() argument
1026 struct vmx_cpudata *cpudata = vcpu->cpudata; in vmx_event_waitexit_disable()
[all …]
/netbsd-src/lib/libnvmm/
H A Dlibnvmm.c290 struct nvmm_vcpu *vcpu) in nvmm_vcpu_create() argument
310 vcpu->cpuid = cpuid; in nvmm_vcpu_create()
311 vcpu->state = &comm->state; in nvmm_vcpu_create()
312 vcpu->event = &comm->event; in nvmm_vcpu_create()
313 vcpu->stop = &comm->stop; in nvmm_vcpu_create()
314 vcpu->exit = malloc(sizeof(*vcpu->exit)); in nvmm_vcpu_create()
320 nvmm_vcpu_destroy(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in nvmm_vcpu_destroy() argument
327 args.cpuid = vcpu->cpuid; in nvmm_vcpu_destroy()
333 comm = mach->pages[vcpu->cpuid]; in nvmm_vcpu_destroy()
335 free(vcpu->exit); in nvmm_vcpu_destroy()
[all …]
H A Dlibnvmm_x86.c56 nvmm_vcpu_dump(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in nvmm_vcpu_dump() argument
58 struct nvmm_x64_state *state = vcpu->state; in nvmm_vcpu_dump()
67 ret = nvmm_vcpu_getstate(mach, vcpu, NVMM_X64_STATE_ALL); in nvmm_vcpu_dump()
71 printf("+ VCPU id=%d\n", (int)vcpu->cpuid); in nvmm_vcpu_dump()
435 nvmm_gva_to_gpa(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in nvmm_gva_to_gpa() argument
438 struct nvmm_x64_state *state = vcpu->state; in nvmm_gva_to_gpa()
441 ret = nvmm_vcpu_getstate(mach, vcpu, in nvmm_gva_to_gpa()
557 read_guest_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in read_guest_memory() argument
560 struct nvmm_x64_state *state = vcpu->state; in read_guest_memory()
589 mem.vcpu = vcpu; in read_guest_memory()
[all …]
H A Dnvmm.h72 struct nvmm_vcpu *vcpu; member
81 struct nvmm_vcpu *vcpu; member
/netbsd-src/tests/lib/libnvmm/
H A Dh_mem_assist.c77 handle_memory(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in handle_memory() argument
81 ret = nvmm_assist_mem(mach, vcpu); in handle_memory()
90 run_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in run_machine() argument
92 struct nvmm_vcpu_exit *exit = vcpu->exit; in run_machine()
95 if (nvmm_vcpu_run(mach, vcpu) == -1) in run_machine()
107 handle_memory(mach, vcpu); in run_machine()
137 run_test(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in run_test() argument
148 run_machine(mach, vcpu); in run_test()
218 reset_machine64(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in reset_machine64() argument
220 struct nvmm_x64_state *state = vcpu->state; in reset_machine64()
[all …]
H A Dh_io_assist.c73 reset_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in reset_machine() argument
75 struct nvmm_x64_state *state = vcpu->state; in reset_machine()
120 if (nvmm_vcpu_setstate(mach, vcpu, NVMM_X64_STATE_ALL) == -1) in reset_machine()
229 handle_io(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in handle_io() argument
233 ret = nvmm_assist_io(mach, vcpu); in handle_io()
242 run_machine(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu) in run_machine() argument
244 struct nvmm_vcpu_exit *exit = vcpu->exit; in run_machine()
247 if (nvmm_vcpu_run(mach, vcpu) == -1) in run_machine()
259 handle_io(mach, vcpu); in run_machine()
284 run_test(struct nvmm_machine *mach, struct nvmm_vcpu *vcpu, in run_test() argument
[all …]
/netbsd-src/sys/external/mit/xen-include-public/dist/xen/include/public/
H A Devent_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
H A Ddomctl.h242 uint32_t vcpu; /* IN */ member
250 uint32_t vcpu; member
273 uint32_t vcpu; member
457 uint32_t vcpu; /* IN */ member
594 uint32_t vcpu; member
678 uint32_t vcpu; /* IN */ member
724 uint32_t vcpu; /* which vcpu */ member
847 uint32_t vcpu; member
922 uint32_t vcpu; /* IN */ member
H A Dpmu.h66 uint32_t vcpu; member
/netbsd-src/sys/arch/xen/conf/
H A Dfiles.xen.pv34 device vcpu
35 attach vcpu at xendevbus
36 file arch/xen/x86/cpu.c xenpv & vcpu
/netbsd-src/sys/arch/xen/x86/
H A Dxen_ipi.c124 cpuid_t vcpu; in xen_ipi_init() local
131 vcpu = ci->ci_vcpuid; in xen_ipi_init()
132 KASSERT(vcpu < XEN_LEGACY_MAX_VCPUS); in xen_ipi_init()
134 evtchn = bind_vcpu_to_evtch(vcpu); in xen_ipi_init()
H A Dcpu.c145 CFATTACH_DECL_NEW(vcpu, sizeof(struct cpu_softc),
/netbsd-src/sys/arch/xen/xen/
H A Devtchn.c531 bind_vcpu_to_evtch(cpuid_t vcpu) in bind_vcpu_to_evtch() argument
538 evtchn = vcpu_ipi_to_evtch[vcpu]; in bind_vcpu_to_evtch()
541 op.u.bind_ipi.vcpu = (uint32_t) vcpu; in bind_vcpu_to_evtch()
543 panic("Failed to bind ipi to VCPU %"PRIuCPUID"\n", vcpu); in bind_vcpu_to_evtch()
546 vcpu_ipi_to_evtch[vcpu] = evtchn; in bind_vcpu_to_evtch()
588 op.u.bind_virq.vcpu = ci->ci_vcpuid; in bind_virq_to_evtch()
960 op.u.bind_vcpu.vcpu = ci->ci_vcpuid; in event_set_handler()
H A Dhypervisor.c78 #include <xen/include/public/vcpu.h>
499 xen_hvm_uvec.vcpu = ci->ci_vcpuid; in xen_hvm_init_cpu()
646 hac.hac_vcaa.vcaa_name = "vcpu"; in hypervisor_attach()
666 hac.hac_vcaa.vcaa_name = "vcpu"; in hypervisor_attach()
H A Dxenevt.c556 op.u.bind_virq.vcpu = 0; in xenevt_fioctl()
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/
H A Dberlin2cd-valve-steamlink.dts30 cpu-supply = <&vcpu>;
49 vcpu: buck1 { label
/netbsd-src/sys/external/mit/xen-include-public/dist/xen/include/public/hvm/
H A Dhvm_op.h196 uint32_t vcpu; member
/netbsd-src/sys/arch/x86/conf/
H A Dfiles.x8642 file arch/x86/x86/cpu_rng.c cpu | vcpu
/netbsd-src/sys/arch/amd64/conf/
H A DXEN3_DOMU142 vcpu* at hypervisor? # Xen virtual CPUs
/netbsd-src/sys/arch/i386/conf/
H A DXEN3PAE_DOMU162 vcpu* at hypervisor? # Xen virtual CPUs
/netbsd-src/sys/external/gpl2/dts/dist/arch/arm64/boot/dts/amlogic/
H A Dmeson-gx.dtsi250 clock-output-names = "vcpu";
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gvt/
H A Dkvmgt.c1690 static void kvmgt_page_track_write(struct kvm_vcpu *vcpu, gpa_t gpa, in kvmgt_page_track_write() argument

12