Page MenuHomeFreeBSD

D37259.id113289.diff
No OneTemporary

D37259.id113289.diff

diff --git a/sys/amd64/vmm/amd/svm.c b/sys/amd64/vmm/amd/svm.c
--- a/sys/amd64/vmm/amd/svm.c
+++ b/sys/amd64/vmm/amd/svm.c
@@ -2478,17 +2478,8 @@
SNAPSHOT_VAR_OR_LEAVE(vcpu->asid.num, meta, ret, done);
/* Set all caches dirty */
- if (meta->op == VM_SNAPSHOT_RESTORE) {
- svm_set_dirty(sc, i, VMCB_CACHE_ASID);
- svm_set_dirty(sc, i, VMCB_CACHE_IOPM);
- svm_set_dirty(sc, i, VMCB_CACHE_I);
- svm_set_dirty(sc, i, VMCB_CACHE_TPR);
- svm_set_dirty(sc, i, VMCB_CACHE_CR2);
- svm_set_dirty(sc, i, VMCB_CACHE_CR);
- svm_set_dirty(sc, i, VMCB_CACHE_DT);
- svm_set_dirty(sc, i, VMCB_CACHE_SEG);
- svm_set_dirty(sc, i, VMCB_CACHE_NP);
- }
+ if (meta->op == VM_SNAPSHOT_RESTORE)
+ svm_set_dirty(sc, i, 0xffffffff);
}
if (meta->op == VM_SNAPSHOT_RESTORE)

File Metadata

Mime Type
text/plain
Expires
Fri, Nov 7, 2:28 AM (2 h, 30 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
24972966
Default Alt Text
D37259.id113289.diff (783 B)

Event Timeline