-
- Downloads
Merge branch 'core-stackprotector-for-linus' of...
Merge branch 'core-stackprotector-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip Pull strong stackprotector support from Ingo Molnar: "This tree adds a CONFIG_CC_STACKPROTECTOR_STRONG=y, a new, stronger stack canary checking method supported by the newest GCC versions (4.9 and later). Here's the 'intensity comparison' between the various protection modes: - defconfig 11430641 kernel text size 36110 function bodies - defconfig + CONFIG_CC_STACKPROTECTOR_REGULAR 11468490 kernel text size (+0.33%) 1015 of 36110 functions are stack-protected (2.81%) - defconfig + CONFIG_CC_STACKPROTECTOR_STRONG via this patch 11692790 kernel text size (+2.24%) 7401 of 36110 functions are stack-protected (20.5%) the strong model comes with non-trivial costs, which is why we preserved the 'regular' and 'none' models as well" * 'core-stackprotector-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures
No related branches found
No related tags found
Showing
- Makefile 17 additions, 3 deletionsMakefile
- arch/Kconfig 67 additions, 0 deletionsarch/Kconfig
- arch/arm/Kconfig 1 addition, 12 deletionsarch/arm/Kconfig
- arch/arm/Makefile 0 additions, 4 deletionsarch/arm/Makefile
- arch/arm/boot/compressed/misc.c 14 additions, 0 deletionsarch/arm/boot/compressed/misc.c
- arch/mips/Kconfig 1 addition, 13 deletionsarch/mips/Kconfig
- arch/mips/Makefile 0 additions, 4 deletionsarch/mips/Makefile
- arch/sh/Kconfig 1 addition, 14 deletionsarch/sh/Kconfig
- arch/sh/Makefile 0 additions, 4 deletionsarch/sh/Makefile
- arch/x86/Kconfig 1 addition, 16 deletionsarch/x86/Kconfig
- arch/x86/Makefile 3 additions, 5 deletionsarch/x86/Makefile
Loading
Please register or sign in to comment