Palacios Public Git Repository
To checkout Palacios execute
git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the
devel branch or one of the release branches. To switch to the devel
branch, simply execute
cd palacios
git checkout --track -b devel origin/devel
The other branches are similar.
Constraints in page allocation, and code changes to use them; shadow paging allocations below 4 GB
This updates the page allocation os hook to take a "constraints" parameter. Currently,
there only one constraint, allocation below 4 GB. The buddy allocator and other elements
of the support code now obey this constraint. I have vetted page allocations in Palacios
so that with a guest using shadow paging, any allocation that could become part of the
guest memory map, and any allocation done in 32 bit shadow paging (page tables) is done
with this constraint. THis includes direct paging. Nested paging should be unaffected.
36 files changed: