]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
Merge branch 'for-next/mm' into for-next/core
authorWill Deacon <will@kernel.org>
Wed, 24 Sep 2025 15:34:34 +0000 (16:34 +0100)
committerWill Deacon <will@kernel.org>
Wed, 24 Sep 2025 15:34:34 +0000 (16:34 +0100)
* for-next/mm:
  arm64: map [_text, _stext) virtual address range non-executable+read-only
  arm64: Enable vmalloc-huge with ptdump
  arm64: mm: split linear mapping if BBML2 unsupported on secondary CPUs
  arm64: mm: support large block mapping when rodata=full
  arm64: Enable permission change on arm64 kernel block mappings
  arm64/Kconfig: Remove CONFIG_RODATA_FULL_DEFAULT_ENABLED
  arm64: mm: Rework the 'rodata=' options
  arm64: mm: Represent physical memory with phys_addr_t and resource_size_t
  arm64: mm: Make map_fdt() return mapped pointer
  arm64: mm: Cast start/end markers to char *, not u64

1  2 
arch/arm64/Kconfig
arch/arm64/include/asm/mmu.h
arch/arm64/kernel/cpufeature.c
arch/arm64/mm/mmu.c

Simple merge
Simple merge
index 08a7d706620eb9d303e73dc4d4b916cf70d227da,3780f343fd2c64646d3a197db4ae9be3dee0a547..5dabb349986c7ca611e8dcd1672cb29725c93a4b
@@@ -84,8 -84,8 +84,9 @@@
  #include <asm/hwcap.h>
  #include <asm/insn.h>
  #include <asm/kvm_host.h>
 +#include <asm/mmu.h>
  #include <asm/mmu_context.h>
+ #include <asm/mmu.h>
  #include <asm/mte.h>
  #include <asm/hypervisor.h>
  #include <asm/processor.h>
index 1838015207404d5e7322ddfd66ca95e839f81d52,10c258099581442f31c1a7b82e8ec352f8104e92..3a444a5fe46965c2ad9dc1baed964168b14ce972
  #define NO_CONT_MAPPINGS      BIT(1)
  #define NO_EXEC_MAPPINGS      BIT(2)  /* assumes FEAT_HPDS is not used */
  
 -enum pgtable_type {
 -      TABLE_PTE,
 -      TABLE_PMD,
 -      TABLE_PUD,
 -      TABLE_P4D,
 -};
 -
+ DEFINE_STATIC_KEY_FALSE(arm64_ptdump_lock_key);
  u64 kimage_voffset __ro_after_init;
  EXPORT_SYMBOL(kimage_voffset);