Browse Source

Feature #TASK_QT-21111 【私有发版】更新数据结构

rock.wu 11 months ago
parent
commit
5650757528
1 changed files with 53 additions and 52 deletions
  1. 53 52
      ebpftracer/ebpf/sys_cpu/offcpu.c

+ 53 - 52
ebpftracer/ebpf/sys_cpu/offcpu.c

@@ -39,8 +39,8 @@ struct sys_exit_sendmsg_ctx {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -78,8 +78,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -97,8 +97,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -159,8 +159,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -178,8 +178,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -197,8 +197,8 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -216,8 +216,8 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -234,8 +234,8 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -252,8 +252,8 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -272,8 +272,8 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -290,8 +290,8 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -308,8 +308,8 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -328,8 +328,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -348,8 +348,8 @@ struct trace_event_raw_sys_enter__stub {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -375,8 +375,8 @@ struct trace_event_raw_sys_enter__stub {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -393,8 +393,8 @@ struct trace_event_raw_sys_exit__stub {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -411,8 +411,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -437,8 +437,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -462,8 +462,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -486,8 +486,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -510,8 +510,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -534,8 +534,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -560,8 +560,8 @@ struct trace_event_raw_sys_exit {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -622,8 +622,8 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -657,8 +657,8 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };
 
@@ -688,8 +688,9 @@ struct trace_event_raw_sys_enter {
     int fd;                    // 套接字文件描述符
     struct msghdr *msg;        // 消息头指针
     unsigned int flags;        // 发送标志
-    u32 pid;                  // 进程PID
-    u32 tid;                  // 线程TID
+    
+    __u32 pid;                  // 进程PID
+    __u32 tid;                  // 线程TID
     char comm[TASK_COMM_LEN]; // 进程名
 };