Do not restrict 64-bit CPU to 32-bit max access by default. Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> --- RFC because this probably require an audit of all devices used on 64-bit targets. But if we find such problematic devices, they should instead enforce their access_size_max = 4 rather than expecting the default value to be valid... --- memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/memory.c b/memory.c index fd6f3d6aca..1d6bb5cdb0 100644 --- a/memory.c +++ b/memory.c @@ -1370,7 +1370,7 @@ bool memory_region_access_valid(MemoryRegion *mr, access_size_max = mr->ops->valid.max_access_size; if (!mr->ops->valid.max_access_size) { - access_size_max = 4; + access_size_max = TARGET_LONG_SIZE; } access_size = MAX(MIN(size, access_size_max), access_size_min); -- 2.21.3