Home
last modified time | relevance | path

Searched refs:vcpuid (Results 1 – 25 of 44) sorted by relevance

12

/freebsd/usr.sbin/bhyve/
H A Dbhyverun.c116 int vcpuid; member
366 fbsdrun_vcpu(int vcpuid) in fbsdrun_vcpu() argument
368 return (vcpu_info[vcpuid].vcpu); in fbsdrun_vcpu()
378 snprintf(tname, sizeof(tname), "vcpu %d", vi->vcpuid); in fbsdrun_start_thread()
381 if (vcpumap[vi->vcpuid] != NULL) { in fbsdrun_start_thread()
383 sizeof(cpuset_t), vcpumap[vi->vcpuid]); in fbsdrun_start_thread()
388 checkpoint_cpu_add(vi->vcpuid); in fbsdrun_start_thread()
402 fbsdrun_addcpu(int vcpuid) in fbsdrun_addcpu() argument
408 vi = &vcpu_info[vcpuid]; in fbsdrun_addcpu()
412 err(EX_OSERR, "could not activate CPU %d", vi->vcpuid); in fbsdrun_addcpu()
[all …]
H A Dgdb.c854 int vcpuid = vcpu_id(vcpu); in _gdb_cpu_suspend() local
856 debug("$vCPU %d suspending\n", vcpuid); in _gdb_cpu_suspend()
857 CPU_SET(vcpuid, &vcpus_waiting); in _gdb_cpu_suspend()
860 while (CPU_ISSET(vcpuid, &vcpus_suspended)) in _gdb_cpu_suspend()
862 CPU_CLR(vcpuid, &vcpus_waiting); in _gdb_cpu_suspend()
863 debug("$vCPU %d resuming\n", vcpuid); in _gdb_cpu_suspend()
919 int vcpuid; in gdb_cpu_add() local
923 vcpuid = vcpu_id(vcpu); in gdb_cpu_add()
924 debug("$vCPU %d starting\n", vcpuid); in gdb_cpu_add()
926 assert(vcpuid < guest_ncpus); in gdb_cpu_add()
[all …]
H A Dmem.c170 int err, perror, immutable, vcpuid; in access_memory() local
172 vcpuid = vcpu_id(vcpu); in access_memory()
177 if (mmio_hint[vcpuid] && in access_memory()
178 paddr >= mmio_hint[vcpuid]->mr_base && in access_memory()
179 paddr <= mmio_hint[vcpuid]->mr_end) { in access_memory()
180 entry = mmio_hint[vcpuid]; in access_memory()
187 mmio_hint[vcpuid] = entry; in access_memory()
/freebsd/sys/dev/vmm/
H A Dvmm_ktr.h39 #define VCPU_CTR0(vm, vcpuid, format) \ argument
40 CTR2(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid))
42 #define VCPU_CTR1(vm, vcpuid, format, p1) \ argument
43 CTR3(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), (p1))
45 #define VCPU_CTR2(vm, vcpuid, format, p1, p2) \ argument
46 CTR4(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), (p1), (p2))
48 #define VCPU_CTR3(vm, vcpuid, format, p1, p2, p3) \ argument
49 CTR5(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), (p1), (p2), (p3))
51 #define VCPU_CTR4(vm, vcpuid, format, p1, p2, p3, p4) \ argument
52 CTR6(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), \
/freebsd/sys/riscv/vmm/
H A Dvmm.c86 int vcpuid; member
192 vcpu->vcpuid = vcpu_id; in vcpu_alloc()
202 vcpu->cookie = vmmops_vcpu_init(vcpu->vm->cookie, vcpu, vcpu->vcpuid); in vcpu_init()
316 vm_alloc_vcpu(struct vm *vm, int vcpuid) in vm_alloc_vcpu() argument
320 if (vcpuid < 0 || vcpuid >= vm_get_maxcpus(vm)) in vm_alloc_vcpu()
324 if (vcpuid >= aplic_max_cpu_count(vm->cookie)) in vm_alloc_vcpu()
328 atomic_load_acq_ptr((uintptr_t *)&vm->vcpu[vcpuid]); in vm_alloc_vcpu()
333 vcpu = vm->vcpu[vcpuid]; in vm_alloc_vcpu()
335 vcpu = vcpu_alloc(vm, vcpuid); in vm_alloc_vcpu()
342 atomic_store_rel_ptr((uintptr_t *)&vm->vcpu[vcpuid], in vm_alloc_vcpu()
[all …]
H A Dvmm_riscv.c198 vmmops_vcpu_init(void *vmi, struct vcpu *vcpu1, int vcpuid) in vmmops_vcpu_init() argument
208 KASSERT(vcpuid >= 0 && vcpuid < vm_get_maxcpus(hyp->vm), in vmmops_vcpu_init()
209 ("%s: Invalid vcpuid %d", __func__, vcpuid)); in vmmops_vcpu_init()
231 hypctx->cpu_id = vcpuid; in vmmops_vcpu_init()
232 hyp->ctx[vcpuid] = hypctx; in vmmops_vcpu_init()
H A Dvmm_aplic.h42 int aplic_inject_irq(struct hyp *hyp, int vcpuid, uint32_t irqid, bool level);
/freebsd/sys/amd64/vmm/amd/
H A Dsvm_softc.h62 int vcpuid; member
78 VCPU_CTR0((vcpu)->sc->vm, (vcpu)->vcpuid, format)
81 VCPU_CTR1((vcpu)->sc->vm, (vcpu)->vcpuid, format, p1)
84 VCPU_CTR2((vcpu)->sc->vm, (vcpu)->vcpuid, format, p1, p2)
87 VCPU_CTR3((vcpu)->sc->vm, (vcpu)->vcpuid, format, p1, p2, p3)
90 VCPU_CTR4((vcpu)->sc->vm, (vcpu)->vcpuid, format, p1, p2, p3, p4)
/freebsd/sys/arm64/vmm/
H A Dvmm_reset.c115 uint64_t cpu_aff, vcpuid; in reset_vm_el2_regs() local
118 vcpuid = vcpu_vcpuid(el2ctx->vcpu); in reset_vm_el2_regs()
157 cpu_aff = (vcpuid & 0xf) << MPIDR_AFF0_SHIFT | in reset_vm_el2_regs()
158 ((vcpuid >> 4) & 0xff) << MPIDR_AFF1_SHIFT | in reset_vm_el2_regs()
159 ((vcpuid >> 12) & 0xff) << MPIDR_AFF2_SHIFT | in reset_vm_el2_regs()
160 ((vcpuid >> 20) & 0xff) << MPIDR_AFF3_SHIFT; in reset_vm_el2_regs()
H A Dvmm.c82 int vcpuid; member
291 vcpu->vcpuid = vcpu_id; in vcpu_alloc()
301 vcpu->cookie = vmmops_vcpu_init(vcpu->vm->cookie, vcpu, vcpu->vcpuid); in vcpu_init()
421 vm_alloc_vcpu(struct vm *vm, int vcpuid) in vm_alloc_vcpu() argument
425 if (vcpuid < 0 || vcpuid >= vm_get_maxcpus(vm)) in vm_alloc_vcpu()
429 if (vcpuid >= vgic_max_cpu_count(vm->cookie)) in vm_alloc_vcpu()
433 atomic_load_acq_ptr((uintptr_t *)&vm->vcpu[vcpuid]); in vm_alloc_vcpu()
438 vcpu = vm->vcpu[vcpuid]; in vm_alloc_vcpu()
440 vcpu = vcpu_alloc(vm, vcpuid); in vm_alloc_vcpu()
447 atomic_store_rel_ptr((uintptr_t *)&vm->vcpu[vcpuid], in vm_alloc_vcpu()
[all …]
/freebsd/sys/amd64/vmm/
H A Dvmm.c105 int vcpuid; /* (o) */ member
179 VCPU_CTR0((vcpu)->vm, (vcpu)->vcpuid, format)
182 VCPU_CTR1((vcpu)->vm, (vcpu)->vcpuid, format, p1)
185 VCPU_CTR2((vcpu)->vm, (vcpu)->vcpuid, format, p1, p2)
188 VCPU_CTR3((vcpu)->vm, (vcpu)->vcpuid, format, p1, p2, p3)
191 VCPU_CTR4((vcpu)->vm, (vcpu)->vcpuid, format, p1, p2, p3, p4)
357 vcpu->vcpuid = vcpu_id; in vcpu_alloc()
368 vcpu->cookie = vmmops_vcpu_init(vcpu->vm->cookie, vcpu, vcpu->vcpuid); in vcpu_init()
536 vm_alloc_vcpu(struct vm *vm, int vcpuid) in vm_alloc_vcpu() argument
540 if (vcpuid < 0 || vcpuid >= vm_get_maxcpus(vm)) in vm_alloc_vcpu()
[all …]
/freebsd/sys/amd64/vmm/intel/
H A Dvmx.h138 int vcpuid; member
153 VCPU_CTR0((vcpu)->vmx->vm, (vcpu)->vcpuid, format)
156 VCPU_CTR1((vcpu)->vmx->vm, (vcpu)->vcpuid, format, p1)
159 VCPU_CTR2((vcpu)->vmx->vm, (vcpu)->vcpuid, format, p1, p2)
162 VCPU_CTR3((vcpu)->vmx->vm, (vcpu)->vcpuid, format, p1, p2, p3)
165 VCPU_CTR4((vcpu)->vmx->vm, (vcpu)->vcpuid, format, p1, p2, p3, p4)
H A Dvmx.c534 vpid_alloc(int vcpuid) in vpid_alloc() argument
565 return (vcpuid + 1); in vpid_alloc()
1132 vmx_vcpu_init(void *vmi, struct vcpu *vcpu1, int vcpuid) in vmx_vcpu_init() argument
1141 vpid = vpid_alloc(vcpuid); in vmx_vcpu_init()
1146 vcpu->vcpuid = vcpuid; in vmx_vcpu_init()
1159 error, vcpuid); in vmx_vcpu_init()
1310 "critical section", __func__, vcpu->vcpuid)); in vmx_invvpid()
2393 int vcpuid; in vmx_exit_process() local
2403 vcpuid = vcpu->vcpuid; in vmx_exit_process()
2411 SDT_PROBE3(vmm, vmx, exit, entry, vmx, vcpuid, vmexit); in vmx_exit_process()
[all …]
/freebsd/sys/arm64/vmm/io/
H A Dvgic_v3.c154 #define INJECT_IRQ(hyp, vcpuid, irqid, level) \ argument
155 vgic_v3_inject_irq(NULL, (hyp), (vcpuid), (irqid), (level))
599 int vcpuid, struct vgic_v3_irq *irq) in vgic_v3_queue_irq() argument
601 MPASS(vcpuid >= 0); in vgic_v3_queue_irq()
602 MPASS(vcpuid < vm_get_maxcpus(hyp->vm)); in vgic_v3_queue_irq()
1620 int vcpuid; in redist_read() local
1633 vcpuid = (fault_ipa - vgic->redist_start) / in redist_read()
1635 if (vcpuid >= vm_get_maxcpus(hyp->vm)) { in redist_read()
1641 panic("%s: Invalid vcpuid %d", __func__, vcpuid); in redist_read()
1649 target_hypctx = hyp->ctx[vcpuid]; in redist_read()
[all …]
/freebsd/sys/amd64/vmm/io/
H A Dvlapic_priv.h87 VCPU_CTR0((vlapic)->vm, (vlapic)->vcpuid, format)
90 VCPU_CTR1((vlapic)->vm, (vlapic)->vcpuid, format, p1)
93 VCPU_CTR2((vlapic)->vm, (vlapic)->vcpuid, format, p1, p2)
96 VCPU_CTR3((vlapic)->vm, (vlapic)->vcpuid, format, p1, p2, p3)
148 int vcpuid; member
H A Dvlapic.c90 return (vlapic->vcpuid); in vlapic_get_id()
92 return (vlapic->vcpuid << 24); in vlapic_get_id()
819 int vcpuid; in vlapic_calcdest() local
835 vcpuid = vm_apicid2vcpuid(vm, dest); in vlapic_calcdest()
837 if (vcpuid < vm_get_maxcpus(vm) && CPU_ISSET(vcpuid, &amask)) in vlapic_calcdest()
838 CPU_SET(vcpuid, dmask); in vlapic_calcdest()
864 CPU_FOREACH_ISSET(vcpuid, &amask) { in vlapic_calcdest()
865 vlapic = vm_lapic(vm_vcpu(vm, vcpuid)); in vlapic_calcdest()
896 CPU_SET(vcpuid, dmask); in vlapic_calcdest()
1063 CPU_SETOF(vlapic->vcpuid, &dmask); in vlapic_icrlo_write_handler()
[all …]
/freebsd/usr.sbin/bhyvectl/
H A Dbhyvectl.c329 int error, ch, vcpuid; in main() local
341 vcpuid = 0; in main()
358 vcpuid = atoi(optarg); in main()
399 vcpu = vm_vcpu_open(ctx, vcpuid); in main()
412 bhyvectl_md_main(ctx, vcpu, vcpuid, get_all); in main()
438 val ? "set" : "not set", vcpuid); in main()
475 printf("vcpu%d stats:\n", vcpuid); in main()
500 bhyvectl_dump_vm_run_exitcode(&vmexit, vcpuid); in main()
/freebsd/sys/amd64/include/
H A Dvmm_dev.h197 int vcpuid; /* inputs */ member
206 int vcpuid; member
219 int vcpuid; member
241 int vcpuid; member
/freebsd/sys/riscv/include/
H A Dvmm_dev.h119 int vcpuid; /* inputs */ member
128 int vcpuid; member
/freebsd/sys/arm64/include/
H A Dvmm_dev.h113 int vcpuid; /* inputs */ member
122 int vcpuid; member
/freebsd/lib/libvmmapi/
H A Dvmmapi.c213 vm_vcpu_open(struct vmctx *ctx, int vcpuid) in vm_vcpu_open() argument
219 vcpu->vcpuid = vcpuid; in vm_vcpu_open()
232 return (vcpu->vcpuid); in vcpu_id()
662 *(int *)arg = vcpu->vcpuid; in vcpu_ioctl()
1065 ac.vcpuid = -1; in vm_suspend_all_cpus()
1099 ac.vcpuid = -1; in vm_resume_all_cpus()
/freebsd/usr.sbin/bhyve/aarch64/
H A Dvmexit.c108 int vcpuid = vcpu_id(vcpu); in vmexit_suspend() local
113 fbsdrun_deletecpu(vcpuid); in vmexit_suspend()
/freebsd/usr.sbin/bhyvectl/riscv/
H A Dbhyvectl_machdep.c80 int vcpuid __unused, bool get_all __unused) in bhyvectl_md_main()
/freebsd/usr.sbin/bhyve/riscv/
H A Dvmexit.c108 int vcpuid = vcpu_id(vcpu); in vmexit_suspend() local
113 fbsdrun_deletecpu(vcpuid); in vmexit_suspend()
/freebsd/usr.sbin/bhyveload/
H A Dbhyveload.c607 cb_vm_set_register(void *arg __unused, int vcpuid, int reg, uint64_t val) in cb_vm_set_register() argument
610 assert(vcpuid == BSP); in cb_vm_set_register()
615 cb_vm_set_desc(void *arg __unused, int vcpuid, int reg, uint64_t base, in cb_vm_set_desc() argument
619 assert(vcpuid == BSP); in cb_vm_set_desc()

12