사용자 정의 프로브 기능에서 추적된 이벤트의 CPU 번호를 얻는 방법은 무엇입니까?

사용자 정의 프로브 기능에서 추적된 이벤트의 CPU 번호를 얻는 방법은 무엇입니까?

이벤트 추적을 위한 프로브 기능을 등록하기 위해 커널 모듈을 사용하고 있습니다. 예를 들어, 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를 얻는 방법을 알려줄 수 있는 사람이 있나요?

관련 정보