[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v3 18/32] dimm: get mapped memory region from DIMMDe
From: |
Xiao Guangrong |
Subject: |
[Qemu-devel] [PATCH v3 18/32] dimm: get mapped memory region from DIMMDeviceClass->get_memory_region |
Date: |
Sun, 11 Oct 2015 11:52:50 +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 2e35764..b307511 100644
--- a/hw/mem/dimm.c
+++ b/hw/mem/dimm.c
@@ -373,8 +373,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
- Re: [Qemu-devel] [PATCH v3 27/32] nvdimm: support DSM_CMD_IMPLEMENTED function, (continued)
[Qemu-devel] [PATCH v3 30/32] nvdimm: support DSM_CMD_SET_NAMESPACE_LABEL_DATA, Xiao Guangrong, 2015/10/10
[Qemu-devel] [PATCH v3 31/32] nvdimm: allow using whole backend memory as pmem, Xiao Guangrong, 2015/10/10
[Qemu-devel] [PATCH v3 01/32] acpi: add aml_derefof, Xiao Guangrong, 2015/10/10
[Qemu-devel] [PATCH v3 02/32] acpi: add aml_sizeof, Xiao Guangrong, 2015/10/10
[Qemu-devel] [PATCH v3 17/32] dimm: abstract dimm device from pc-dimm, Xiao Guangrong, 2015/10/10
[Qemu-devel] [PATCH v3 18/32] dimm: get mapped memory region from DIMMDeviceClass->get_memory_region,
Xiao Guangrong <=
[Qemu-devel] [PATCH v3 13/32] pc-dimm: make pc_existing_dimms_capacity static and rename it, Xiao Guangrong, 2015/10/10
[Qemu-devel] [PATCH v3 15/32] stubs: rename qmp_pc_dimm_device_list.c, Xiao Guangrong, 2015/10/10
[Qemu-devel] [PATCH v3 21/32] nvdimm: implement NVDIMM device abstract, Xiao Guangrong, 2015/10/10
[Qemu-devel] [PATCH v3 24/32] nvdimm: init the address region used by DSM method, Xiao Guangrong, 2015/10/10
[Qemu-devel] [PATCH v3 23/32] nvdimm: build ACPI NFIT table, Xiao Guangrong, 2015/10/10
Re: [Qemu-devel] [PATCH v3 23/32] nvdimm: build ACPI NFIT table, Dan Williams, 2015/10/12