[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 18/33] dimm: get mapped memory region from DIMMDe
From: |
Xiao Guangrong |
Subject: |
[Qemu-devel] [PATCH v4 18/33] dimm: get mapped memory region from DIMMDeviceClass->get_memory_region |
Date: |
Mon, 19 Oct 2015 08:54:04 +0800 |
Curretly, the memory region of backed memory is directly mapped to
guest's address space, however, it is not true for nvdimm device
This patch let dimm device realize this fact and use
DIMMDeviceClass->get_memory_region method to get the mapped memory
region
Signed-off-by: Xiao Guangrong <address@hidden>
---
hw/mem/dimm.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hw/mem/dimm.c b/hw/mem/dimm.c
index 23d5daa..9e0403a 100644
--- a/hw/mem/dimm.c
+++ b/hw/mem/dimm.c
@@ -380,8 +380,9 @@ static void dimm_get_size(Object *obj, Visitor *v, void
*opaque,
int64_t value;
MemoryRegion *mr;
DIMMDevice *dimm = DIMM(obj);
+ DIMMDeviceClass *ddc = DIMM_GET_CLASS(obj);
- mr = host_memory_backend_get_memory(dimm->hostmem, errp);
+ mr = ddc->get_memory_region(dimm);
value = memory_region_size(mr);
visit_type_int(v, &value, name, errp);
--
1.8.3.1
- [Qemu-devel] [PATCH v4 11/33] hostmem-file: use whole file size if possible, (continued)
- [Qemu-devel] [PATCH v4 11/33] hostmem-file: use whole file size if possible, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 09/33] exec: allow file_ram_alloc to work on file, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 12/33] pc-dimm: remove DEFAULT_PC_DIMMSIZE, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 13/33] pc-dimm: make pc_existing_dimms_capacity static and rename it, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 15/33] stubs: rename qmp_pc_dimm_device_list.c, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 14/33] pc-dimm: drop the prefix of pc-dimm, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 16/33] pc-dimm: rename pc-dimm.c and pc-dimm.h, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 17/33] dimm: abstract dimm device from pc-dimm, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 18/33] dimm: get mapped memory region from DIMMDeviceClass->get_memory_region,
Xiao Guangrong <=
- [Qemu-devel] [PATCH v4 19/33] dimm: keep the state of the whole backend memory, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 20/33] dimm: introduce realize callback, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 21/33] nvdimm: implement NVDIMM device abstract, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 22/33] docs: add NVDIMM ACPI documentation, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 23/33] nvdimm acpi: init the address region used by NVDIMM ACPI, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 24/33] nvdimm acpi: build ACPI NFIT table, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 26/33] nvdimm acpi: build ACPI nvdimm devices, Xiao Guangrong, 2015/10/18
- [Qemu-devel] [PATCH v4 27/33] nvdimm acpi: save arg3 for NVDIMM device _DSM method, Xiao Guangrong, 2015/10/18