qemu ソース コードには、次の名前のマクロがありますoffsetof
。誰がそれが何をするのか教えてもらえますか?
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *) 0)->MEMBER)
このように使用されます:
offsetof(CPUState, icount_decr.u32)
ここで、CPUState は構造体です。
構造体内のメンバーのオフセットが得られると思いますが、よくわかりません。
編集:ええ、私は何が起こっていたかを知りました. CPUState の定義には、変数 icount_decr を含むマクロが含まれていましたが、見逃していました。