• Daniel De Graaf's avatar
    xen-gntdev: Support mapping in HVM domains · aab8f11a
    Daniel De Graaf authored
    HVM does not allow direct PTE modification, so instead we request
    that Xen change its internal p2m mappings on the allocated pages and
    map the memory into userspace normally.
    
    Note:
    The HVM path for map and unmap is slightly different: HVM keeps the pages
    mapped until the area is deleted, while the PV case (use_ptemod being true)
    must unmap them when userspace unmaps the range. In the normal use case,
    this makes no difference to users since unmap time is deletion time.
    
    [v2: Expanded commit descr.]
    Signed-off-by: default avatarDaniel De Graaf <dgdegra@tycho.nsa.gov>
    Signed-off-by: default avatarKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
    aab8f11a
gntdev.c 15.4 KB