|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Reserving a specific range of physical memory for a guest.
Hi,
I am trying to reserve a specific range of physical memory for a
special VM (That memory can only be allocated to this special VM). I need the
memory to be physically contiguous and the size can be around 1GB. I am
planning to get the VM memory requirements (start address and size) from the
BIOS e820 tables. For now I am looking at what xen modifications I need to make
this happen? After navigating the source extensively, I am thinking this can be
achieved by creating a separate e820 entry for that region, and assign that
physical memory to a dummy domain “dom_spec_vm” similar to dom_io,
similar to the way non RAM memory is assigned to dom_io in arch_init_memory.
Following this I want to intercept populate_physmap function and bypass the
heap allocator for my special VM, and I will assign it the memory I previously
assigned to dom_spec_vm.
However I am not sure if this will work and how complex it will be? I
am yet to identify other areas that need to be changed. Also I am assuming that
the xen/dom heap will not contain this physical memory, it will be treated just
as a hole in RAM memory correct?
Please let me know if there is a better way to do this? Also can I do this
without bypassing the heap, but reserving certain zones instead?
Please advice.
Thanks,
Annu.
|
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] Reserving a specific range of physical memory for a guest.,
Dasari, Annapurna <=
|
|
|
|
|