x86: A fast way to check capabilities of the current cpu
Add this_cpu_has() which determines if the current cpu has a certain ability using a segment prefix and a bit test operation. For that we need to add bit operations to x86s percpu.h. Many uses of cpu_has use a pointer passed to a function to determine the current flags. That is no longer necessary after this patch. However, this patch only converts the straightforward cases where cpu_has is used with this_cpu_ptr. The rest is work for later. -tj: Rolled up patch to add x86_ prefix and use percpu_read() instead of percpu_read_stable(). Signed-off-by:Christoph Lameter <cl@linux.com> Acked-by:
Tejun Heo <tj@kernel.org> Signed-off-by:
Tejun Heo <tj@kernel.org>
Showing
- arch/x86/include/asm/cpufeature.h 9 additions, 4 deletionsarch/x86/include/asm/cpufeature.h
- arch/x86/include/asm/percpu.h 27 additions, 0 deletionsarch/x86/include/asm/percpu.h
- arch/x86/kernel/apic/apic.c 1 addition, 1 deletionarch/x86/kernel/apic/apic.c
- arch/x86/kernel/process.c 2 additions, 2 deletionsarch/x86/kernel/process.c
- arch/x86/kernel/smpboot.c 2 additions, 2 deletionsarch/x86/kernel/smpboot.c
Loading
Please register or sign in to comment