summaryrefslogtreecommitdiff
path: root/arch/riscv/mm
AgeCommit message (Expand)AuthorFilesLines
2025-11-24riscv: ptdump: use seq_puts() in pt_dump_seq_puts() macroJosephine Pfeiffer1-1/+1
2025-04-10riscv: Fix hugetlb retrieval of number of ptes in case of !present pteAlexandre Ghiti1-31/+45
2025-03-13mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear()Ryan Roberts1-1/+1
2025-01-17riscv: mm: Fix the out of bound issue of vmemmap addressXu Lu1-1/+16
2024-09-12membarrier: riscv: Add full memory barrier in switch_mm()Andrea Parri1-0/+2
2024-09-12riscv: Do not restrict memory size because of linear mapping on nommuAlexandre Ghiti1-1/+1
2024-09-12riscv: Use accessors to page table entries instead of direct dereferenceAlexandre Ghiti5-62/+106
2024-09-12riscv: mm: Only compile pgtable.c if MMUAlexandre Ghiti1-2/+1
2024-08-29riscv: change XIP's kernel_map.size to be size of the entire kernelNam Cao1-2/+2
2024-08-11riscv: Fix linear mapping checks for non-contiguous memory regionsStuart Menefy1-4/+11
2024-08-11riscv/mm: Add handling for VM_FAULT_SIGSEGV in mm_fault_error()Zhe Qiao1-8/+9
2024-07-11riscv: Apply SiFive CIP-1200 workaround to single-ASID sfence.vmaSamuel Holland1-23/+0
2024-06-27riscv: force PAGE_SIZE linear mapping if debug_pagealloc is enabledNam Cao1-0/+3
2024-06-27riscv: Don't use PGD entries for the linear mappingAlexandre Ghiti1-6/+6
2024-06-21riscv: rewrite __kernel_map_pages() to fix sleeping in invalid contextNam Cao1-6/+22
2024-06-21riscv: fix overlap of allocated page and PTR_ERRNam Cao1-10/+11
2024-05-02riscv: Fix loading 64-bit NOMMU kernels past the start of RAMSamuel Holland1-1/+1
2024-03-06riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATIONAlexandre Ghiti1-0/+2
2024-02-16riscv: Fix arch_hugetlb_migration_supported() for NAPOTAlexandre Ghiti1-3/+13
2024-02-16riscv: Fix hugetlb_mask_last_page() when NAPOT is enabledAlexandre Ghiti1-0/+20
2024-02-16riscv: Fix set_huge_pte_at() for NAPOT mappingAlexandre Ghiti1-2/+40
2024-02-16riscv: mm: execute local TLB flush after populating vmemmapVincent Chen2-1/+6
2024-02-16mm: Introduce flush_cache_vmap_early()Alexandre Ghiti1-0/+5
2024-02-16riscv: Improve flush_tlb_kernel_range()Alexandre Ghiti1-10/+24
2024-02-16riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlbAlexandre Ghiti1-56/+59
2024-02-16riscv: Improve tlb_flush()Alexandre Ghiti1-0/+7
2024-02-05riscv: Fix build error on rv32 + XIPAlexandre Ghiti1-0/+4
2024-02-05riscv: Make XIP bootable againFrederik Haxel1-2/+6
2024-01-26riscv: Fix wrong usage of lm_alias() when splitting a huge linear mappingAlexandre Ghiti1-2/+7
2024-01-26riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXECAlexandre Ghiti1-1/+1
2024-01-26riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear m...Alexandre Ghiti1-40/+230
2023-11-28riscv: correct pt_level name via pgtable_l5/4_enabledSong Shuai1-0/+3
2023-11-28riscv: split cache ops out of dma-noncoherent.cChristoph Hellwig3-15/+18
2023-10-07riscv: fix set_huge_pte_at() for NAPOT mappings when a swap entry is setAlexandre Ghiti1-6/+13
2023-10-07riscv: handle VM_FAULT_[HWPOISON|HWPOISON_LARGE] faults instead of panickingAlexandre Ghiti1-1/+1
2023-09-30mm: hugetlb: add huge page size param to set_huge_pte_at()Ryan Roberts1-1/+2
2023-09-08Merge patch series "riscv: Introduce KASLR"Palmer Dabbelt1-1/+35
2023-09-08Merge patch series "Add non-coherent DMA support for AX45MP"Palmer Dabbelt2-0/+56
2023-09-08Merge patch series "riscv: dma-mapping: unify support for cache flushes"Palmer Dabbelt1-9/+51
2023-09-06riscv: Introduce virtual kernel mapping KASLRAlexandre Ghiti1-1/+35
2023-09-01riscv: mm: dma-noncoherent: nonstandard cache operations supportLad Prabhakar2-0/+56
2023-09-01riscv: dma-mapping: switch over to generic implementationLad Prabhakar1-9/+51
2023-09-01riscv: dma-mapping: skip invalidation before bidirectional DMAArnd Bergmann1-1/+1
2023-09-01riscv: dma-mapping: only invalidate after DMA, not flushArnd Bergmann1-1/+1
2023-09-01Merge tag 'riscv-for-linus-6.6-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-12/+99
2023-08-31Merge patch series "riscv: Reduce ARCH_KMALLOC_MINALIGN to 8"Palmer Dabbelt1-0/+8
2023-08-31riscv: Move create_tmp_mapping() to init sectionsAlexandre Ghiti1-1/+1
2023-08-31riscv: Mark KASAN tmp* page tables variables as staticAlexandre Ghiti1-3/+3
2023-08-31riscv: mm: use bitmap_zero() APIYe Xingchen1-1/+1
2023-08-30Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-25/+11