lkml.org 
[lkml]   [2005]   [Nov]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 9/15] misc: Make sysenter support optional
Matt Mackall <mpm@selenic.com> wrote:
>
> his adds configurable sysenter support on x86. This saves about 5k on
> small systems.
>
> text data bss dec hex
> 3330172 529036 190556 4049764 3dcb64 baseline
> 3329604 524164 190556 4044324 3db624 sysenter
>
> $ bloat-o-meter vmlinux{-baseline,}
> add/remove: 0/2 grow/shrink: 0/3 up/down: 0/-316 (-316)
> function old new delta
> __restore_processor_state 76 62 -14
> identify_cpu 520 500 -20
> create_elf_tables 923 883 -40
> sysenter_setup 113 - -113
> enable_sep_cpu 129 - -129
>
> Most of the savings is not including the vsyscall DSO which doesn't
> show up with bloat-o-meter:
>
> $ size arch/i386/kernel/vsyscall.o
> text data bss dec hex filename
> 0 4826 0 4826 12da arch/i386/kernel/vsyscall.o
>
> $ nm arch/i386/kernel/vsyscall.o
> 00000961 T vsyscall_int80_end
> 00000000 T vsyscall_int80_start
> 000012da T vsyscall_sysenter_end
> 00000961 T vsyscall_sysenter_start

Similarly, stub out sysenter_setup() and enable_sep_cpu() and we lose a
bunch of ifdefs.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-11-12 07:00    [from the cache]
©2003-2014 Jasper Spaans. Advertise on this site