Commit 33d999d6 authored by Committed by Vikram Narayanan
More work on blob initialization.
arch/x86/lcd-domains/... -- Fixed program counter and stack pointer initialization -- Added guest virtual paging pointer modifier routine include/lcd-domains/lcd-domains.h -- Added the minimum amount of data for guest virtual paging setup virt/lcd-domains/lcd-domains.c -- Added general routines for lcd create / destroy. -- Moved mm code to this file (to avoid future name clashes and be more self contained ... is this why kernel source files are so big?) -- Added general routine for initializing an lcd's gva. -- Re-factored blob initialization to use mm routines. Documented memory layout in the source code. Problem: I'm relying heavily on the ept tear down to free any memory mapped in there. But this is getting ugly ... Next step: Write quick routines to properly unmap and explicitly free memory.
Showing with 311 additions and 162 deletions