[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
- [PATCH v2 00/19] virtio-mem: Paravirtualized memory hot(un)plug, David Hildenbrand, 2020/05/20
- [PATCH v2 01/19] exec: Introduce ram_block_discard_(disable|require)(), David Hildenbrand, 2020/05/20
- [PATCH v2 02/19] vfio: Convert to ram_block_discard_disable(), David Hildenbrand, 2020/05/20
- [PATCH v2 03/19] accel/kvm: Convert to ram_block_discard_disable(), David Hildenbrand, 2020/05/20
- [PATCH v2 04/19] s390x/pv: Convert to ram_block_discard_disable(), David Hildenbrand, 2020/05/20
- [PATCH v2 06/19] target/i386: sev: Use ram_block_discard_disable(),
David Hildenbrand <=
- [PATCH v2 07/19] migration/rdma: Use ram_block_discard_disable(), David Hildenbrand, 2020/05/20
- [PATCH v2 05/19] virtio-balloon: Rip out qemu_balloon_inhibit(), David Hildenbrand, 2020/05/20
- [PATCH v2 08/19] migration/colo: Use ram_block_discard_disable(), David Hildenbrand, 2020/05/20
- [PATCH v2 09/19] linux-headers: update to contain virtio-mem, David Hildenbrand, 2020/05/20
- [PATCH v2 10/19] virtio-mem: Paravirtualized memory hot(un)plug, David Hildenbrand, 2020/05/20
- [PATCH v2 11/19] virtio-pci: Proxy for virtio-mem, David Hildenbrand, 2020/05/20
- [PATCH v2 12/19] MAINTAINERS: Add myself as virtio-mem maintainer, David Hildenbrand, 2020/05/20
- [PATCH v2 13/19] hmp: Handle virtio-mem when printing memory device info, David Hildenbrand, 2020/05/20