summaryrefslogtreecommitdiff
path: root/memory.c
diff options
context:
space:
mode:
authorIgor Mammedov <imammedo@redhat.com>2014-10-31 16:38:36 +0000
committerMichael S. Tsirkin <mst@redhat.com>2014-11-23 12:11:30 +0200
commit92a37a04d6e034b73ea1ba4825ba4d5860f0a810 (patch)
treecc6fe60b9a307bd265332e64d41ef7cee8efa25a /memory.c
parent34dde13685ebc2c07923f32ad69e40b27c0e0bb4 (diff)
downloadqemu-92a37a04d6e034b73ea1ba4825ba4d5860f0a810.tar.gz
qemu-92a37a04d6e034b73ea1ba4825ba4d5860f0a810.tar.bz2
qemu-92a37a04d6e034b73ea1ba4825ba4d5860f0a810.zip
pc: limit DIMM address and size to page aligned values
When running in KVM mode, kvm_set_phys_mem() will silently fail if registered MemoryRegion address/size is not page aligned. Causing memory hotplug failure in guest. Mapping non aligned MemoryRegion in TCG mode 'works', but sane guest OS still expects page aligned memory module and fails to initialize it if it's not aligned. So do not allow non aligned (i.e. valid) address/size values for DIMM to avoid either KVM failure or guest issues caused by it. Signed-off-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'memory.c')
0 files changed, 0 insertions, 0 deletions