[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 1/9] exec: check kvm mmu notifiers earlier
From: |
Marc-André Lureau |
Subject: |
[Qemu-devel] [PATCH v2 1/9] exec: check kvm mmu notifiers earlier |
Date: |
Wed, 11 Jan 2017 12:33:39 +0100 |
Move kvm mmu notifiers check before calling file_ram_alloc(), with the
other xen precondition. (the function will be reused in other cases than
-mem-path).
Signed-off-by: Marc-André Lureau <address@hidden>
---
exec.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/exec.c b/exec.c
index 47835c1dc1..172baba30e 100644
--- a/exec.c
+++ b/exec.c
@@ -1273,12 +1273,6 @@ static void *file_ram_alloc(RAMBlock *block,
int fd = -1;
int64_t file_size;
- if (kvm_enabled() && !kvm_has_sync_mmu()) {
- error_setg(errp,
- "host lacks kvm mmu notifiers, -mem-path unsupported");
- return NULL;
- }
-
for (;;) {
fd = open(path, O_RDWR);
if (fd >= 0) {
@@ -1703,6 +1697,12 @@ RAMBlock *qemu_ram_alloc_from_file(ram_addr_t size,
MemoryRegion *mr,
return NULL;
}
+ if (kvm_enabled() && !kvm_has_sync_mmu()) {
+ error_setg(errp,
+ "host lacks kvm mmu notifiers, -mem-path unsupported");
+ return NULL;
+ }
+
if (phys_mem_alloc != qemu_anon_ram_alloc) {
/*
* file_ram_alloc() needs to allocate just like
--
2.11.0
- [Qemu-devel] [PATCH v2 0/9] Add memfd memory backend, Marc-André Lureau, 2017/01/11
- [Qemu-devel] [PATCH v2 2/9] exec: split file_ram_alloc(), Marc-André Lureau, 2017/01/11
- [Qemu-devel] [PATCH v2 1/9] exec: check kvm mmu notifiers earlier,
Marc-André Lureau <=
- [Qemu-devel] [PATCH v2 3/9] exec: split qemu_ram_alloc_from_file(), Marc-André Lureau, 2017/01/11
- [Qemu-devel] [PATCH v2 5/9] ivshmem: use ram_from_fd(), Marc-André Lureau, 2017/01/11
- [Qemu-devel] [PATCH v2 6/9] memory: remove memory_region_set_fd, Marc-André Lureau, 2017/01/11
- [Qemu-devel] [PATCH v2 4/9] Add memory_region_init_ram_from_fd(), Marc-André Lureau, 2017/01/11
- [Qemu-devel] [PATCH v2 7/9] memfd: split qemu_memfd_alloc(), Marc-André Lureau, 2017/01/11
- [Qemu-devel] [PATCH v2 9/9] tests: use memfd in vhost-user-test, Marc-André Lureau, 2017/01/11
- [Qemu-devel] [PATCH v2 8/9] Add memfd based hostmem, Marc-André Lureau, 2017/01/11