/[qemu]/qemu/exec.h
ViewVC logotype

Diff of /qemu/exec.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by bellard, Mon Jun 30 23:18:59 2003 UTC revision 1.10 by bellard, Mon Jul 7 11:30:46 2003 UTC
# Line 324  typedef int spinlock_t; Line 324  typedef int spinlock_t;
324    
325  #define SPIN_LOCK_UNLOCKED 0  #define SPIN_LOCK_UNLOCKED 0
326    
327    #if 1
328  static inline void spin_lock(spinlock_t *lock)  static inline void spin_lock(spinlock_t *lock)
329  {  {
330      while (testandset(lock));      while (testandset(lock));
# Line 338  static inline int spin_trylock(spinlock_ Line 339  static inline int spin_trylock(spinlock_
339  {  {
340      return !testandset(lock);      return !testandset(lock);
341  }  }
342    #else
343    static inline void spin_lock(spinlock_t *lock)
344    {
345    }
346    
347    static inline void spin_unlock(spinlock_t *lock)
348    {
349    }
350    
351    static inline int spin_trylock(spinlock_t *lock)
352    {
353        return 1;
354    }
355    #endif
356    
357  extern spinlock_t tb_lock;  extern spinlock_t tb_lock;
358    

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26