Lines Matching refs:member
20 #define THREAD_GETMEM(descr, member) \ argument
21 ({ __typeof (descr->member) __value; \
29 : "0" (0), "i" (offsetof (struct pthread, member))); \
33 : "i" (offsetof (struct pthread, member))); \
39 : "i" (offsetof (struct pthread, member)), \
40 "i" (offsetof (struct pthread, member) + 4)); \
45 #define THREAD_GETMEM_VOLATILE(descr, member) THREAD_GETMEM (descr, member) argument
48 #define THREAD_GETMEM_NC(descr, member, idx) \ argument
49 ({ __typeof (descr->member[0]) __value; \
57 : "0" (0), "i" (offsetof (struct pthread, member[0])), \
62 : "i" (offsetof (struct pthread, member[0])), \
69 : "i" (offsetof (struct pthread, member[0])), \
77 #define THREAD_SETMEM(descr, member, value) \ argument
79 _Static_assert (sizeof (descr->member) == 1 \
80 || sizeof (descr->member) == 4 \
81 || sizeof (descr->member) == 8, \
83 if (sizeof (descr->member) == 1) \
86 "i" (offsetof (struct pthread, member))); \
87 else if (sizeof (descr->member) == 4) \
90 "i" (offsetof (struct pthread, member))); \
96 "i" (offsetof (struct pthread, member)), \
97 "i" (offsetof (struct pthread, member) + 4)); \
102 #define THREAD_SETMEM_NC(descr, member, idx, value) \ argument
104 _Static_assert (sizeof (descr->member[0]) == 1 \
105 || sizeof (descr->member[0]) == 4 \
106 || sizeof (descr->member[0]) == 8, \
108 if (sizeof (descr->member[0]) == 1) \
111 "i" (offsetof (struct pthread, member)), \
113 else if (sizeof (descr->member[0]) == 4) \
116 "i" (offsetof (struct pthread, member)), \
123 "i" (offsetof (struct pthread, member)), \