Blame sysdeps/unix/sysv/linux/x86_64/pthread_setaffinity.c
|
Packit |
6c4009 |
#include <tls.h>
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
#define RESET_VGETCPU_CACHE() \
|
|
Packit |
6c4009 |
do { \
|
|
Packit |
6c4009 |
asm volatile ("movl %0, %%fs:%P1\n\t" \
|
|
Packit |
6c4009 |
"movl %0, %%fs:%P2" \
|
|
Packit |
6c4009 |
: \
|
|
Packit |
6c4009 |
: "ir" (0), "i" (offsetof (struct pthread, \
|
|
Packit |
6c4009 |
header.vgetcpu_cache[0])), \
|
|
Packit |
6c4009 |
"i" (offsetof (struct pthread, \
|
|
Packit |
6c4009 |
header.vgetcpu_cache[1]))); \
|
|
Packit |
6c4009 |
} while (0)
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
#include <sysdeps/unix/sysv/linux/pthread_setaffinity.c>
|