Lines Matching refs:value

28 atomic_set(int32 *value, int32 newValue)
31 *value = newValue;
35 atomic_get_and_set(int32 *value, int32 newValue)
38 int32 oldValue = *value;
39 atomic_set(value, newValue);
44 atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst)
48 int32 oldValue = *value;
50 *value = newValue;
55 atomic_add(int32 *value, int32 addValue)
59 int32 oldValue = *value;
60 *value += addValue;
65 atomic_and(int32 *value, int32 andValue)
69 int32 oldValue = *value;
70 *value &= andValue;
75 atomic_or(int32 *value, int32 orValue)
79 int32 oldValue = *value;
80 *value |= orValue;
85 atomic_get(int32 *value)
89 int32 oldValue = *value;
94 _user_atomic_set(int32 *value, int32 newValue)
96 if (IS_USER_ADDRESS(value)
97 && lock_memory((void *)value, sizeof(int32), B_READ_DEVICE) == B_OK) {
98 atomic_set(value, newValue);
99 unlock_memory((void *)value, sizeof(int32), B_READ_DEVICE);
109 _user_atomic_get_and_set(int32 *value, int32 newValue)
111 if (IS_USER_ADDRESS(value)
112 && lock_memory((void *)value, sizeof(int32), B_READ_DEVICE) == B_OK) {
113 int32 oldValue = atomic_get_and_set(value, newValue);
114 unlock_memory((void *)value, sizeof(int32), B_READ_DEVICE);
124 _user_atomic_test_and_set(int32 *value, int32 newValue, int32 testAgainst)
126 if (IS_USER_ADDRESS(value)
127 && lock_memory((void *)value, sizeof(int32), B_READ_DEVICE) == B_OK) {
128 int32 oldValue = atomic_test_and_set((int32*)value, newValue, testAgainst);
129 unlock_memory((void *)value, sizeof(int32), B_READ_DEVICE);
139 _user_atomic_add(int32 *value, int32 addValue)
141 if (IS_USER_ADDRESS(value)
142 && lock_memory((void *)value, sizeof(int32), B_READ_DEVICE) == B_OK) {
143 int32 oldValue = atomic_add(value, addValue);
144 unlock_memory((void *)value, sizeof(int32), B_READ_DEVICE);
154 _user_atomic_and(int32 *value, int32 andValue)
156 if (IS_USER_ADDRESS(value)
157 && lock_memory((void *)value, sizeof(int32), B_READ_DEVICE) == B_OK) {
158 int32 oldValue = atomic_and(value, andValue);
159 unlock_memory((void *)value, sizeof(int32), B_READ_DEVICE);
169 _user_atomic_or(int32 *value, int32 orValue)
171 if (IS_USER_ADDRESS(value)
172 && lock_memory((void *)value, sizeof(int32), B_READ_DEVICE) == B_OK) {
173 int32 oldValue = atomic_or(value, orValue);
174 unlock_memory((void *)value, sizeof(int32), B_READ_DEVICE);
184 _user_atomic_get(int32 *value)
186 if (IS_USER_ADDRESS(value)
187 && lock_memory((void *)value, sizeof(int32), B_READ_DEVICE) == B_OK) {
188 int32 oldValue = atomic_get(value);
189 unlock_memory((void *)value, sizeof(int32), B_READ_DEVICE);