Home
last modified time | relevance | path

Searched refs:newvcpu (Results 1 – 2 of 2) sorted by relevance

/freebsd/usr.sbin/bhyve/riscv/
H A Dvmexit.c180 struct vcpu *newvcpu; in vmexit_ecall_hsm() local
191 newvcpu = fbsdrun_vcpu(HART_TO_CPU(hart_id)); in vmexit_ecall_hsm()
192 assert(newvcpu != NULL); in vmexit_ecall_hsm()
200 error = vm_set_register(newvcpu, VM_REG_GUEST_A0, hart_id); in vmexit_ecall_hsm()
204 error = vm_set_register(newvcpu, VM_REG_GUEST_SEPC, in vmexit_ecall_hsm()
209 error = vm_set_register(newvcpu, VM_REG_GUEST_A1, in vmexit_ecall_hsm()
213 vm_resume_cpu(newvcpu); in vmexit_ecall_hsm()
220 vm_suspend_cpu(newvcpu); in vmexit_ecall_hsm()
/freebsd/usr.sbin/bhyve/aarch64/
H A Dvmexit.c194 struct vcpu *newvcpu; in vmexit_smccc() local
224 newvcpu = fbsdrun_vcpu(newcpu); in vmexit_smccc()
225 assert(newvcpu != NULL); in vmexit_smccc()
228 error = vm_set_register(newvcpu, VM_REG_GUEST_X0, in vmexit_smccc()
233 error = vm_set_register(newvcpu, VM_REG_GUEST_PC, in vmexit_smccc()
237 vm_resume_cpu(newvcpu); in vmexit_smccc()