Skip to content
  • Charlie Jacobsen's avatar
    More work on blob initialization. · 33d999d6
    Charlie Jacobsen authored and Vikram Narayanan's avatar Vikram Narayanan committed
    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.
    33d999d6