mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 21:05:08 +00:00
bhyve: save/restore pir_desc
Failing to preserve pir_desc can result in pending interrupts being lost on resume leading to a hung VM. Reviewed by: corvink, jhb MFC after: 1 week Sponsored by: vStack Differential Revision: https://reviews.freebsd.org/D35447
This commit is contained in:
parent
fefac54359
commit
c543e09f1f
|
@ -4179,6 +4179,9 @@ vmx_vcpu_snapshot(void *vcpui, struct vm_snapshot_meta *meta)
|
|||
SNAPSHOT_BUF_OR_LEAVE(vcpu->guest_msrs,
|
||||
sizeof(vcpu->guest_msrs), meta, err, done);
|
||||
|
||||
SNAPSHOT_BUF_OR_LEAVE(vcpu->pir_desc,
|
||||
sizeof(*vcpu->pir_desc), meta, err, done);
|
||||
|
||||
vmxctx = &vcpu->ctx;
|
||||
SNAPSHOT_VAR_OR_LEAVE(vmxctx->guest_rdi, meta, err, done);
|
||||
SNAPSHOT_VAR_OR_LEAVE(vmxctx->guest_rsi, meta, err, done);
|
||||
|
|
Loading…
Reference in a new issue