| #include <tls.h> | |
| #define RESET_VGETCPU_CACHE() \ | |
| do { \ | |
| asm volatile ("movl %0, %%fs:%P1\n\t" \ | |
| "movl %0, %%fs:%P2" \ | |
| : \ | |
| : "ir" (0), "i" (offsetof (struct pthread, \ | |
| header.vgetcpu_cache[0])), \ | |
| "i" (offsetof (struct pthread, \ | |
| header.vgetcpu_cache[1]))); \ | |
| } while (0) | |
| #include "../sched_setaffinity.c" |