mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
memory: introduce memory_region_set_address()
Allow changing the address of a memory region while it is in the memory hierarchy. Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
parent
6bba19ba4e
commit
2282e1af40
2 changed files with 32 additions and 0 deletions
11
memory.h
11
memory.h
|
@ -518,6 +518,17 @@ void memory_region_del_subregion(MemoryRegion *mr,
|
|||
*/
|
||||
void memory_region_set_enabled(MemoryRegion *mr, bool enabled);
|
||||
|
||||
/*
|
||||
* memory_region_set_address: dynamically update the address of a region
|
||||
*
|
||||
* Dynamically updates the address of a region, relative to its parent.
|
||||
* May be used on regions are currently part of a memory hierarchy.
|
||||
*
|
||||
* @mr: the region to be updated
|
||||
* @addr: new address, relative to parent region
|
||||
*/
|
||||
void memory_region_set_address(MemoryRegion *mr, target_phys_addr_t addr);
|
||||
|
||||
/* 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