文件名称:ebpf测试
文件大小:147KB
文件格式:ZIP
更新时间:2024-03-03 12:58:22
C
ebpf测试 这是一个用于测试eBPF程序卸载的实用程序。 它需要两个设备。 首先,自然是执行卸载代码的设备,例如此(使用此)。 它必须支持)。 另一个是标准的NVMe SSD。 SSD可以在文件系统模式(确保已安装)中使用,也可以用作原始IO。 该实用程序执行以下步骤: 将二进制文件( mem.dat )复制到SSD(除非已经存在)。 在文件系统模式下,文件被复制到安装点的根目录。 在原始IO模式下,它将被复制到地址0。 将eBPF程序( prog.o )加载到支持eBPF的设备上。 从SSD到eBPF设备的DMA( chunk_bytes )。 执行程序。 重复3-4 chunk次。 依存关系 例 首先,创建一个eBPF程序$ echo " int func (int *mem) { return mem[1]; } " > simple.c $ clang -O2 -
【文件预览】:
ebpf-test-master
----.gitmodules(104B)
----libargconfig()
----src()
--------main.c(7KB)
----test()
--------count.c(558B)
--------count.dat(98KB)
--------simple.c(42B)
--------count.ans(273B)
--------simple.dat(40KB)
--------simple.ans(391B)
----VERSION-GEN(2KB)
----README.md(3KB)
----Makefile(3KB)
----.gitignore(51B)