linux/arch
Anshuman Khandual dbb9c166a0 arm64/mm: define ptdesc_t
Define ptdesc_t type which describes the basic page table descriptor
layout on arm64 platform.  Subsequently all level specific pxxval_t
descriptors are derived from ptdesc_t thus establishing a common original
format, which can also be appropriate for page table entries, masks and
protection values etc which are used at all page table levels.

Link: https://lkml.kernel.org/r/20250407053113.746295-4-anshuman.khandual@arm.com
Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
Suggested-by: Ryan Roberts <ryan.roberts@arm.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will@kernel.org>
Cc: Ard Biesheuvel <ardb@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
Cc: Heiko Carstens <hca@linux.ibm.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Madhavan Srinivasan <maddy@linux.ibm.com>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Palmer Dabbelt <palmer@dabbelt.com>
Cc: Paul Walmsley <paul.walmsley@sifive.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2025-05-11 17:48:19 -07:00
..
alpha mm: introduce a common definition of mk_pte() 2025-05-11 17:48:02 -07:00
arc syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
arm kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() 2025-05-11 17:48:18 -07:00
arm64 arm64/mm: define ptdesc_t 2025-05-11 17:48:19 -07:00
csky syscall.h: add syscall_set_arguments() 2025-05-11 17:48:15 -07:00
hexagon syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
loongarch syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
m68k syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
microblaze syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
mips syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
nios2 syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
openrisc syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
parisc syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
powerpc mm/ptdump: split note_page() into level specific callbacks 2025-05-11 17:48:19 -07:00
riscv mm/ptdump: split note_page() into level specific callbacks 2025-05-11 17:48:19 -07:00
s390 mm/ptdump: split note_page() into level specific callbacks 2025-05-11 17:48:19 -07:00
sh syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
sparc syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
um syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
x86 mm/ptdump: split effective_prot() into level specific callbacks 2025-05-11 17:48:19 -07:00
xtensa syscall.h: introduce syscall_set_nr() 2025-05-11 17:48:15 -07:00
.gitignore
Kconfig Kbuild updates for v6.15 2025-04-05 15:46:50 -07:00