이벤트 추적을 위한 프로브 기능을 등록하기 위해 커널 모듈을 사용하고 있습니다. 예를 들어, sched_kthread_stop 이벤트를 추적하는 프로브 함수는 다음과 같습니다.
void handle_kthread_stop(void *data, struct task_struct *t)
다음을 사용하여 등록합니다.
tracepoint_probe_register()
이제 추적 버퍼의 실제 추적은 다음과 같습니다.
bash-9002 [000] d..5 2145.303974: sched_wakeup: comm=kworker/u8:1 pid=46 prio=120 target_cpu=003
여기서 [000]은 CPU ID입니다. 프로브 기능에서 이 CPU ID 정보를 얻고 싶습니다.
프로브 기능에서 CPU ID를 얻는 방법을 알려줄 수 있는 사람이 있나요?