diff --git a/include/system/memory.h b/include/system/memory.h index 9cd17847ab..3acaa30975 100644 --- a/include/system/memory.h +++ b/include/system/memory.h @@ -2850,7 +2850,8 @@ static inline MemoryRegion *address_space_translate(AddressSpace *as, * @is_write: indicates the transfer direction * @attrs: memory attributes */ -bool address_space_access_valid(AddressSpace *as, hwaddr addr, hwaddr len, +bool address_space_access_valid(const AddressSpace *as, + hwaddr addr, hwaddr len, bool is_write, MemTxAttrs attrs); /** diff --git a/system/physmem.c b/system/physmem.c index 7bcbf87573..a0561177af 100644 --- a/system/physmem.c +++ b/system/physmem.c @@ -3646,7 +3646,7 @@ static bool flatview_access_valid(FlatView *fv, hwaddr addr, hwaddr len, return true; } -bool address_space_access_valid(AddressSpace *as, hwaddr addr, +bool address_space_access_valid(const AddressSpace *as, hwaddr addr, hwaddr len, bool is_write, MemTxAttrs attrs) {