• A
    KVM: MMU: Add generic shadow walker · 3d000db5
    Avi Kivity 提交于
    We currently walk the shadow page tables in two places: direct map (for
    real mode and two dimensional paging) and paging mode shadow.  Since we
    anticipate requiring a third walk (for invlpg), it makes sense to have
    a generic facility for shadow walk.
    
    This patch adds such a shadow walker, walks the page tables and calls a
    method for every spte encountered.  The method can examine the spte,
    modify it, or even instantiate it.  The walk can be aborted by returning
    nonzero from the method.
    Signed-off-by: NAvi Kivity <avi@qumranet.com>
    3d000db5
mmu.c 58.9 KB