version 1.4, 2009/07/20 04:41:37 |
version 1.4.44.1, 2016/08/06 00:19:05 |
Line 116 __cpu_simple_unlock(__cpu_simple_lock_t |
|
Line 116 __cpu_simple_unlock(__cpu_simple_lock_t |
|
*lockp = __SIMPLELOCK_UNLOCKED; |
*lockp = __SIMPLELOCK_UNLOCKED; |
} |
} |
|
|
|
/* XXX mf.a overkill for these? */ |
|
static __inline void |
|
mb_read(void) |
|
{ |
|
__asm __volatile("mf.a \n" |
|
"mf \n" ::: "memory"); |
|
} |
|
|
|
static __inline void |
|
mb_write(void) |
|
{ |
|
__asm __volatile("mf.a \n" |
|
"mf \n" ::: "memory"); |
|
} |
|
|
|
static __inline void |
|
mb_memory(void) |
|
{ |
|
__asm __volatile("mf.a \n" |
|
"mf \n" ::: "memory"); |
|
} |
|
|
#endif /* _IA64_LOCK_H_ */ |
#endif /* _IA64_LOCK_H_ */ |