• Joe Perches's avatar
    vsprintf.c: use noinline_for_stack · cf3b429b
    Joe Perches authored
    Mark static functions with noinline_for_stack
    
    Before:
    
      akpm:/usr/src/25> objdump -d lib/vsprintf.o | perl scripts/checkstack.pl
      0x00000e82 pointer [vsprintf.o]:                        344
      0x0000198c pointer [vsprintf.o]:                        344
      0x000025d6 scnprintf [vsprintf.o]:                      216
      0x00002648 scnprintf [vsprintf.o]:                      216
      0x00002565 snprintf [vsprintf.o]:                       208
      0x0000267c sprintf [vsprintf.o]:                        208
      0x000030a3 bprintf [vsprintf.o]:                        208
      0x00003b1e sscanf [vsprintf.o]:                         208
      0x00000608 number [vsprintf.o]:                         136
      0x00000937 number [vsprintf.o]:                         136
    
    After:
    
      akpm:/usr/src/25> objdump -d lib/vsprintf.o | perl scripts/checkstack.pl
      0x00000a7c symbol_string [vsprintf.o]:                  248
      0x00000ae8 symbol_string [vsprintf.o]:                  248
      0x00002310 scnprintf [vsprintf.o]:                      216
      0x00002382 scnprintf [vsprintf.o]:                      216
      0x0000229f snprintf [vsprintf.o]:                       208
      0x000023b6 sprintf [vsprintf.o]:                        208
      0x00002ddd bprintf [vsprintf.o]:                        208
      0x00003858 sscanf [vsprintf.o]:                         208
      0x00000625 number [vsprintf.o]:                         136
      0x00000954 number [vsprintf.o]:                         136
    Signed-off-by: default avatarJoe Perches <joe@perches.com>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    cf3b429b
vsprintf.c 49.9 KB