physmem: factor out direct access check into memory_region_supports_direct_access()
authorDavid Hildenbrand <david@redhat.com>
Mon, 10 Feb 2025 08:46:44 +0000 (09:46 +0100)
committerPeter Xu <peterx@redhat.com>
Wed, 12 Feb 2025 15:13:27 +0000 (10:13 -0500)
commit7fd970a7d35af543992bf85e77b75de6b8125eb1
tree8f4b4a84a19e8d6485a08c53a2a1293e9e131e16
parente76d7b6b8cd564d4d5ea6e7c7daea541e100caa4
physmem: factor out direct access check into memory_region_supports_direct_access()

Let's factor the complete "directly accessible" check independent of
the "write" condition out so we can reuse it next.

We can now split up the checks RAM and ROMD check, so we really only check
for RAM DEVICE in case of RAM -- ROM DEVICE is neither RAM not RAM DEVICE.

Reviewed-by: Peter Xu <peterx@redhat.com>
Signed-off-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20250210084648.33798-4-david@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>
include/exec/memory.h