BPF
BPF CO-RE:从原理到生产部署的 eBPF 可移植工程实战
深入剖析 BPF CO-RE(Compile Once, Run Everywhere)的核心原理与生产部署实战。从 BTF 格式、libbpf 重定位引擎、skeleton 生成到跨内核版本兼容性策略,提供完整的 eBPF 可移植工程指南。
深入理解 BPF struct_ops:在运行时安全修改 Linux 内核数据结构的革命性机制
BPF struct_ops 允许用户在不重新编译内核、不加载危险内核模块的前提下,安全地修改内核中的关键数据结构。本文从设计原理、实现机制到实战应用全方位剖析这一革命性技术。
Linux 内核 ftrace 动态追踪机制:NMI 安全的指令重写、FENTRY/FEXIT 与 BPF Trampoline
从 stop_machine 时代到 ftrace_call,深度解析 ftrace 如何在多核/NMI/PREEMPT_RT 环境下安全完成运行时指令重写,以及 BPF trampoline 如何突破 ±2GB 限制实现零开销追踪。
Linux seccomp-bpf 沙箱:从 BPF 过滤器到容器安全实战
深入解析 Linux seccomp-bpf 沙箱机制——从 BPF 虚拟机原理、手写过滤器到 libseccomp、Docker 默认 Profile、Kubernetes Pod Security 部署,完整覆盖容器安全纵深防御体系。
Linux Kernel sched_ext:BPF 可扩展调度器框架深度实战
Linux 6.12 里程碑特性 sched_ext 深度解析:如何通过 BPF 程序实现完全自定义的 CPU 调度策略,从架构原理到 Rust 代码实战,覆盖 scx_ruida 性能数据与 AI 推理场景落地方案。
BPF Arena:BPF 用户态-内核态共享内存的零拷贝通道
深入解析 Linux 6.8 引入的 BPF_MAP_TYPE_ARENA 共享内存机制,从内核 VM_MIXEDMAP 实现原理到 XDP 流量审计的完整代码实战,包含性能基准测试与 RingBUF 混合架构设计
Linux内核BTF与CO-RE深度实战:可移植BPF程序的架构原理与生产实践
深度解析Linux内核BTF类型格式与CO-RE可移植BPF方案:从BPF可移植性困境出发,全面讲解BTF数据结构类型图、ELF .BTF .BTF.ext节区组织、libbpf重定位三步骤、vmlinux.h头文件生成原理、BPF_CORE_READ宏家族的实现机制。涵盖字段重命名兼容策略、跨内核版本条件编译、编译器优化陷阱防备、BCC到CO-RE迁移模式对比、以及Cilium/Tetragon/Parca等生产级项目实践。
Linux sched_ext 与 CPU Sharding 深入实战:自定义调度器从编写到生产部署的完全指南
从内核机制到生产落地的 sched_ext 深度解析:涵盖 sched_ext 框架架构演进、BPF 编写自定义调度器完整流程、CPU Sharding 策略设计与实现、在 AMD/Intel/ARM 异构平台上的调度优化、以及 Meta/Google 大规模部署案例。附完整可运行的代码示例。
Linux内核seccomp沙箱机制深度实战:从系统调用过滤到容器安全隔离
深入剖析Linux内核seccomp沙箱机制:从seccomp-bpf的系统调用过滤原理到Docker/K8s容器安全实战,涵盖libseccomp编程、Docker默认profile解析、seccomp-unotify下一代沙箱技术,以及生产环境最佳实践
