• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/libkern/gen/

Lines Matching refs:value

60 SInt32	OSIncrementAtomic(volatile SInt32 * value)
62 return OSAddAtomic(1, value);
65 SInt32 OSDecrementAtomic(volatile SInt32 * value)
67 return OSAddAtomic(-1, value);
105 static UInt32 OSBitwiseAtomic(UInt32 and_mask, UInt32 or_mask, UInt32 xor_mask, volatile UInt32 * value)
111 oldValue = *value;
113 } while (! OSCompareAndSwap(oldValue, newValue, value));
118 UInt32 OSBitAndAtomic(UInt32 mask, volatile UInt32 * value)
120 return OSBitwiseAtomic(mask, 0, 0, value);
123 UInt32 OSBitOrAtomic(UInt32 mask, volatile UInt32 * value)
125 return OSBitwiseAtomic((UInt32) -1, mask, 0, value);
128 UInt32 OSBitXorAtomic(UInt32 mask, volatile UInt32 * value)
130 return OSBitwiseAtomic((UInt32) -1, 0, mask, value);
186 SInt8 OSIncrementAtomic8(volatile SInt8 * value)
188 return OSAddAtomic8(1, value);
191 SInt8 OSDecrementAtomic8(volatile SInt8 * value)
193 return OSAddAtomic8(-1, value);
196 SInt8 OSAddAtomic8(SInt32 amount, volatile SInt8 * value)
202 oldValue = *value;
204 } while (! OSCompareAndSwap8((UInt8) oldValue, (UInt8) newValue, (volatile UInt8 *) value));
209 static UInt8 OSBitwiseAtomic8(UInt32 and_mask, UInt32 or_mask, UInt32 xor_mask, volatile UInt8 * value)
215 oldValue = *value;
217 } while (! OSCompareAndSwap8(oldValue, newValue, value));
222 UInt8 OSBitAndAtomic8(UInt32 mask, volatile UInt8 * value)
224 return OSBitwiseAtomic8(mask, 0, 0, value);
227 UInt8 OSBitOrAtomic8(UInt32 mask, volatile UInt8 * value)
229 return OSBitwiseAtomic8((UInt32) -1, mask, 0, value);
232 UInt8 OSBitXorAtomic8(UInt32 mask, volatile UInt8 * value)
234 return OSBitwiseAtomic8((UInt32) -1, 0, mask, value);
256 SInt16 OSIncrementAtomic16(volatile SInt16 * value)
258 return OSAddAtomic16(1, value);
261 SInt16 OSDecrementAtomic16(volatile SInt16 * value)
263 return OSAddAtomic16(-1, value);
266 SInt16 OSAddAtomic16(SInt32 amount, volatile SInt16 * value)
272 oldValue = *value;
274 } while (! OSCompareAndSwap16((UInt16) oldValue, (UInt16) newValue, (volatile UInt16 *) value));
279 static UInt16 OSBitwiseAtomic16(UInt32 and_mask, UInt32 or_mask, UInt32 xor_mask, volatile UInt16 * value)
285 oldValue = *value;
287 } while (! OSCompareAndSwap16(oldValue, newValue, value));
292 UInt16 OSBitAndAtomic16(UInt32 mask, volatile UInt16 * value)
294 return OSBitwiseAtomic16(mask, 0, 0, value);
297 UInt16 OSBitOrAtomic16(UInt32 mask, volatile UInt16 * value)
299 return OSBitwiseAtomic16((UInt32) -1, mask, 0, value);
302 UInt16 OSBitXorAtomic16(UInt32 mask, volatile UInt16 * value)
304 return OSBitwiseAtomic16((UInt32) -1, 0, mask, value);