[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [PATCH 0/9] mini-os: prepare for support of ballooning

Do some cleanups, a small correction and add some basic features to
lay groundwork for support of ballooning in Mini-OS.

The main visible change is the virtual memory layout: to be able to
add memory to the running Mini-OS we need to have some spare areas
especially after the 1:1 mapping of physical memory.

The whole series has been tested with:

- pure mini-os
- xenstore stubdom
- ioemu stubdom
- pvgrub 64 bit

pvgrub 32 bit didn't work before applying the series, it just entered
the grub shell. With the series applied the behavior was exactly the

Juergen Gross (9):
  mini-os: correct first free pfn
  mini-os: remove unused alloc_contig_pages() function
  mini-os: remove MM_DEBUG code
  mini-os: add description of x86 memory usage
  mini-os: add nr_free_pages counter
  mini-os: let memory allocation fail if no free page available
  mini-os: add ballooning config item
  mini-os: get maximum memory size from hypervisor
  mini-os: modify virtual memory layout for support of ballooning

 Makefile              |   2 +
 arch/arm/mm.c         |   2 +-
 arch/x86/mm.c         | 191 ++++----------------------------------------------
 include/mm.h          |   5 +-
 include/x86/arch_mm.h |  44 ++++++++++++
 mm.c                  |  95 +++++++++----------------
 6 files changed, 97 insertions(+), 242 deletions(-)


Minios-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.