summaryrefslogtreecommitdiffstats
path: root/arch/riscv/mm/fault.c
Commit message (Expand)AuthorAgeFilesLines
* Revert "riscv: mm: accelerate pagefault when badaccess"Palmer Dabbelt6 days1-2/+2
* riscv: mm: accelerate pagefault when badaccessKefeng Wang2024-05-221-2/+2
* riscv: mm: accelerate pagefault when badaccessKefeng Wang2024-04-251-1/+4
* Merge tag 'riscv-for-linus-6.8-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2024-01-171-8/+8
|\
| * riscv: Use accessors to page table entries instead of direct dereferenceAlexandre Ghiti2023-12-201-8/+8
* | arch/mm/fault: fix major fault accounting when retrying under per-VMA lockSuren Baghdasaryan2023-12-291-0/+2
|/
* riscv: handle VM_FAULT_[HWPOISON|HWPOISON_LARGE] faults instead of panickingAlexandre Ghiti2023-10-061-1/+1
* mm: drop per-VMA lock when returning VM_FAULT_RETRY or VM_FAULT_COMPLETEDSuren Baghdasaryan2023-08-241-1/+2
* mm: remove CONFIG_PER_VMA_LOCK ifdefsMatthew Wilcox (Oracle)2023-08-181-4/+0
* Merge tag 'riscv-for-linus-6.5-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2023-06-301-14/+35
|\
| * riscv: mm: try VMA lock-based page fault handling firstJisheng Zhang2023-06-201-0/+33
| * riscv: mm: Pre-allocate PGD entries for vmalloc/modules areaBjörn Töpel2023-06-191-14/+2
* | riscv/mm: Convert to using lock_mm_and_find_vma()Ben Hutchings2023-06-241-18/+13
|/
* Merge tag 'riscv-for-linus-6.4-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2023-04-281-3/+3
|\
| * riscv: entry: Convert to generic entryGuo Ren2023-03-231-3/+3
* | RISC-V: mm: Support huge page in vmalloc_fault()Dylan Jhong2023-03-141-0/+5
|/
* Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds2023-03-051-1/+4
|\
| * riscv: fix livelock in uaccessAl Viro2023-03-021-1/+4
* | riscv, mm: Perform BPF exhandler fixup on page faultBjörn Töpel2023-02-211-4/+6
|/
* riscv: Make VM_WRITE imply VM_READAndrew Bresticker2022-09-221-1/+2
* mm: avoid unnecessary page fault retires on shared memory typesPeter Xu2022-06-161-0/+4
* riscv: mm: Remove the copy operation of pmdChuanhua Han2022-04-201-7/+3
* Merge tag 'riscv-for-linus-5.17-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2022-01-191-1/+1
|\
| * riscv: Make vmalloc/vmemmap end equal to the start of the next regionAlexandre Ghiti2022-01-051-1/+1
* | Merge branch 'signal-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2022-01-171-1/+1
|\ \
| * | exit: Add and use make_task_dead.Eric W. Biederman2021-12-131-1/+1
| |/
* / mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bitQi Zheng2022-01-151-1/+1
|/
* riscv: Enable KFENCE for riscv64Liu Shixin2021-06-301-1/+10
* Merge tag 'riscv-for-linus-5.13-mw0' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2021-05-061-0/+13
|\
| * riscv: Move kernel mapping outside of linear mappingAlexandre Ghiti2021-04-261-0/+13
* | riscv: add do_page_fault and do_trap_break into the kprobes blacklistJisheng Zhang2021-04-151-0/+1
|/
* riscv: Add uprobes supportedGuo Ren2021-01-141-0/+6
* riscv: Add kprobes supportedGuo Ren2021-01-141-0/+4
* riscv/mm: Prevent kernel module to access user memory without uaccess routinesEric Lin2021-01-071-0/+5
* riscv/mm: Introduce a die_kernel_fault() helper functionEric Lin2021-01-071-6/+17
* riscv: fix pfn_to_virt err in do_page_fault().Liu Shaohua2020-11-051-1/+3
* riscv/mm/fault: Set FAULT_FLAG_INSTRUCTION flag in do_page_fault()Pekka Enberg2020-09-151-1/+2
* riscv/mm/fault: Fix inline placement in vmalloc_fault() declarationPekka Enberg2020-09-151-1/+1
* riscv/mm/fault: Move access error check to functionPekka Enberg2020-09-151-21/+27
* riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault()Pekka Enberg2020-09-151-1/+3
* riscv/mm/fault: Simplify mm_fault_error()Pekka Enberg2020-09-151-23/+18
* riscv/mm/fault: Move fault error handling to mm_fault_error()Pekka Enberg2020-09-151-25/+31
* riscv/mm/fault: Simplify fault error handlingPekka Enberg2020-09-151-10/+8
* riscv/mm/fault: Move vmalloc fault handling to vmalloc_fault()Pekka Enberg2020-09-151-82/+82
* riscv/mm/fault: Move bad area handling to bad_area()Pekka Enberg2020-09-151-27/+40
* riscv/mm/fault: Move no context handling to no_context()Pekka Enberg2020-09-151-31/+52
* riscv/mm: Simplify retry logic in do_page_fault()Pekka Enberg2020-09-151-11/+9
* mm/riscv: use general page fault accountingPeter Xu2020-08-121-15/+1
* mm: do page fault accounting in handle_mm_faultPeter Xu2020-08-121-1/+1
* mm: remove unneeded includes of <asm/pgalloc.h>Mike Rapoport2020-08-071-1/+0