[PATCH 15/27] x86/xen: Ignore noreturn status of weak mem_map_via_hcall()
Josh Poimboeuf <[email protected]>
| Newsgroups | gmane.linux.kernel.rust,gmane.linux.kernel,gmane.linux.kbuild.devel |
|---|---|
| Message-ID | <d38468fc69fa077c883d06012dd6084efbedda61.1787890035.git.jpoimboe@kernel.org> |
Unlike the non-weak version, the weak version of mem_map_via_hcall() doesn't return. Tell objtool to ignore that, as the protoype (and the non-weak version) aren't noreturn so its callers can't assume it. Reported-by: kernel test robot <[email protected]> Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ Signed-off-by: Josh Poimboeuf <[email protected]> --- arch/x86/platform/pvh/enlighten.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/platform/pvh/enlighten.c b/arch/x86/platform/pvh/enlighten.c index f2053cbe9b0ce..9f227f06cbaf5 100644 --- a/arch/x86/platform/pvh/enlighten.c +++ b/arch/x86/platform/pvh/enlighten.c @@ -37,6 +37,7 @@ void __init __weak mem_map_via_hcall(struct boot_params *ptr __maybe_unused) xen_raw_printk("Error: Could not find memory map\n"); BUG(); } +ANNOTATE_IGNORE_NORETURN(mem_map_via_hcall); static void __init init_pvh_bootparams(bool xen_guest) { -- 2.55.0