Results 1 to 1 of 1
atomic_inc_and_test is defined:
static __inline__ int atomic_inc_and_test(atomic_t *v)
{
unsigned char c;
__asm__ __volatile__(
LOCK_PREFIX "incl %0; sete %1"
:"+m" (v->counter), "=qm" (c)
: : "memory");
return c != 0;
...
- 04-10-2008 #1Just Joined!
- Join Date
- Apr 2008
- Posts
- 1
interrupt atomic operate
atomic_inc_and_test is defined:
static __inline__ int atomic_inc_and_test(atomic_t *v)
{
unsigned char c;
__asm__ __volatile__(
LOCK_PREFIX "incl %0; sete %1"
:"+m" (v->counter), "=qm" (c)
: : "memory");
return c != 0;
}
if local interrupt is occur afert order "incl %0", is it a bug or error.


Reply With Quote
