私はケレルの初心者です。Linux カーネル マクロの定義で、次の行を見ました。
li r10 trap
この「トラップ」値の使用法を知りたいです。前もって感謝します
私はケレルの初心者です。Linux カーネル マクロの定義で、次の行を見ました。
li r10 trap
この「トラップ」値の使用法を知りたいです。前もって感謝します
li
r10 はレジスタであり、その前trap
にマクロ パラメータに移動するカンマがあるはずです...マクロを含まない上記の行を表示すると、最後の洞察が失われます。基本的に、マクロパラメータの 1 つを CPU レジスタに入れていますr10
。ちなみに、それ自体を知っていてもほとんど役に立たない-体系的な方法で物事を説明するチュートリアルを取得する必要があります. たとえば、http://www.linuxchix.org/content/courses/kernel_hacking/lesson7を参照してください。
これは、例外を生成するために使用されるレジスターが必要であることを意味します。