[BACK]Return to lock.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / ia64 / include

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/arch/ia64/include/lock.h between version 1.4 and 1.4.44.1

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_ */

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.4.44.1

CVSweb <webmaster@jp.NetBSD.org>