Commit-ID: 0b4eb462da10f832b28d518abffa4d77805928a0 Gitweb: http://git.kernel.org/tip/0b4eb462da10f832b28d518abffa4d77805928a0 Author: H. Peter Anvin <hpa@xxxxxxxxx> AuthorDate: Thu, 30 Apr 2009 17:59:36 -0700 Committer: H. Peter Anvin <hpa@xxxxxxxxx> CommitDate: Fri, 8 May 2009 17:16:21 -0700 x86, boot: align the .bss section in the decompressor Aligning the .bss section makes it trivial to use large operation sizes for moving the initialized sections and clearing the .bss. The alignment chosen (L1 cache) is somewhat arbitrary, but should be large enough to avoid all known performance traps and small enough to not cause troubles. [ Impact: trivial performance enhancement, future patch prep ] Signed-off-by: H. Peter Anvin <hpa@xxxxxxxxx> --- arch/x86/boot/compressed/vmlinux.lds.S | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/x86/boot/compressed/vmlinux.lds.S b/arch/x86/boot/compressed/vmlinux.lds.S index 0d26c92..dbe515e 100644 --- a/arch/x86/boot/compressed/vmlinux.lds.S +++ b/arch/x86/boot/compressed/vmlinux.lds.S @@ -42,6 +42,7 @@ SECTIONS *(.data.*) _edata = . ; } + . = ALIGN(CONFIG_X86_L1_CACHE_BYTES); .bss : { _bss = . ; *(.bss) -- To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |