diff options
author | Alexander Duyck <alexander.h.duyck@linux.intel.com> | 2020-04-09 20:41:50 -0700 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2020-04-13 02:56:18 -0400 |
commit | d489ae4ac57ebe14bde8384556cbac237ead988d (patch) | |
tree | 13decef18302ed6153b05ba5974918cd61dbc48b /util/module.c | |
parent | 1148e4f4dc22f8efe3419fda4ca4f0a7369ef94a (diff) |
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 'util/module.c')
0 files changed, 0 insertions, 0 deletions