root / exec-memory.h @ 2673a5da
History | View | Annotate | Download (831 Bytes)
1 |
/*
|
---|---|
2 |
* Internal memory management interfaces
|
3 |
*
|
4 |
* Copyright 2011 Red Hat, Inc. and/or its affiliates
|
5 |
*
|
6 |
* Authors:
|
7 |
* Avi Kivity <avi@redhat.com>
|
8 |
*
|
9 |
* This work is licensed under the terms of the GNU GPL, version 2. See
|
10 |
* the COPYING file in the top-level directory.
|
11 |
*
|
12 |
*/
|
13 |
|
14 |
#ifndef EXEC_MEMORY_H
|
15 |
#define EXEC_MEMORY_H
|
16 |
|
17 |
/*
|
18 |
* Internal interfaces between memory.c/exec.c/vl.c. Do not #include unless
|
19 |
* you're one of them.
|
20 |
*/
|
21 |
|
22 |
#include "memory.h" |
23 |
|
24 |
#ifndef CONFIG_USER_ONLY
|
25 |
|
26 |
/* Get the root memory region. This interface should only be used temporarily
|
27 |
* until a proper bus interface is available.
|
28 |
*/
|
29 |
MemoryRegion *get_system_memory(void);
|
30 |
|
31 |
/* Get the root I/O port region. This interface should only be used
|
32 |
* temporarily until a proper bus interface is available.
|
33 |
*/
|
34 |
MemoryRegion *get_system_io(void);
|
35 |
|
36 |
#endif
|
37 |
|
38 |
#endif
|