]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
x86: Add new static_cpu_has() function using alternatives
authorH. Peter Anvin <hpa@zytor.com>
Wed, 12 May 2010 00:47:07 +0000 (17:47 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 12 May 2010 00:47:07 +0000 (17:47 -0700)
commita3c8acd04376d604370dcb6cd2143c9c14078a50
treec6d467d1007ab51fd17b88a37db79d583bac7033
parentdce8bf4e115aa44d590802ce3554e926840c9042
x86: Add new static_cpu_has() function using alternatives

For CPU-feature-specific code that touches performance-critical paths,
introduce a static patching version of [boot_]cpu_has().  This is run
at alternatives time and is therefore not appropriate for most
initialization code, but on the other hand initialization code is
generally not performance critical.

On gcc 4.5+ this uses the new "asm goto" feature.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Cc: Avi Kivity <avi@redhat.com>
Cc: Suresh Siddha <suresh.b.siddha@intel.com>
LKML-Reference: <1273135546-29690-2-git-send-email-avi@redhat.com>
arch/x86/include/asm/cpufeature.h