]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64/mm: Describe TTBR1_BADDR_4852_OFFSET
authorAnshuman Khandual <anshuman.khandual@arm.com>
Wed, 25 Feb 2026 06:40:28 +0000 (06:40 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Sat, 14 Mar 2026 16:11:44 +0000 (16:11 +0000)
commit2615924e45a79dacc5eb27afea45a364a6b6d8bc
tree41b043f9ac94be2efc48b6ff82c7a883266a8a32
parent1f318b96cc84d7c2ab792fcc0bfd42a7ca890681
arm64/mm: Describe TTBR1_BADDR_4852_OFFSET

TTBR1_BADDR_4852_OFFSET is a constant offset which gets added into kernel
page table physical address for TTBR1_EL1 when kernel is build for 52 bit
VA but found to be running on 48 bit VA capable system. Although there is
no explanation on how the macro is computed.

Describe TTBR1_BADDR_4852_OFFSET computation in detail via deriving from
all required parameters involved thus improving clarity and readability.

Cc: Will Deacon <will@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Ryan Roberts <ryan.roberts@arm.com>
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/include/asm/pgtable-hwdef.h