summaryrefslogtreecommitdiffstats
path: root/arch/arm64/mm/mmu.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* arm64: implement PKEYS supportJoey Gouly2024-09-041-0/+45
* arm64: mm: Permit PTE SW bits to change in live mappingsRyan Roberts2024-06-191-1/+2
* arm64: mm: Don't remap pgtables for allocate vs populateRyan Roberts2024-04-121-32/+35
* arm64: mm: Batch dsb and isb when populating pgtablesRyan Roberts2024-04-121-1/+10
* arm64: mm: Don't remap pgtables per-cont(pte|pmd) blockRyan Roberts2024-04-121-13/+14
* Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2024-03-151-10/+8
|\
| * arm64/mm: new ptep layer to manage contig bitRyan Roberts2024-02-231-7/+7
| * arm64/mm: convert READ_ONCE(*ptep) to ptep_get(ptep)Ryan Roberts2024-02-231-6/+6
| * arm64, powerpc, riscv, s390, x86: ptdump: refactor CONFIG_DEBUG_WXChristophe Leroy2024-02-221-2/+0
* | arm64/mm: Avoid ID mapping of kpti flag if it is no longer neededArd Biesheuvel2024-03-011-1/+1
* | arm64: mm: Add support for folding PUDs at runtimeArd Biesheuvel2024-02-161-1/+1
* | arm64: mm: Add 5 level paging support to fixmap and swapper handlingArd Biesheuvel2024-02-161-4/+43
* | arm64: Enable LPA2 at boot if supported by the systemArd Biesheuvel2024-02-161-1/+5
* | arm64: mm: Add definitions to support 5 levels of pagingArd Biesheuvel2024-02-161-2/+29
* | arm64: mm: Handle LVA support as a CPU featureArd Biesheuvel2024-02-161-5/+0
* | arm64: Revert "mm: provide idmap pointer to cpu_replace_ttbr1()"Ard Biesheuvel2024-02-161-2/+2
* | arm64: mm: omit redundant remap of kernel imageArd Biesheuvel2024-02-161-71/+14
* | arm64: mm: avoid fixmap for early swapper_pg_dir updatesArd Biesheuvel2024-02-161-1/+15
* | arm64: kernel: Create initial ID map from C codeArd Biesheuvel2024-02-161-5/+0
* | arm64: mm: Use 48-bit virtual addressing for the permanent ID mapArd Biesheuvel2024-02-161-15/+17
* | arm64: mmu: Make __cpu_replace_ttbr1() out of lineArd Biesheuvel2024-02-161-0/+32
|/
* Merge branch 'for-next/lpa2-prep' into for-next/coreWill Deacon2024-01-041-3/+0
|\
| * arm64: mm: get rid of kimage_vaddr global variableArd Biesheuvel2023-12-121-3/+0
* | arm64: mm: Only map KPTI trampoline if it is going to be usedArd Biesheuvel2023-12-111-0/+3
|/
* arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_2645198Mark Rutland2023-10-161-2/+1
* arm64: convert various functions to use ptdescsVishal Moola (Oracle)2023-08-211-3/+4
* arm64: mm: fix VA-range sanity checkMark Rutland2023-06-151-2/+2
* arm64: consolidate rox page protection logicRussell King2023-06-141-2/+7
* Merge branch 'for-next/mm' into for-next/coreWill Deacon2023-04-201-194/+63
|\
| * arm64: mm: move fixmap code to its own fileMark Rutland2023-04-111-194/+3
| * arm64: add FIXADDR_TOT_{START,SIZE}Mark Rutland2023-04-111-13/+13
| * mm,kfence: decouple kfence from page granularity mapping judgementZhenhua Huang2023-03-271-0/+61
* | arm64: kdump: do not map crashkernel region specificallyBaoquan He2023-04-111-43/+0
|/
* Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2023-02-221-2/+6
|\
| * arm64/mm: Intercept pfn changes in set_pte_at()Anshuman Khandual2023-01-311-2/+6
* | arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_ELx corruptionAnshuman Khandual2023-01-061-0/+21
|/
* Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6...Linus Torvalds2022-12-161-21/+0
|\
| * Revert "arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_ELx corruption"Will Deacon2022-12-151-21/+0
* | Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-12-141-87/+15
|\ \ | |/ |/|
| * mm/sparse-vmemmap: generalise vmemmap_populate_hugepages()Feiyang Chen2022-12-121-40/+15
| * mm: remove kern_addr_valid() completelyKefeng Wang2022-11-091-47/+0
* | Merge branch 'for-next/trivial' into for-next/coreWill Deacon2022-12-061-1/+1
|\ \
| * | Revert "arm64/mm: Drop redundant BUG_ON(!pgtable_alloc)"Will Deacon2022-11-211-1/+3
| * | arm64/mm: Drop redundant BUG_ON(!pgtable_alloc)Anshuman Khandual2022-11-181-3/+1
| * | arm64/mm: Drop ARM64_KERNEL_USES_PMD_MAPSAnshuman Khandual2022-11-081-1/+1
| |/
* / arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_ELx corruptionAnshuman Khandual2022-11-181-0/+21
|/
* Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2022-10-061-16/+7
|\
| * Merge branch 'for-next/misc' into for-next/coreCatalin Marinas2022-09-301-15/+6
| |\
| | * arm64/mm: fold check for KFENCE into can_set_direct_map()Mike Rapoport2022-09-291-6/+2
| | * arm64: mm: handle ARM64_KERNEL_USES_PMD_MAPS in vmemmap_populate()Kefeng Wang2022-09-221-9/+4