]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86/mm: Unify __phys_addr_symbol()
authorBrendan Jackman <jackmanb@google.com>
Wed, 13 Aug 2025 15:08:22 +0000 (15:08 +0000)
committerBorislav Petkov (AMD) <bp@alien8.de>
Fri, 24 Oct 2025 20:13:00 +0000 (22:13 +0200)
commit5385dec724ab4582df5b1fb2184c8b42ea547b3d
tree2d4ad2493047f7622196483597d7782c914c5ea2
parent211ddde0823f1442e4ad052a2f30f050145ccada
x86/mm: Unify __phys_addr_symbol()

There are two implementations on 64-bit, depending on CONFIG_DEBUG_VIRTUAL,
but they differ only regarding the presence of VIRTUAL_BUG_ON, which is
already ifdef'd on CONFIG_DEBUG_VIRTUAL.

To avoid adding a function call on non-LTO non-DEBUG_VIRTUAL builds, move the
function into the header. (Note the function is already only used on 64-bit).

Signed-off-by: Brendan Jackman <jackmanb@google.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Acked-by: Dave Hansen <dave.hansen@linux.intel.com>
Link: https://patch.msgid.link/all/20250813-phys-addr-cleanup-v1-1-19e334b1c466@google.com/
arch/x86/include/asm/page_64.h
arch/x86/mm/physaddr.c