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 함수에서 초기화해야 합니다.

실현 가능한 전체 목록을 찾을 수 있습니다.여기.

관련 정보