|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [NEO 1:1] Nativedom 1:1 Mapping
This patch applies to c/s #15522.
Nativedom 1:1 memory enabling - Done by "stealing" memory from Xen's
e820 at
boot time. The pages are later being allocated to NativeDom using a
special
allocator.
x86-64
======
The 512KB-1MB region is remapped (because of the ROMs) to an address
above 16MB.
As far as NativeDom can see:
1. The 0-512KB region is marked as USABLE
2. The 512KB-1MB region is marked as RESERVED
x86-32
======
The 0-12MB region is remapped because it contains the ROMs and xen
itself.
Drawback - If a guest allocates a DMA buffer in this region, there
is a
chance that the machine would crash.
* Setup.c - Added boot parameters & NativeDom memory initialization
* Page_alloc.c - The 1:1 memory allocator was added
The patch may contain small vt-d code chunks, these got in because of
the merge, please disregard them for now.
Thanks,
Guy.
nativedom-1to1.patch
Description: nativedom-1to1.patch
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [NEO 1:1] Nativedom 1:1 Mapping,
Guy Zana <=
|
|
|
|
|