summaryrefslogtreecommitdiffstats
path: root/arch/riscv/mm
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'riscv-for-linus-6.12-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2024-09-242-13/+28
|\
| * Merge patch series "Svvptc extension to remove preventive sfence.vma"Palmer Dabbelt2024-09-152-0/+15
| |\
| | * riscv: Stop emitting preventive sfence.vma for new userspace mappings with Sv...Alexandre Ghiti2024-09-151-0/+13
| | * riscv: Stop emitting preventive sfence.vma for new vmalloc mappingsAlexandre Ghiti2024-09-151-0/+2
| * | riscv: Remove redundant restriction on memory sizeStuart Menefy2024-09-141-7/+1
| * | Merge patch series "remove size limit on XIP kernel"Palmer Dabbelt2024-09-122-19/+30
| |\ \
| | * | riscv: drop the use of XIP_OFFSET in create_kernel_page_table()Nam Cao2024-09-121-3/+4
| | * | riscv: replace misleading va_kernel_pa_offset on XIP kernelNam Cao2024-09-121-2/+4
| * | | Merge patch series "RISC-V: Parse DT for Zkr to seed KASLR"Palmer Dabbelt2024-08-051-1/+4
| |\ \ \
| | * | | RISC-V: Use Zkr to seed KASLR base addressJesse Taube2024-08-051-1/+4
| | | |/ | | |/|
* | | | riscv: Disable preemption while handling PR_RISCV_CTX_SW_FENCEI_OFFCharlie Jenkins2024-09-101-6/+6
* | | | riscv: Do not restrict memory size because of linear mapping on nommuAlexandre Ghiti2024-09-031-1/+1
| |_|/ |/| |
* | | riscv: change XIP's kernel_map.size to be size of the entire kernelNam Cao2024-08-141-2/+2
* | | riscv: Fix linear mapping checks for non-contiguous memory regionsStuart Menefy2024-08-011-4/+11
* | | riscv/mm: Add handling for VM_FAULT_SIGSEGV in mm_fault_error()Zhe Qiao2024-08-011-8/+9
|/ /
* | Merge tag 'mm-stable-2024-07-21-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2024-07-211-1/+1
|\ \
| * | mm: provide mm_struct and address to huge_ptep_get()Christophe Leroy2024-07-121-1/+1
* | | Merge tag 'riscv-for-linus-6.11-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2024-07-202-40/+310
|\ \ \ | |/ / |/| |
| * | riscv: mm: Take memory hotplug read-lock during kernel page table dumpBjörn Töpel2024-06-261-0/+3
| * | riscv: mm: Add memory hotplugging supportBjörn Töpel2024-06-261-0/+267
| * | riscv: mm: Refactor create_linear_mapping_range() for memory hot addBjörn Töpel2024-06-261-9/+6
| * | riscv: mm: Change attribute from __init to __meminit for page functionsBjörn Töpel2024-06-261-31/+25
| * | riscv: mm: Pre-allocate vmemmap/direct map/kasan PGD entriesBjörn Töpel2024-06-261-0/+9
| * | riscv: mm: Properly forward vmemmap_populate() altmap parameterBjörn Töpel2024-06-261-1/+1
| |/
* | Revert "riscv: mm: accelerate pagefault when badaccess"Palmer Dabbelt2024-06-031-2/+2
* | riscv: fix overlap of allocated page and PTR_ERRNam Cao2024-06-031-10/+11
|/
* riscv: mm: accelerate pagefault when badaccessKefeng Wang2024-05-221-2/+2
* Merge patch series "riscv: fix debug_pagealloc"Palmer Dabbelt2024-05-222-6/+25
|\
| * riscv: rewrite __kernel_map_pages() to fix sleeping in invalid contextNam Cao2024-05-221-6/+22
| * riscv: force PAGE_SIZE linear mapping if debug_pagealloc is enabledNam Cao2024-05-221-0/+3
* | Merge tag 'riscv-for-linus-6.10-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2024-05-225-85/+177
|\ \
| * \ Merge patch series "riscv: ASID-related and UP-related TLB flush enhancements"Palmer Dabbelt2024-04-304-74/+36
| |\ \
| | * | riscv: mm: Always use an ASID to flush mm contextsSamuel Holland2024-04-291-2/+1
| | * | riscv: mm: Preserve global TLB entries when switching contextsSamuel Holland2024-04-291-1/+1
| | * | riscv: mm: Make asid_bits a local variableSamuel Holland2024-04-291-2/+1
| | * | riscv: mm: Use a fixed layout for the MM context IDSamuel Holland2024-04-291-4/+2
| | * | riscv: mm: Introduce cntx2asid/cntx2version helper macrosSamuel Holland2024-04-292-7/+7
| | * | riscv: Avoid TLB flush loops when affected by SiFive CIP-1200Samuel Holland2024-04-291-1/+1
| | * | riscv: Apply SiFive CIP-1200 workaround to single-ASID sfence.vmaSamuel Holland2024-04-291-23/+0
| | * | riscv: mm: Combine the SMP and UP TLB flush codeSamuel Holland2024-04-291-4/+1
| | * | riscv: Only send remote fences when some other CPU is onlineSamuel Holland2024-04-292-2/+6
| | * | riscv: mm: Broadcast kernel TLB flushes only when neededSamuel Holland2024-04-291-13/+5
| | * | riscv: Use IPIs for remote cache/TLB flushes by defaultSamuel Holland2024-04-292-20/+16
| | |/
| * | riscv: mm: still create swiotlb buffer for kmalloc() bouncing if requiredJisheng Zhang2024-04-301-1/+15
| * | riscv: Annotate pgtable_l{4,5}_enabled with __ro_after_initDawei Li2024-04-301-2/+2
| * | riscv: Remove redundant CONFIG_64BIT from pgtable_l{4,5}_enabledDawei Li2024-04-301-2/+2
| * | Merge patch series "riscv: Create and document PR_RISCV_SET_ICACHE_FLUSH_CTX ...Palmer Dabbelt2024-04-302-8/+124
| |\ \
| | * | cpumask: Add assign cpuCharlie Jenkins2024-04-181-1/+1
| | * | riscv: Include riscv_set_icache_flush_ctx prctlCharlie Jenkins2024-04-182-8/+124
| * | | Merge patch series "riscv: 64-bit NOMMU fixes and enhancements"Palmer Dabbelt2024-04-281-1/+1
| |\ \ \ | | |_|/ | |/| |