spin_lock_irqsave的宏展开
时间:2007-06-08 来源:er
spin_lock_irqsave(&devc->lock, flags); |
展开后:
do { do { __asm__ __volatile__("pushfl ; popl %0":"=g" (flags): ); __asm__ __volatile__("cli": : :"memory"); } while(0);; (void)(&devc->lock); } while (0); |
展开过程:
#define spin_lock_irqsave(lock, flags) do { local_irq_save(flags); spin_lock(lock); } while (0) |