summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAlexander Duyck2020-04-10 05:41:50 +0200
committerPaolo Bonzini2020-04-13 08:56:18 +0200
commitd489ae4ac57ebe14bde8384556cbac237ead988d (patch)
tree13decef18302ed6153b05ba5974918cd61dbc48b /tests
parentvl.c: error out if -mem-path is used together with -M memory-backend (diff)
downloadqemu-d489ae4ac57ebe14bde8384556cbac237ead988d.tar.gz
qemu-d489ae4ac57ebe14bde8384556cbac237ead988d.tar.xz
qemu-d489ae4ac57ebe14bde8384556cbac237ead988d.zip
memory: Do not allow direct write access to rom_device regions
According to the documentation in memory.h a ROM memory region will be backed by RAM for reads, but is supposed to go through a callback for writes. Currently we were not checking for the existence of the rom_device flag when determining if we could perform a direct write or not. To correct that add a check to memory_region_is_direct so that if the memory region has the rom_device flag set we will return false for all checks where is_write is set. Signed-off-by: Alexander Duyck <alexander.h.duyck@linux.intel.com> Message-Id: <20200410034150.24738.98143.stgit@localhost.localdomain> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions