Messages in this thread | | | Date | Wed, 24 Aug 2022 17:38:26 +0200 | From | Peter Zijlstra <> | Subject | Re: [PATCH] x86/sev: Mark snp_abort() noreturn |
| |
On Wed, Aug 24, 2022 at 05:24:20PM +0200, Borislav Petkov wrote: > From: Borislav Petkov <bp@suse.de> > > Mark both the function prototype and definition as noreturn in order to > prevent the compiler from doing transformations which confuse objtool > like so: > > vmlinux.o: warning: objtool: sme_enable+0x71: unreachable instruction > > This triggers with gcc-12.
You'll probably also have to add it to the objtool/check.c:global_noreturn[] list, for the case where objtool fails to recognise it as noreturn.
| |