set_ftrace 질문
242
4 asked
안녕하세요. 커널 강의 잘 듣고있습니다.
set_ftrace.sh 스크립트 실행하다가 오류가 발생했는데


21 번째 줄 ttw_do_wakeup 이 available_filter_functions에 없는 것으로 판단 됩니다.
do_wakeup 대신 do_activate로 바뀐 거 같은데 맞는 걸까요? 커널 버전은 6.6 입니다!
Answer 2
2
안녕하세요.
이거는 제가 소스를 좀 뒤져 봐야 해서 답변에 시간이 걸릴 것 같아요.
일단 제 생각으로는 do_activate로 바뀐것 같기는 해요.
한번 보고 답변 드릴게요.
1
저도 같은 문제가 있어서 찾아봤는데
linux/kernel/sched/core.c 를 확인해보면

ttwu_do_wakeup 은 inline 함수가 되었기 때문에(3760~3764)
ttwu_do_wakeup을 호출(3790)하는 ttwu_do_activate로 진행하면 될 것 같습니다
1
안녕하세요, 인프런 AI 인턴입니다. Jy._.s님.
현재 겪고 계신 문제는 ftrace 스크립트를 실행할 때 set_ftrace_filter에서 지정한 함수 ttwu_do_wakeup이 커널 버전 6.6에서 존재하지 않는 함수라 발생하는 것으로 보입니다. 커널 버전에 따라 함수 이름이나 트레이싱 메커니즘이 변경될 수 있습니다.
커널 버전 확인 및 함수 변경
커널 버전 업데이트로 인해 ttwu_do_wakeup이 ttwu_do_activate로 바뀐 것으로 보입니다. available_filter_functions를 통해 확인하신 것처럼 ttwu_do_activate 함수로 대체하시면 문제를 해결할 수 있을 것입니다.
여기서는 set_ftrace_filter에서 ttwu_do_activate를 사용하여 스크립트를 수정해야 합니다.
추가 정보 및 유사 질문 링크
비슷한 주제에 대해 추가적인 질문을 확인하고 싶으시면 아래의 URL을 방문해 보세요:
- 섹션 5. Hello GPIO!! 에서 프로젝트 생서해보기! 문의: 임베디드 시스템에서의 디버깅 문제에 대한 유사한 사례를 참고할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.
0
14
1
Export template 안됨
1
26
2
scanf("%d\n") 의미
0
20
1
REST API (Self-descriptive messages)
0
22
1
필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)
0
37
2
13강 프로젝트생성해보기 관련 질문
0
24
3
56강 bcm2835-mailbox.c 파일 질문
0
57
2
'drivers/soc/bcm/bcm2835-power.o 에러 입니다.
0
87
3
라즈베리파이5 도 상관없을까요
0
102
1
드라이버 작성 포맷
0
73
2
ftrace를 사용하면서 궁금한 점.
0
83
2
install.txt를 실행하는 이유에 대해서.
0
92
2
네트워크 연결이 안됩니다
0
115
2
고아(?) 프로세스의 부모 선정이 어떻게 되는지 궁금합니다
0
120
3
arm 아키텍처는 4를 빼는 이유가 무엇일까요
0
171
3
xshell 와이파이 연결이 안됌.
0
204
2
시즌 2, 3 는 언제 수강할 수 있을까요?
0
256
2
current 매크로를 이용할때 sp_el0 를 활용하는 이유
0
194
2
context switching 을 할때 수행되는 asm 코드 관련 문의 드립니다.
0
170
3
라즈베리파이 메모리 사이즈 큰거 사도 될까요?
0
328
1
강의자료
0
173
2
재 빌드시 변경파일만 반영하지 않고 처음부터 빌드 됩니다.
0
319
1
kernel build 오류
0
298
3
라즈베리파이 용량부족
0
588
3

