]> git.pld-linux.org Git - packages/xorg-driver-video-nvidia-legacy-390xx.git/blame - kernel-5.1-x8664.patch
- rel 5
[packages/xorg-driver-video-nvidia-legacy-390xx.git] / kernel-5.1-x8664.patch
CommitLineData
e71ac6b1
JR
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.139885 seconds and 4 git commands to generate.