Я пытаюсь написать LKM, которым необходимо прочитать адрес области vm из процесса. Я использую pid_task(), чтобы получить указатель на task_struct, но я получаю компиляцию ошибки, когда я пытаюсь использовать его, чтобы получить начальный адрес vmarea.Доступ к областям vm процесса
struct task_struct *ts;
ts = pid_task(find_vpid(pid_t)pid,PIDTYPE_PID);
printk(KERN_INFO "%lu",ts->mm->mmap->start);
И я получаю «ошибка: разыменования указателя неполного типа» ошибка
Я Linux-нуб и полностью нуб в LKM.
Буду признателен за любую помощь.
Спасибо всем
Спасибо большое. Теперь работает. –