1

プロセスから vm 領域のアドレスを読み取る必要がある LKM を作成しようとしています。task_struct へのポインターを取得するために pid_task() を使用していますが、それを使用して vmarea の開始アドレスを取得しようとすると、コンパイル エラーが発生します。

struct task_struct *ts;
ts = pid_task(find_vpid(pid_t)pid,PIDTYPE_PID);
printk(KERN_INFO "%lu",ts->mm->mmap->start);

そして、「エラー:不完全な型へのポインターを逆参照しています」というエラーが表示されます

私は Linux の初心者であり、LKM の完全な初心者です。

助けていただければ幸いです。

皆さん、ありがとうございました

4

1 に答える 1