sysfs를 사용한 커널 모듈 로깅

sysfs를 사용한 커널 모듈 로깅

를 입력하여 읽을 커널 모듈("테스트"라고 함) 작업자 프로세스를 기록하려면 어떻게 해야 합니까 cat /sys/module/test/stat/volumes? 어느 쪽으로 가야 하나요? kobject 함수의 내용을 사용하고 있습니까, 아니면 커널 함수에서 작성할 수 있습니까?

이런 유형의 작업에 대한 예를 들어주실 수 있나요?

답변1

이 경우 kobject 메소드를 사용하고 다음과 같이 함수(물론 모든 도우미)를 생성해야 합니다.

static struct kobj_attribute stat_info_attribute = __ATTR(volumes, 0444, stat_info_show, stat_info_store);

그런 다음 __init 함수에서 초기화해야 합니다.

전체 목록과 구현은 다음에서 확인할 수 있습니다.여기.

관련 정보