mirror of
https://gitlab.com/game-loader/hugo.git
synced 2026-01-17 14:03:45 +08:00
add network experimental2 post
This commit is contained in:
@@ -12,7 +12,7 @@ bootstrap本身是个很基础的bpf程序,但也是一个非常经典的bpf
|
||||
|
||||
### bpf部分 {#bpf部分}
|
||||
|
||||
bpf部分主要设定了两个数据结构,一个是用于存储调用了exec的进程信息的exec_start,另外一个是保存用于与用户空间进行交互的缓冲区ring buffer,这两个数据结构都放在map节中。在使用SEC宏设定差桩点后,宏后面的函数即为对该插桩点的处理函数,libbpf会进行处理给该函数传递系统调用的参数构成的结构体作为参数。接下来就是bpf程序对进程的一些参数进行处理。
|
||||
bpf部分主要设定了两个数据结构,一个是用于存储调用了exec的进程信息的exec_start,另外一个是保存用于与用户空间进行交互的缓冲区ring buffer,这两个数据结构都放在map节中。在使用SEC宏设定插桩点后,宏后面的函数即为对该插桩点的处理函数,libbpf会进行处理给该函数传递系统调用的参数构成的结构体作为参数。接下来就是bpf程序对进程的一些参数进行处理。
|
||||
|
||||
|
||||
#### exec_start {#exec-start}
|
||||
|
||||
Reference in New Issue
Block a user