summaryrefslogtreecommitdiff
path: root/arch/riscv/mm/fault.c
AgeCommit message (Expand)AuthorFilesLines
2024-06-03Revert "riscv: mm: accelerate pagefault when badaccess"Palmer Dabbelt1-2/+2
2024-05-23riscv: mm: accelerate pagefault when badaccessKefeng Wang1-2/+2
2024-04-26riscv: mm: accelerate pagefault when badaccessKefeng Wang1-1/+4
2024-01-17Merge tag 'riscv-for-linus-6.8-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-8/+8
2023-12-29arch/mm/fault: fix major fault accounting when retrying under per-VMA lockSuren Baghdasaryan1-0/+2
2023-12-20riscv: Use accessors to page table entries instead of direct dereferenceAlexandre Ghiti1-8/+8
2023-10-07riscv: handle VM_FAULT_[HWPOISON|HWPOISON_LARGE] faults instead of panickingAlexandre Ghiti1-1/+1
2023-08-25mm: drop per-VMA lock when returning VM_FAULT_RETRY or VM_FAULT_COMPLETEDSuren Baghdasaryan1-1/+2
2023-08-18mm: remove CONFIG_PER_VMA_LOCK ifdefsMatthew Wilcox (Oracle)1-4/+0
2023-06-30Merge tag 'riscv-for-linus-6.5-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-14/+35
2023-06-25riscv/mm: Convert to using lock_mm_and_find_vma()Ben Hutchings1-18/+13
2023-06-20riscv: mm: try VMA lock-based page fault handling firstJisheng Zhang1-0/+33
2023-06-20riscv: mm: Pre-allocate PGD entries for vmalloc/modules areaBjörn Töpel1-14/+2
2023-04-29Merge tag 'riscv-for-linus-6.4-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-3/+3
2023-03-23riscv: entry: Convert to generic entryGuo Ren1-3/+3
2023-03-15RISC-V: mm: Support huge page in vmalloc_fault()Dylan Jhong1-0/+5
2023-03-05Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-1/+4
2023-03-02riscv: fix livelock in uaccessAl Viro1-1/+4
2023-02-22riscv, mm: Perform BPF exhandler fixup on page faultBjörn Töpel1-4/+6
2022-09-22riscv: Make VM_WRITE imply VM_READAndrew Bresticker1-1/+2
2022-06-17mm: avoid unnecessary page fault retires on shared memory typesPeter Xu1-0/+4
2022-04-21riscv: mm: Remove the copy operation of pmdChuanhua Han1-7/+3
2022-01-19Merge tag 'riscv-for-linus-5.17-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2022-01-17Merge branch 'signal-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2022-01-15mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bitQi Zheng1-1/+1
2022-01-06riscv: Make vmalloc/vmemmap end equal to the start of the next regionAlexandre Ghiti1-1/+1
2021-12-13exit: Add and use make_task_dead.Eric W. Biederman1-1/+1
2021-07-01riscv: Enable KFENCE for riscv64Liu Shixin1-1/+10
2021-05-06Merge tag 'riscv-for-linus-5.13-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+13
2021-04-26riscv: Move kernel mapping outside of linear mappingAlexandre Ghiti1-0/+13
2021-04-16riscv: add do_page_fault and do_trap_break into the kprobes blacklistJisheng Zhang1-0/+1
2021-01-15riscv: Add uprobes supportedGuo Ren1-0/+6
2021-01-15riscv: Add kprobes supportedGuo Ren1-0/+4
2021-01-08riscv/mm: Prevent kernel module to access user memory without uaccess routinesEric Lin1-0/+5
2021-01-08riscv/mm: Introduce a die_kernel_fault() helper functionEric Lin1-6/+17
2020-11-06riscv: fix pfn_to_virt err in do_page_fault().Liu Shaohua1-1/+3
2020-09-16riscv/mm/fault: Set FAULT_FLAG_INSTRUCTION flag in do_page_fault()Pekka Enberg1-1/+2
2020-09-16riscv/mm/fault: Fix inline placement in vmalloc_fault() declarationPekka Enberg1-1/+1
2020-09-16riscv/mm/fault: Move access error check to functionPekka Enberg1-21/+27
2020-09-16riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault()Pekka Enberg1-1/+3
2020-09-16riscv/mm/fault: Simplify mm_fault_error()Pekka Enberg1-23/+18
2020-09-16riscv/mm/fault: Move fault error handling to mm_fault_error()Pekka Enberg1-25/+31
2020-09-16riscv/mm/fault: Simplify fault error handlingPekka Enberg1-10/+8
2020-09-16riscv/mm/fault: Move vmalloc fault handling to vmalloc_fault()Pekka Enberg1-82/+82
2020-09-16riscv/mm/fault: Move bad area handling to bad_area()Pekka Enberg1-27/+40
2020-09-16riscv/mm/fault: Move no context handling to no_context()Pekka Enberg1-31/+52
2020-09-16riscv/mm: Simplify retry logic in do_page_fault()Pekka Enberg1-11/+9
2020-08-12mm/riscv: use general page fault accountingPeter Xu1-15/+1
2020-08-12mm: do page fault accounting in handle_mm_faultPeter Xu1-1/+1
2020-08-07mm: remove unneeded includes of <asm/pgalloc.h>Mike Rapoport1-1/+0