【发布时间】:2022-01-14 08:30:24
【问题描述】:
我从 XDP 和 BPF 映射开始。
我知道要从用户空间访问 BPF 映射,我们使用 bpf_* 系统调用。例如,bpf_map_lookup_elem() 用于在用户空间程序中查找 BPF 映射的元素。但是,我注意到相同的系统调用也用于访问加载在内核上的 XDP 程序中的映射(参考。here)。
我假设这样的程序应该在内核空间中运行,因此有没有其他方法可以从内核空间访问这些 BPF 映射?还是 XDP 加载的程序也是用户空间的一部分,但只在内核中运行?
【问题讨论】:
标签: linux kernel ebpf bpf xdp-bpf