[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 18/33] dimm: get mapped memory region from DIMMDe
From: |
Xiao Guangrong |
Subject: |
[Qemu-devel] [PATCH v5 18/33] dimm: get mapped memory region from DIMMDeviceClass->get_memory_region |
Date: |
Wed, 28 Oct 2015 22:26:16 +0000 |
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 v5 07/33] util: introduce qemu_file_get_page_size(), (continued)
- [Qemu-devel] [PATCH v5 07/33] util: introduce qemu_file_get_page_size(), Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 08/33] exec: allow memory to be allocated from any kind of path, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 10/33] hostmem-file: clean up memory allocation, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 09/33] exec: allow file_ram_alloc to work on file, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 11/33] hostmem-file: use whole file size if possible, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 12/33] pc-dimm: remove DEFAULT_PC_DIMMSIZE, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 15/33] stubs: rename qmp_pc_dimm_device_list.c, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 14/33] pc-dimm: drop the prefix of pc-dimm, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 13/33] pc-dimm: make pc_existing_dimms_capacity static and rename it, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 17/33] dimm: abstract dimm device from pc-dimm, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 18/33] dimm: get mapped memory region from DIMMDeviceClass->get_memory_region,
Xiao Guangrong <=
- [Qemu-devel] [PATCH v5 16/33] pc-dimm: rename pc-dimm.c and pc-dimm.h, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 19/33] dimm: keep the state of the whole backend memory, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 22/33] docs: add NVDIMM ACPI documentation, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 20/33] dimm: introduce realize callback, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 21/33] nvdimm: implement NVDIMM device abstract, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 23/33] nvdimm acpi: init the resource used by NVDIMM ACPI, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 26/33] nvdimm acpi: save arg3 for NVDIMM device _DSM method, Xiao Guangrong, 2015/10/28
- [Qemu-devel] [PATCH v5 28/33] nvdimm acpi: support Get Namespace Label Size function, Xiao Guangrong, 2015/10/28