• Ben Skeggs's avatar
    drm/nouveau/svm: initial support for shared virtual memory · eeaf06ac
    Ben Skeggs authored
    This uses HMM to mirror a process' CPU page tables into a channel's page
    tables, and keep them synchronised so that both the CPU and GPU are able
    to access the same memory at the same virtual address.
    
    While this code also supports Volta/Turing, it's only enabled for Pascal
    GPUs currently due to channel recovery being unreliable right now on the
    later GPUs.
    Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
    eeaf06ac
nouveau_vmm.c 3.39 KB