Lines Matching refs:value

34 atomic_set64(int64 *value, int64 newValue)
38 *value = newValue;
43 atomic_get_and_set64(int64 *value, int64 newValue)
47 int64 oldValue = *value;
48 *value = newValue;
54 atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst)
58 int64 oldValue = *value;
60 *value = newValue;
66 atomic_add64(int64 *value, int64 addValue)
70 int64 oldValue = *value;
71 *value += addValue;
77 atomic_and64(int64 *value, int64 andValue)
81 int64 oldValue = *value;
82 *value &= andValue;
88 atomic_or64(int64 *value, int64 orValue)
92 int64 oldValue = *value;
93 *value |= orValue;
99 atomic_get64(int64 *value)
102 return *value;
107 _user_atomic_get_and_set64(int64 *value, int64 newValue)
109 if (IS_USER_ADDRESS(value)
110 && lock_memory((void *)value, sizeof(int64), B_READ_DEVICE) == B_OK) {
111 int64 oldValue = atomic_get_and_set64(value, newValue);
112 unlock_memory((void *)value, sizeof(int64), B_READ_DEVICE);
123 _user_atomic_set64(int64 *value, int64 newValue)
125 if (IS_USER_ADDRESS(value)
126 && lock_memory((void *)value, sizeof(int64), B_READ_DEVICE) == B_OK) {
127 atomic_set64(value, newValue);
128 unlock_memory((void *)value, sizeof(int64), B_READ_DEVICE);
139 _user_atomic_test_and_set64(int64 *value, int64 newValue, int64 testAgainst)
141 if (IS_USER_ADDRESS(value)
142 && lock_memory((void *)value, sizeof(int64), B_READ_DEVICE) == B_OK) {
143 int64 oldValue = atomic_test_and_set64(value, newValue, testAgainst);
144 unlock_memory((void *)value, sizeof(int64), B_READ_DEVICE);
155 _user_atomic_add64(int64 *value, int64 addValue)
157 if (IS_USER_ADDRESS(value)
158 && lock_memory((void *)value, sizeof(int64), B_READ_DEVICE) == B_OK) {
159 int64 oldValue = atomic_add64(value, addValue);
160 unlock_memory((void *)value, sizeof(int64), B_READ_DEVICE);
171 _user_atomic_and64(int64 *value, int64 andValue)
173 if (IS_USER_ADDRESS(value)
174 && lock_memory((void *)value, sizeof(int64), B_READ_DEVICE) == B_OK) {
175 int64 oldValue = atomic_and64(value, andValue);
176 unlock_memory((void *)value, sizeof(int64), B_READ_DEVICE);
187 _user_atomic_or64(int64 *value, int64 orValue)
189 if (IS_USER_ADDRESS(value)
190 && lock_memory((void *)value, sizeof(int64), B_READ_DEVICE) == B_OK) {
191 int64 oldValue = atomic_or64(value, orValue);
192 unlock_memory((void *)value, sizeof(int64), B_READ_DEVICE);
203 _user_atomic_get64(int64 *value)
205 if (IS_USER_ADDRESS(value)
206 && lock_memory((void *)value, sizeof(int64), B_READ_DEVICE) == B_OK) {
207 int64 oldValue = atomic_get64(value);
208 unlock_memory((void *)value, sizeof(int64), B_READ_DEVICE);