OSDN Git Service

memory: add memory_region_flush_rom_device()
authorStefan Hajnoczi <stefanha@redhat.com>
Tue, 29 Jan 2019 11:46:04 +0000 (11:46 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 29 Jan 2019 11:46:04 +0000 (11:46 +0000)
commit047be4ed24b3a408acccf9316d619477c06cca42
tree494083f60d91dd1cb28a9c8ea78f0b4863fa0905
parentbf8d09694ccc07487cd73d7562081fdaec3370c8
memory: add memory_region_flush_rom_device()

ROM devices go via MemoryRegionOps->write() callbacks for write
operations and do not dirty/invalidate that memory.  Device emulation
must be able to mark memory ranges that have been modified internally
(e.g. using memory_region_get_ram_ptr()).

Introduce the memory_region_flush_rom_device() API for this purpose.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20190123212234.32068-2-stefanha@redhat.com
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
[PMM: fix block comment style]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
exec.c
include/exec/memory.h