preserve_access_index 标签归档

共 1 篇文章 · 返回首页

【eBPF 内核实现深度拆解】CO-RE 重定位引擎:libbpf 的运行时指令修补

从 clang 内置函数 __builtin_preserve_access_index 出发,追踪 BPF_CORE_READ 等宏如何生成 BTF.ext CO-RE 重定位记录,再到 libbpf 加载时 bpf_core_apply_relo() 根据目标内核 BTF 计算正确字段偏移量并修补 BPF 指令——可移植 BPF 的核心引擎。