プロセスから 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 の完全な初心者です。
助けていただければ幸いです。
皆さん、ありがとうございました