Page MenuHomeFreeBSD

D48807.1786534829.diff
No OneTemporary

Size
436 B
Referenced Files
None
Subscribers
None

D48807.1786534829.diff

diff --git a/usr.sbin/bhyve/riscv/vmexit.c b/usr.sbin/bhyve/riscv/vmexit.c
--- a/usr.sbin/bhyve/riscv/vmexit.c
+++ b/usr.sbin/bhyve/riscv/vmexit.c
@@ -207,6 +207,11 @@
vme->u.ecall.args[1]);
assert(error == 0);
+ /* Pass private data. */
+ error = vm_set_register(newvcpu, VM_REG_GUEST_A1,
+ vme->u.ecall.args[2]);
+ assert(error == 0);
+
vm_resume_cpu(newvcpu);
CPU_SET_ATOMIC(hart_id, &running_hartmask);

File Metadata

Mime Type
text/plain
Expires
Wed, Aug 12, 11:40 AM (15 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29399260
Default Alt Text
D48807.1786534829.diff (436 B)

Event Timeline