qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v2 06/19] target/i386: sev: Use ram_block_discard_disable()


From: David Hildenbrand
Subject: [PATCH v2 06/19] target/i386: sev: Use ram_block_discard_disable()
Date: Wed, 20 May 2020 14:31:39 +0200

AMD SEV will pin all guest memory, mark discarding of RAM broken. At the
time this is called, we cannot have anyone active that relies on discards
to work properly.

Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Cc: "Michael S. Tsirkin" <address@hidden>
Cc: Paolo Bonzini <address@hidden>
Cc: Richard Henderson <address@hidden>
Cc: Eduardo Habkost <address@hidden>
Signed-off-by: David Hildenbrand <address@hidden>
---
 target/i386/sev.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/target/i386/sev.c b/target/i386/sev.c
index 51cdbe5496..cadaefc08d 100644
--- a/target/i386/sev.c
+++ b/target/i386/sev.c
@@ -719,6 +719,7 @@ sev_guest_init(const char *id)
     ram_block_notifier_add(&sev_ram_notifier);
     qemu_add_machine_init_done_notifier(&sev_machine_done_notify);
     qemu_add_vm_change_state_handler(sev_vm_state_change, s);
+    g_assert(!ram_block_discard_disable(true));
 
     return s;
 err:
-- 
2.25.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]