-/*
- * Serialize core instruction execution. Also acts as a compiler barrier.
- * On PIC ebx cannot be clobbered
- */
-#ifdef __PIC__
-#define sync_core() \
- asm volatile("push %%ebx; cpuid; pop %%ebx" \
- : : : "memory", "eax", "ecx", "edx");
-#endif
-#ifndef __PIC__
-#define sync_core() \
- asm volatile("cpuid" : : : "memory", "eax", "ebx", "ecx", "edx");
-#endif
-