mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
Internal interfaces for memory API
get_system_memory() provides the root of the memory hierarchy. This interface is intended to be private between memory.c and exec.c. If this file is included elsewhere, it should be regarded as a bug (or TODO item). However, it will be temporarily needed for the conversion to hierarchical memory routing. Reviewed-by: Anthony Liguori <aliguori@us.ibm.com> Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
3d8e6bf977
commit
1c0ffa58af
2 changed files with 43 additions and 0 deletions
7
memory.c
7
memory.c
|
@ -12,6 +12,7 @@
|
|||
*/
|
||||
|
||||
#include "memory.h"
|
||||
#include "exec-memory.h"
|
||||
#include <assert.h>
|
||||
|
||||
typedef struct AddrRange AddrRange;
|
||||
|
@ -703,3 +704,9 @@ void memory_region_del_subregion(MemoryRegion *mr,
|
|||
QTAILQ_REMOVE(&mr->subregions, subregion, subregions_link);
|
||||
memory_region_update_topology();
|
||||
}
|
||||
|
||||
void set_system_memory_map(MemoryRegion *mr)
|
||||
{
|
||||
root_memory_region = mr;
|
||||
memory_region_update_topology();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue