2017-07-20 11 views

答えて

2

1)有効、無効です。私はそれが本で説明されていると確信しています。

2)コードを見てみましたか?

#define raw_local_irq_restore(flags)     \ 
     do {           \ 
       typecheck(unsigned long, flags);  \ 
       arch_local_irq_restore(flags);   \ 
     } while (0) 
#define raw_local_save_flags(flags)      \ 
     do {           \ 
       typecheck(unsigned long, flags);  \ 
       flags = arch_local_save_flags();  \ 
     } while (0) 

これらは機能ではなく、マクロです。ユーザー空間の手巻きCプログラムでの動作を簡単に検証できます。間違いなく、マクロをvarに変更してアドレスを「取得」しないようにするのは間違いです。

関連する問題