mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
memory: Add offset_in_region to flatview_cb arguments
The function flatview_for_each_range() calls a callback for each range in a FlatView. Currently the callback gets the start and length of the range and the MemoryRegion involved, but not the offset within the MemoryRegion. Add this to the callback's arguments; we're going to want it for a new use in the next commit. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-id: 20210318174823.18066-4-peter.maydell@linaro.org
This commit is contained in:
parent
a5e32ec1ed
commit
b3566001d4
3 changed files with 9 additions and 2 deletions
|
@ -782,6 +782,7 @@ static inline FlatView *address_space_to_flatview(AddressSpace *as)
|
|||
* @start: start address of the range within the FlatView
|
||||
* @len: length of the range in bytes
|
||||
* @mr: MemoryRegion covering this range
|
||||
* @offset_in_region: offset of the first byte of the range within @mr
|
||||
* @opaque: data pointer passed to flatview_for_each_range()
|
||||
*
|
||||
* Returns: true to stop the iteration, false to keep going.
|
||||
|
@ -789,6 +790,7 @@ static inline FlatView *address_space_to_flatview(AddressSpace *as)
|
|||
typedef bool (*flatview_cb)(Int128 start,
|
||||
Int128 len,
|
||||
const MemoryRegion *mr,
|
||||
hwaddr offset_in_region,
|
||||
void *opaque);
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue