ftrace framework 구조 및 소스파일 구조
2022. 10. 25.
◈ References: 박진범(jinb.park7@gmail.com) ftrace framework 구조 ftrace는 Linux Kernel을 Trace하기 위한 하나의 framework이다. 아래 그림은 ftrace framework의 구조이다. common components ring buffer: trace의 결과를 저장할 버퍼이다. trace 결과 기록 및 사용자가 요청시 이 버퍼의 내용을 출력해준다. debugfs I/F: debugfs interface. 사용자ftrace 인터페이스 역할을 한다. debugfs 파일을 통해 사용자는 tracer 세팅 및 trace 결과 확인이 가능하다. plugin tracers / stack tracer / event tracer 특정 요소를 후킹하여 원..