From: Jeremy Fitzhardinge Date: Wed, 28 May 2008 14:02:14 +0000 (+0100) Subject: build: add __page_aligned_data and __page_aligned_bss X-Git-Tag: v2.6.27-rc1~1106^2~241 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7bf0bd5e6af7fe69342dabf2a3b721f0163469a;p=pandora-kernel.git build: add __page_aligned_data and __page_aligned_bss Making a variable page-aligned by using __attribute__((section(".data.page_aligned"))) is fragile because if sizeof(variable) is not also a multiple of page size, it leaves variables in the remainder of the section unaligned. This patch introduces two new qualifiers, __page_aligned_data and __page_aligned_bss to set the section *and* the alignment of variables. This makes page-aligned variables more robust because the linker will make sure they're aligned properly. Unfortunately it requires *all* page-aligned data to use these macros... Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed