lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 14 Nov 2022 12:43:16 +0100 From: "Jiri Slaby (SUSE)" <jirislaby@...nel.org> To: linux-kernel@...r.kernel.org Cc: Andi Kleen <ak@...ux.intel.com>, Thomas Gleixner <tglx@...utronix.de>, Peter Zijlstra <peterz@...radead.org>, Andy Lutomirski <luto@...nel.org>, Martin Liska <mliska@...e.cz>, Jiri Slaby <jslaby@...e.cz> Subject: [PATCH 18/46] entry, lto: Mark raw_irqentry_exit_cond_resched() as __visible From: Andi Kleen <ak@...ux.intel.com> Symbols referenced from assembler (either directly or e.f. from DEFINE_STATIC_KEY()) need to be global and visible in gcc LTO because they could end up in a different object file than the assembler. This can lead to linker errors without this patch. So mark raw_irqentry_exit_cond_resched() as __visible. Cc: Thomas Gleixner <tglx@...utronix.de> Cc: Peter Zijlstra <peterz@...radead.org> Cc: Andy Lutomirski <luto@...nel.org> Signed-off-by: Andi Kleen <ak@...ux.intel.com> Signed-off-by: Martin Liska <mliska@...e.cz> Signed-off-by: Jiri Slaby <jslaby@...e.cz> --- kernel/entry/common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/entry/common.c b/kernel/entry/common.c index 846add8394c4..13c1a7a0e8ce 100644 --- a/kernel/entry/common.c +++ b/kernel/entry/common.c @@ -378,7 +378,7 @@ noinstr irqentry_state_t irqentry_enter(struct pt_regs *regs) return ret; } -void raw_irqentry_exit_cond_resched(void) +__visible void raw_irqentry_exit_cond_resched(void) { if (!preempt_count()) { /* Sanity check RCU and thread stack */ -- 2.38.1
Powered by blists - more mailing lists