diff options
| author | Xiao Guangrong | 2016-05-20 10:19:58 +0200 |
|---|---|---|
| committer | Michael S. Tsirkin | 2016-06-07 14:39:28 +0200 |
| commit | 3c3e88a814ef4eb8b2f8bf81863baec24838d998 (patch) | |
| tree | b03d8f590b165dff9fe794309d554ddde2f9ef33 /hw/mem | |
| parent | acpi: make bios_linker_loader_add_checksum() API offset based (diff) | |
| download | qemu-3c3e88a814ef4eb8b2f8bf81863baec24838d998.tar.gz qemu-3c3e88a814ef4eb8b2f8bf81863baec24838d998.tar.xz qemu-3c3e88a814ef4eb8b2f8bf81863baec24838d998.zip | |
pc-dimm: get memory region from ->get_memory_region()
Curretly, the memory region of backed memory is all directly
mapped to guest's address space, however, it will be not true
for nvdimm device if we introduce nvdimm label which only can
be indirectly accessed by ACPI DSM method
Also it improves the comments a bit to reflect this fact
Signed-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'hw/mem')
| -rw-r--r-- | hw/mem/pc-dimm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/hw/mem/pc-dimm.c b/hw/mem/pc-dimm.c index 9e7de56829..70b9451654 100644 --- a/hw/mem/pc-dimm.c +++ b/hw/mem/pc-dimm.c @@ -354,8 +354,9 @@ static void pc_dimm_get_size(Object *obj, Visitor *v, const char *name, int64_t value; MemoryRegion *mr; PCDIMMDevice *dimm = PC_DIMM(obj); + PCDIMMDeviceClass *ddc = PC_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, name, &value, errp); |
