/proc을 통해 커널과 통신하는 사용자 수준 프로그램을 얻으려고합니다. 커널 코드의 다른 부분에서/proc fs 변수에 액세스
나는 tldp의 지시에 따라, 성공적으로 유저 랜드에서 proc 파일에 사용자 지정 proc 파일을 생성 insmod 명령에 동적으로로드 (에코) 읽기 (고양이) 쓸 수 있었다.이제 내 질문은 커널의 다른 부분 (예 : 시스템 호출 인프라)에서/proc 변수 (바이트 버퍼)에 액세스하는 방법입니까? 사용자 정의 proc 파일은 동적으로로드되고 링크되므로 정적으로 컴파일 된 커널 코드에서 어떻게 참조 할 수 있습니까?
시스템 사양 : 우분투 10.10은 맥북 프로 13 "(2009 년)에 VM웨어 퓨전에서 실행
편집 :. 타당한 코드를 (요청에 의해) -
procfile.c
//This function is called when the module is loaded
int init_module()
{
/* create the /proc file */
EXPORT_SYMBOL(procfs_buffer);
EXPORT_SYMBOL(procfs_buffer_size);
...
...
}
get_procvariable.c (커널의 다른 부분에서)
나에게 알려주기 바란다. 자세한 내용이 필요하면 omments를 클릭하십시오. 미리 감사드립니다.
아래에서 몇 가지 힌트를 얻은 자신의 질문에 대답했습니다 : – Warr1ck