mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 16:53:55 -06:00
memory: introduce memory_region_set_alias_offset()
Add an API to update an alias offset of an active alias. This can be used to simplify implementation of dynamic memory banks. Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
parent
2282e1af40
commit
4703359e0e
2 changed files with 26 additions and 0 deletions
12
memory.h
12
memory.h
|
@ -529,6 +529,18 @@ void memory_region_set_enabled(MemoryRegion *mr, bool enabled);
|
|||
*/
|
||||
void memory_region_set_address(MemoryRegion *mr, target_phys_addr_t addr);
|
||||
|
||||
/*
|
||||
* memory_region_set_alias_offset: dynamically update a memory alias's offset
|
||||
*
|
||||
* Dynamically updates the offset into the target region that an alias points
|
||||
* to, as if the fourth argument to memory_region_init_alias() has changed.
|
||||
*
|
||||
* @mr: the #MemoryRegion to be updated; should be an alias.
|
||||
* @offset: the new offset into the target memory region
|
||||
*/
|
||||
void memory_region_set_alias_offset(MemoryRegion *mr,
|
||||
target_phys_addr_t offset);
|
||||
|
||||
/* Start a transaction; changes will be accumulated and made visible only
|
||||
* when the transaction ends.
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue