On Wed, Mar 22, 2017 at 09:47:06AM +0100, Peter Zijlstra wrote: > > A little like so then. > > --- > Subject: x86: Implement __WARN using UD0 > From: Peter Zijlstra <pet...@infradead.org> > Date: Thu Feb 2 14:43:51 CET 2017 > > By using "UD0" for WARNs we remove the function call and its possible > __FILE__ and __LINE__ immediate arguments from the instruction stream. > > Total image size will not change much, what we win in the instruction > stream we'll loose because of the __bug_table entries. Still, saves on > I$ footprint and the total image size does go down a bit. > > text data bss dec hex filename > 10702123 4530992 843776 16076891 f5505b > defconfig-build/vmlinux.0 > 10682460 4530992 843776 16057228 f5038c > defconfig-build/vmlinux.1 > > (um didn't seem to use GENERIC_BUG at all, so remove it) > > Cc: Linus Torvalds <torva...@linux-foundation.org> > Cc: Richard Weinberger <richard.weinber...@gmail.com> > Cc: Arjan van de Ven <ar...@linux.intel.com> > Cc: Borislav Petkov <b...@alien8.de> > Cc: Josh Poimboeuf <jpoim...@redhat.com> > > Signed-off-by: Peter Zijlstra (Intel) <pet...@infradead.org>
Looks good, thanks! Reviewed-by: Josh Poimboeuf <jpoim...@redhat.com> -- Josh