]> rtime.felk.cvut.cz Git - linux-imx.git/commit
x86, xsave: Use alloc_bootmem_align() instead of alloc_bootmem()
authorSuresh Siddha <suresh.b.siddha@intel.com>
Tue, 16 Nov 2010 21:23:51 +0000 (13:23 -0800)
committerAK <andi@firstfloor.org>
Sun, 6 Feb 2011 19:03:29 +0000 (11:03 -0800)
commitcc5d8c885a5ee338ab69f39e59f6703bdb901496
tree7f2fbff7f42f6b098966a33f03ed6500ee8a1111
parent8724a1ca50969118196309121f0ba7179bcf8ee1
x86, xsave: Use alloc_bootmem_align() instead of alloc_bootmem()

commit 10340ae130fb70352eae1ae8a00b7906d91bf166 upstream.

Alignment of alloc_bootmem() depends on the value of
L1_CACHE_SHIFT. What we need here, however, is 64 byte alignment.  Use
alloc_bootmem_align() and explicitly specify the alignment instead.

This fixes a kernel boot crash reported by Jody when the cpu in .config
is set to MPENTIUMII but the kernel is booted on a xsave-capable CPU.

Reported-by: Jody Bruchon <jody@nctritech.com>
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
LKML-Reference: <20101116212442.059967454@sbsiddha-MOBL3.sc.intel.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/kernel/xsave.c