Statistics
| Branch: | Revision:

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