]> git.pld-linux.org Git - packages/xorg-driver-video-nvidia-legacy-390xx.git/blob - kernel-5.1-x8664.patch
- rel 5
[packages/xorg-driver-video-nvidia-legacy-390xx.git] / kernel-5.1-x8664.patch
1 --- NVIDIA-Linux-x86_64-390.116-no-compat32/kernel/nvidia-uvm/uvm8.c.orig       2019-01-27 17:12:22.000000000 +0100
2 +++ NVIDIA-Linux-x86_64-390.116-no-compat32/kernel/nvidia-uvm/uvm8.c    2019-05-07 20:36:42.676844249 +0200
3 @@ -166,13 +166,21 @@
4  // If a fault handler is not set, paths like handle_pte_fault in older kernels
5  // assume the memory is anonymous. That would make debugging this failure harder
6  // so we force it to fail instead.
7 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0)
8 +static vm_fault_t uvm_vm_fault_sigbus(struct vm_area_struct *vma, struct vm_fault *vmf)
9 +#else
10  static int uvm_vm_fault_sigbus(struct vm_area_struct *vma, struct vm_fault *vmf)
11 +#endif
12  {
13      UVM_DBG_PRINT_RL("Fault to address 0x%lx in disabled vma\n", nv_page_fault_va(vmf));
14      return VM_FAULT_SIGBUS;
15  }
16  
17 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0)
18 +static vm_fault_t uvm_vm_fault_sigbus_wrapper(struct vm_fault *vmf)
19 +#else
20  static int uvm_vm_fault_sigbus_wrapper(struct vm_fault *vmf)
21 +#endif
22  {
23  #if defined(NV_VM_OPS_FAULT_REMOVED_VMA_ARG)
24      return uvm_vm_fault_sigbus(vmf->vma, vmf);
25 @@ -507,7 +515,11 @@
26      }
27  }
28  
29 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 1, 0)
30 +static vm_fault_t uvm_vm_fault_wrapper(struct vm_fault *vmf)
31 +#else
32  static int uvm_vm_fault_wrapper(struct vm_fault *vmf)
33 +#endif
34  {
35  #if defined(NV_VM_OPS_FAULT_REMOVED_VMA_ARG)
36      return uvm_vm_fault(vmf->vma, vmf);
This page took 0.028427 seconds and 3 git commands to generate.