Revision 2d40178a
b/docs/memory.txt | ||
---|---|---|
15 | 15 |
- setting up coalesced memory for kvm |
16 | 16 |
- setting up ioeventfd regions for kvm |
17 | 17 |
|
18 |
Memory is modelled as a tree (really acyclic graph) of MemoryRegion objects. |
|
19 |
The root of the tree is memory as seen from the CPU's viewpoint (the system |
|
20 |
bus). Nodes in the tree represent other buses, memory controllers, and |
|
21 |
memory regions that have been rerouted. Leaves are RAM and MMIO regions. |
|
18 |
Memory is modelled as an acyclic graph of MemoryRegion objects. Sinks |
|
19 |
(leaves) are RAM and MMIO regions, while other nodes represent |
|
20 |
buses, memory controllers, and memory regions that have been rerouted. |
|
21 |
|
|
22 |
In addition to MemoryRegion objects, the memory API provides AddressSpace |
|
23 |
objects for every root and possibly for intermediate MemoryRegions too. |
|
24 |
These represent memory as seen from the CPU or a device's viewpoint. |
|
22 | 25 |
|
23 | 26 |
Types of regions |
24 | 27 |
---------------- |
Also available in: Unified diff