member 272 mtcp/NOTES-x86_64/tls-i386.h # define THREAD_GETMEM(descr, member) \ member 273 mtcp/NOTES-x86_64/tls-i386.h ({ __typeof (descr->member) __value; \ member 277 mtcp/NOTES-x86_64/tls-i386.h : "0" (0), "i" (offsetof (struct pthread, member))); \ member 281 mtcp/NOTES-x86_64/tls-i386.h : "i" (offsetof (struct pthread, member))); \ member 292 mtcp/NOTES-x86_64/tls-i386.h : "i" (offsetof (struct pthread, member)), \ member 293 mtcp/NOTES-x86_64/tls-i386.h "i" (offsetof (struct pthread, member) + 4)); \ member 299 mtcp/NOTES-x86_64/tls-i386.h # define THREAD_GETMEM_NC(descr, member, idx) \ member 300 mtcp/NOTES-x86_64/tls-i386.h ({ __typeof (descr->member[0]) __value; \ member 304 mtcp/NOTES-x86_64/tls-i386.h : "0" (0), "i" (offsetof (struct pthread, member[0])), \ member 309 mtcp/NOTES-x86_64/tls-i386.h : "i" (offsetof (struct pthread, member[0])), \ member 321 mtcp/NOTES-x86_64/tls-i386.h : "i" (offsetof (struct pthread, member[0])), \ member 328 mtcp/NOTES-x86_64/tls-i386.h # define THREAD_SETMEM(descr, member, value) \ member 329 mtcp/NOTES-x86_64/tls-i386.h ({ if (sizeof (descr->member) == 1) \ member 332 mtcp/NOTES-x86_64/tls-i386.h "i" (offsetof (struct pthread, member))); \ member 333 mtcp/NOTES-x86_64/tls-i386.h else if (sizeof (descr->member) == 4) \ member 336 mtcp/NOTES-x86_64/tls-i386.h "i" (offsetof (struct pthread, member))); \ member 339 mtcp/NOTES-x86_64/tls-i386.h if (sizeof (descr->member) != 8) \ member 347 mtcp/NOTES-x86_64/tls-i386.h "i" (offsetof (struct pthread, member)), \ member 348 mtcp/NOTES-x86_64/tls-i386.h "i" (offsetof (struct pthread, member) + 4)); \ member 353 mtcp/NOTES-x86_64/tls-i386.h # define THREAD_SETMEM_NC(descr, member, idx, value) \ member 354 mtcp/NOTES-x86_64/tls-i386.h ({ if (sizeof (descr->member[0]) == 1) \ member 357 mtcp/NOTES-x86_64/tls-i386.h "i" (offsetof (struct pthread, member)), \ member 359 mtcp/NOTES-x86_64/tls-i386.h else if (sizeof (descr->member[0]) == 4) \ member 362 mtcp/NOTES-x86_64/tls-i386.h "i" (offsetof (struct pthread, member)), \ member 366 mtcp/NOTES-x86_64/tls-i386.h if (sizeof (descr->member[0]) != 8) \ member 374 mtcp/NOTES-x86_64/tls-i386.h "i" (offsetof (struct pthread, member)), \ member 380 mtcp/NOTES-x86_64/tls-i386.h #define THREAD_ATOMIC_CMPXCHG_VAL(descr, member, newval, oldval) \ member 381 mtcp/NOTES-x86_64/tls-i386.h ({ __typeof (descr->member) __ret; \ member 383 mtcp/NOTES-x86_64/tls-i386.h if (sizeof (descr->member) == 4) \ member 387 mtcp/NOTES-x86_64/tls-i386.h "i" (offsetof (struct pthread, member))); \ member 395 mtcp/NOTES-x86_64/tls-i386.h #define THREAD_ATOMIC_BIT_SET(descr, member, bit) \ member 396 mtcp/NOTES-x86_64/tls-i386.h (void) ({ if (sizeof ((descr)->member) == 4) \ member 398 mtcp/NOTES-x86_64/tls-i386.h :: "i" (offsetof (struct pthread, member)), \ member 179 mtcp/NOTES-x86_64/tls-x86_64.h # define THREAD_GETMEM(descr, member) \ member 180 mtcp/NOTES-x86_64/tls-x86_64.h ({ __typeof (descr->member) __value; \ member 184 mtcp/NOTES-x86_64/tls-x86_64.h : "0" (0), "i" (offsetof (struct pthread, member))); \ member 188 mtcp/NOTES-x86_64/tls-x86_64.h : "i" (offsetof (struct pthread, member))); \ member 198 mtcp/NOTES-x86_64/tls-x86_64.h : "i" (offsetof (struct pthread, member))); \ member 204 mtcp/NOTES-x86_64/tls-x86_64.h # define THREAD_GETMEM_NC(descr, member, idx) \ member 205 mtcp/NOTES-x86_64/tls-x86_64.h ({ __typeof (descr->member[0]) __value; \ member 209 mtcp/NOTES-x86_64/tls-x86_64.h : "0" (0), "i" (offsetof (struct pthread, member[0])), \ member 214 mtcp/NOTES-x86_64/tls-x86_64.h : "i" (offsetof (struct pthread, member[0])), "r" (idx));\ member 224 mtcp/NOTES-x86_64/tls-x86_64.h : "i" (offsetof (struct pthread, member[0])), \ member 240 mtcp/NOTES-x86_64/tls-x86_64.h # define THREAD_SETMEM(descr, member, value) \ member 241 mtcp/NOTES-x86_64/tls-x86_64.h ({ if (sizeof (descr->member) == 1) \ member 244 mtcp/NOTES-x86_64/tls-x86_64.h "i" (offsetof (struct pthread, member))); \ member 245 mtcp/NOTES-x86_64/tls-x86_64.h else if (sizeof (descr->member) == 4) \ member 248 mtcp/NOTES-x86_64/tls-x86_64.h "i" (offsetof (struct pthread, member))); \ member 251 mtcp/NOTES-x86_64/tls-x86_64.h if (sizeof (descr->member) != 8) \ member 258 mtcp/NOTES-x86_64/tls-x86_64.h "i" (offsetof (struct pthread, member))); \ member 263 mtcp/NOTES-x86_64/tls-x86_64.h # define THREAD_SETMEM_NC(descr, member, idx, value) \ member 264 mtcp/NOTES-x86_64/tls-x86_64.h ({ if (sizeof (descr->member[0]) == 1) \ member 267 mtcp/NOTES-x86_64/tls-x86_64.h "i" (offsetof (struct pthread, member[0])), \ member 269 mtcp/NOTES-x86_64/tls-x86_64.h else if (sizeof (descr->member[0]) == 4) \ member 272 mtcp/NOTES-x86_64/tls-x86_64.h "i" (offsetof (struct pthread, member[0])), \ member 276 mtcp/NOTES-x86_64/tls-x86_64.h if (sizeof (descr->member[0]) != 8) \ member 283 mtcp/NOTES-x86_64/tls-x86_64.h "i" (offsetof (struct pthread, member[0])), \ member 289 mtcp/NOTES-x86_64/tls-x86_64.h #define THREAD_ATOMIC_CMPXCHG_VAL(descr, member, newval, oldval) \ member 290 mtcp/NOTES-x86_64/tls-x86_64.h ({ __typeof (descr->member) __ret; \ member 292 mtcp/NOTES-x86_64/tls-x86_64.h if (sizeof (descr->member) == 4) \ member 296 mtcp/NOTES-x86_64/tls-x86_64.h "i" (offsetof (struct pthread, member))); \ member 304 mtcp/NOTES-x86_64/tls-x86_64.h #define THREAD_ATOMIC_BIT_SET(descr, member, bit) \ member 305 mtcp/NOTES-x86_64/tls-x86_64.h (void) ({ if (sizeof ((descr)->member) == 4) \ member 307 mtcp/NOTES-x86_64/tls-x86_64.h :: "i" (offsetof (struct pthread, member)), \