Lines Matching refs:st
56 struct futex_st0 *st;
58 st = arg;
59 *st->oldval = atomic_swap_int((int *)kva, st->oparg);
65 struct futex_st0 st;
67 st.oparg = oparg;
68 st.oldval = oldval;
70 futex_xchgl_slow0, &st) != 0)
78 struct futex_st0 *st;
80 st = arg;
81 *st->oldval = atomic_fetchadd_int((int *)kva, st->oparg);
87 struct futex_st0 st;
89 st.oparg = oparg;
90 st.oldval = oldval;
92 futex_addl_slow0, &st) != 0)
100 struct futex_st0 *st;
103 st = arg;
105 while (!atomic_fcmpset_int((int *)kva, &old, old | st->oparg))
107 *st->oldval = old;
113 struct futex_st0 st;
115 st.oparg = oparg;
116 st.oldval = oldval;
118 futex_orl_slow0, &st) != 0)
126 struct futex_st0 *st;
129 st = arg;
131 while (!atomic_fcmpset_int((int *)kva, &old, old & st->oparg))
133 *st->oldval = old;
139 struct futex_st0 st;
141 st.oparg = oparg;
142 st.oldval = oldval;
144 futex_andl_slow0, &st) != 0)
152 struct futex_st0 *st;
155 st = arg;
157 while (!atomic_fcmpset_int((int *)kva, &old, old ^ st->oparg))
159 *st->oldval = old;
165 struct futex_st0 st;
167 st.oparg = oparg;
168 st.oldval = oldval;
170 futex_xorl_slow0, &st) != 0)