summaryrefslogtreecommitdiff
path: root/arch/x86/entry/vdso/vgetcpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/entry/vdso/vgetcpu.c')
-rw-r--r--arch/x86/entry/vdso/vgetcpu.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/arch/x86/entry/vdso/vgetcpu.c b/arch/x86/entry/vdso/vgetcpu.c
index 8ec3d1f4ce9a..f86ab0ae1777 100644
--- a/arch/x86/entry/vdso/vgetcpu.c
+++ b/arch/x86/entry/vdso/vgetcpu.c
@@ -13,14 +13,8 @@
notrace long
__vdso_getcpu(unsigned *cpu, unsigned *node, struct getcpu_cache *unused)
{
- unsigned int p;
+ vdso_read_cpunode(cpu, node);
- p = __getcpu();
-
- if (cpu)
- *cpu = p & VGETCPU_CPU_MASK;
- if (node)
- *node = p >> 12;
return 0;
}