글 수 162
현재 제가 있는 위치가 kernel/sched.c 입니다.
그래서 2번째거겠지 해서 대충 훑어보는데, 디버깅과 관련되있는 것 같습니다.
그런데, 이럴때 2중에 무엇이 맞는지 쉽게 확인하는 방법이 없을까요 ?
include 된 헤더 파일들을 보니까 수도없이 많고 ㅡㅡ;;;
Cscope 태그: add_preempt_count
# 줄 파일 이름 / 콘텍스트 / 줄
1 17 include/linux/preempt.h <<add_preempt_count>>
#define add_preempt_count(val) do { preempt_count() += (val); } while (0)
2 4862 kernel/sched.c <<add_preempt_count>>
void __kprobes add_preempt_count(int val)
확인해보니까, 디버깅이 아닌 경우엔 1번이고, 디버깅인 경우에 2번인듯합니다.
맞을련지는 모르겠네요 ???!!!