Skip to content
  • Ben Skeggs's avatar
    eeaf06ac
    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
    drm/nouveau/svm: initial support for shared virtual memory
    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>
Loading