diff options
author | fademind | 2017-01-23 14:37:28 +0100 |
---|---|---|
committer | fademind | 2017-01-23 14:37:28 +0100 |
commit | e874eea2d3b4efa5e45acf244229ea4d80aafb37 (patch) | |
tree | 47ef29b1a3d29681198ad3d780679de1aee81463 /linux-4.10-rc1-x86_64.patch | |
parent | 66a76e671cc6d39c82a4ffd8da3c289d009e1dd9 (diff) | |
download | aur-nvidia-mainline.tar.gz |
update
Diffstat (limited to 'linux-4.10-rc1-x86_64.patch')
-rw-r--r-- | linux-4.10-rc1-x86_64.patch | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/linux-4.10-rc1-x86_64.patch b/linux-4.10-rc1-x86_64.patch new file mode 100644 index 000000000000..6a453c034372 --- /dev/null +++ b/linux-4.10-rc1-x86_64.patch @@ -0,0 +1,54 @@ +diff -ur NVIDIA-Linux-x86_64-375.26/kernel/nvidia-uvm/uvm8.c NVIDIA-Linux-x86_64-375.26.patched/kernel/nvidia-uvm/uvm8.c +--- NVIDIA-Linux-x86_64-375.26/kernel/nvidia-uvm/uvm8.c 2016-12-09 02:17:46.000000000 +0100 ++++ NVIDIA-Linux-x86_64-375.26.patched/kernel/nvidia-uvm/uvm8.c 2016-12-15 11:51:32.638165272 +0100 +@@ -101,7 +101,7 @@ + // so we force it to fail instead. + static int uvm_vm_fault_sigbus(struct vm_area_struct *vma, struct vm_fault *vmf) + { +- UVM_DBG_PRINT_RL("Fault to address 0x%p in disabled vma\n", vmf->virtual_address); ++ UVM_DBG_PRINT_RL("Fault to address 0x%p in disabled vma\n", vmf->address); + vmf->page = NULL; + return VM_FAULT_SIGBUS; + } +@@ -315,7 +315,7 @@ + { + uvm_va_space_t *va_space = uvm_va_space_get(vma->vm_file); + uvm_va_block_t *va_block; +- NvU64 fault_addr = (NvU64)(uintptr_t)vmf->virtual_address; ++ NvU64 fault_addr = (NvU64)(uintptr_t)vmf->address; + bool is_write = vmf->flags & FAULT_FLAG_WRITE; + NV_STATUS status = uvm_global_get_status(); + bool tools_enabled; +diff -ur NVIDIA-Linux-x86_64-375.26/kernel/nvidia-uvm/uvm8_test.c NVIDIA-Linux-x86_64-375.26.patched/kernel/nvidia-uvm/uvm8_test.c +--- NVIDIA-Linux-x86_64-375.26/kernel/nvidia-uvm/uvm8_test.c 2016-12-09 02:17:46.000000000 +0100 ++++ NVIDIA-Linux-x86_64-375.26.patched/kernel/nvidia-uvm/uvm8_test.c 2016-12-15 11:51:32.639165272 +0100 +@@ -103,7 +103,7 @@ + return NV_ERR_INVALID_STATE; + } + +-static NV_STATUS uvm8_test_get_kernel_virtual_address( ++static NV_STATUS uvm8_test_get_kernel_address( + UVM_TEST_GET_KERNEL_VIRTUAL_ADDRESS_PARAMS *params, + struct file *filp) + { +@@ -173,7 +173,7 @@ + UVM_ROUTE_CMD_STACK(UVM_TEST_RANGE_GROUP_RANGE_COUNT, uvm8_test_range_group_range_count); + UVM_ROUTE_CMD_STACK(UVM_TEST_GET_PREFETCH_FAULTS_REENABLE_LAPSE, uvm8_test_get_prefetch_faults_reenable_lapse); + UVM_ROUTE_CMD_STACK(UVM_TEST_SET_PREFETCH_FAULTS_REENABLE_LAPSE, uvm8_test_set_prefetch_faults_reenable_lapse); +- UVM_ROUTE_CMD_STACK(UVM_TEST_GET_KERNEL_VIRTUAL_ADDRESS, uvm8_test_get_kernel_virtual_address); ++ UVM_ROUTE_CMD_STACK(UVM_TEST_GET_KERNEL_VIRTUAL_ADDRESS, uvm8_test_get_kernel_address); + UVM_ROUTE_CMD_STACK(UVM_TEST_PMA_ALLOC_FREE, uvm8_test_pma_alloc_free); + UVM_ROUTE_CMD_STACK(UVM_TEST_PMM_ALLOC_FREE_ROOT, uvm8_test_pmm_alloc_free_root); + UVM_ROUTE_CMD_STACK(UVM_TEST_PMM_INJECT_PMA_EVICT_ERROR, uvm8_test_pmm_inject_pma_evict_error); +diff -ur NVIDIA-Linux-x86_64-375.26/kernel/nvidia-uvm/uvm_lite.c NVIDIA-Linux-x86_64-375.26.patched/kernel/nvidia-uvm/uvm_lite.c +--- NVIDIA-Linux-x86_64-375.26/kernel/nvidia-uvm/uvm_lite.c 2016-12-09 02:17:46.000000000 +0100 ++++ NVIDIA-Linux-x86_64-375.26.patched/kernel/nvidia-uvm/uvm_lite.c 2016-12-15 11:51:32.639165272 +0100 +@@ -1333,7 +1333,7 @@ + #if defined(NV_VM_OPERATIONS_STRUCT_HAS_FAULT) + int _fault(struct vm_area_struct *vma, struct vm_fault *vmf) + { +- unsigned long vaddr = (unsigned long)vmf->virtual_address; ++ unsigned long vaddr = (unsigned long)vmf->address; + struct page *page = NULL; + int retval; + |