vppinfra: remove linux/syscall.h
[vpp.git] / src / vppinfra / cpu.c
index 4631eb3..d2edc61 100644 (file)
@@ -222,7 +222,21 @@ format_cpu_flags (u8 * s, va_list * args)
 #endif
 }
 
+__clib_export u32
+clib_get_current_cpu_id ()
+{
+  unsigned cpu, node;
+  syscall (__NR_getcpu, &cpu, &node, 0);
+  return cpu;
+}
 
+__clib_export u32
+clib_get_current_numa_node ()
+{
+  unsigned cpu, node;
+  syscall (__NR_getcpu, &cpu, &node, 0);
+  return node;
+}
 
 /*
  * fd.io coding-style-patch-verification: ON