W moim eksperymencie linuksowym (wersja jądra 4.5), potrzebuję utworzyć plik w katalogu / proc / pid w module. Mam pewien pid i wskaźnik do jego task_struct, ale nie wiem jak uzyskać wskaźnik do struct proc_dir_entry w katalogu / proc / pid. Czy ktoś może mi pomóc?
Odpowiedzi:
0 dla odpowiedzi № 1Nie ma proc_dir_entry
dla wpisów procesowych w / proc. jeśli nadal potrzebujesz dodać katalog, musisz dodać wpis do następującej struktury danych w "fs / proc / base.c" ...
static const struct pid_entry tgid_base_stuff[];
Tutaj jest wszystko wirtualne directories
widzisz pod /proc/pid
są określone. Będziesz także musiał dodać poprawkę do istniejącego jądra, aby upewnić się, że zajmiesz się nowym wpisem.