Statistics
| Branch: | Revision:

root / exec-memory.h @ 079d0b7f

History | View | Annotate | Download (1 kB)

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