这些文件提供了 eBPF 编程所需的基础设施和一些重要的函数或宏。"vmlinux.h" 是一个包含了完整的内核数据结构的头文件,是从 vmlinux 内核二进制中提取的。...其中,"rb" 是一个 Ringbuffer 类型的 map,它用于从内核向用户态传递消息。Ringbuffer 是一种能在内核和用户态之
eBPF(扩展的伯克利数据包过滤器)是 Linux 内核中的一个强大功能,可以在无需更改内核源代码或重启内核...
在Linux系统中,struct dirent是一个用于表示目录条目的结构体。在Linux中,每一个目录都是由一个或多个目录条目组成的,这些目录条目可以是文件、子目录或者符号链接等。在Linux中,通过使用struct dirent结构体,可以方便地遍历目录,并获取目录中的每一个条目的相关信息。 struct dirent结构体通常包含以下几个成员变量: ...