summaryrefslogtreecommitdiff
path: root/arch/riscv/mm
AgeCommit message (Expand)Author
2024-04-29riscv: mm: Always use an ASID to flush mm contextsSamuel Holland
2024-04-29riscv: mm: Preserve global TLB entries when switching contextsSamuel Holland
2024-04-29riscv: mm: Make asid_bits a local variableSamuel Holland
2024-04-29riscv: mm: Use a fixed layout for the MM context IDSamuel Holland
2024-04-29riscv: mm: Introduce cntx2asid/cntx2version helper macrosSamuel Holland
2024-04-29riscv: Avoid TLB flush loops when affected by SiFive CIP-1200Samuel Holland
2024-04-29riscv: Apply SiFive CIP-1200 workaround to single-ASID sfence.vmaSamuel Holland
2024-04-29riscv: mm: Combine the SMP and UP TLB flush codeSamuel Holland
2024-04-29riscv: Only send remote fences when some other CPU is onlineSamuel Holland
2024-04-29riscv: mm: Broadcast kernel TLB flushes only when neededSamuel Holland
2024-04-29riscv: Use IPIs for remote cache/TLB flushes by defaultSamuel Holland
2024-04-28Merge patch series "riscv: 64-bit NOMMU fixes and enhancements"Palmer Dabbelt
2024-04-26dma-mapping: Simplify arch_setup_dma_ops()Robin Murphy
2024-04-25riscv: mm: accelerate pagefault when badaccessKefeng Wang
2024-04-25mm/treewide: remove pXd_huge()Peter Xu
2024-04-18cpumask: Add assign cpuCharlie Jenkins
2024-04-18riscv: Include riscv_set_icache_flush_ctx prctlCharlie Jenkins
2024-04-09Merge patch the fixes from "riscv: 64-bit NOMMU fixes and enhancements"Palmer Dabbelt
2024-04-09riscv: Fix loading 64-bit NOMMU kernels past the start of RAMSamuel Holland
2024-03-26riscv: mm: Fix prototype to avoid discarding constSamuel Holland
2024-03-22Merge tag 'riscv-for-linus-6.9-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds
2024-03-20riscv: Only flush the mm icache when setting an exec pteAlexandre Ghiti
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds
2024-02-23riscv, crash: wrap crash dumping code into crash related ifdefsBaoquan He
2024-02-22riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATIONAlexandre Ghiti
2024-02-22mm: ptdump: have ptdump_check_wx() return boolChristophe Leroy
2024-02-22arm64, powerpc, riscv, s390, x86: ptdump: refactor CONFIG_DEBUG_WXChristophe Leroy
2024-02-15Merge patch series "membarrier: riscv: Core serializing command"Palmer Dabbelt
2024-02-15membarrier: riscv: Add full memory barrier in switch_mm()Andrea Parri
2024-02-07riscv: Fix arch_tlbbatch_flush() by clearing the batch cpumaskAlexandre Ghiti
2024-02-07riscv: Fix arch_hugetlb_migration_supported() for NAPOTAlexandre Ghiti
2024-02-01Merge patch series "svnapot fixes"Palmer Dabbelt
2024-02-01riscv: Fix hugetlb_mask_last_page() when NAPOT is enabledAlexandre Ghiti
2024-02-01riscv: Fix set_huge_pte_at() for NAPOT mappingAlexandre Ghiti
2024-01-31riscv: mm: execute local TLB flush after populating vmemmapVincent Chen
2024-01-24riscv: mm: Update mmap_rnd_bits_maxSami Tolvanen
2024-01-20Merge tag 'riscv-for-linus-6.8-mw4' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds
2024-01-18Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds
2024-01-18Merge tag 'percpu-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds
2024-01-18riscv: Fix build error on rv32 + XIPAlexandre Ghiti
2024-01-17Merge tag 'riscv-for-linus-6.8-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds
2024-01-11riscv: Add support for BATCHED_UNMAP_TLB_FLUSHAlexandre Ghiti
2024-01-11riscv: Use hugepage mappings for vmemmapAlexandre Ghiti
2024-01-11Merge patch series "riscv: enable EFFICIENT_UNALIGNED_ACCESS and DCACHE_WORD_...Palmer Dabbelt
2024-01-09riscv: select DCACHE_WORD_ACCESS for efficient unaligned access HWJisheng Zhang
2024-01-09Merge patch series "Fix XIP boot and make XIP testable in QEMU"Palmer Dabbelt
2024-01-09Merge remote-tracking branch 'palmer/fixes' into for-nextPalmer Dabbelt
2024-01-09riscv: Make XIP bootable againFrederik Haxel
2024-01-09riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXECAlexandre Ghiti
2024-01-09riscv: Fix wrong usage of lm_alias() when splitting a huge linear mappingAlexandre Ghiti