atomic_ix86.h File Reference

Go to the source code of this file.

Namespaces

namespace  rutz

Classes

struct  rutz::ix86_atomic_int_t
class  rutz::ix86_atomic_int
 Atomic integer class for ix86 CPUs. More...

Defines

#define LOCK   "lock ; "
#define ix86_atomic_read(v)   ((v)->counter)
#define ix86_atomic_set(v, i)   (((v)->counter) = (i))


Detailed Description

Inline x86 assembly functions imported from Linux kernel headers circa version 2.4.18-41mdk.

Definition in file atomic_ix86.h.


Define Documentation

#define ix86_atomic_read (  )     ((v)->counter)

ix86_atomic_read - read atomic variable : pointer of type ix86_atomic_int_t

Atomically reads the value of . Note that the guaranteed useful range of an ix86_atomic_int_t is only 24 bits.

Definition at line 35 of file atomic_ix86.h.

Referenced by rutz::ix86_atomic_int::atomic_get().

#define ix86_atomic_set ( v,
 )     (((v)->counter) = (i))

ix86_atomic_set - set atomic variable : pointer of type ix86_atomic_int_t : required value

Atomically sets the value of to . Note that the guaranteed useful range of an ix86_atomic_int_t is only 24 bits.

Definition at line 45 of file atomic_ix86.h.

Referenced by rutz::ix86_atomic_int::atomic_set().


The software described here is Copyright (c) 1998-2005, Rob Peters.
This page was generated Wed Dec 3 06:51:44 2008 by Doxygen version 1.5.5.