eBPF Talk: trampoline on x86【续】【汇编慎入】 2023-05-23 eBPF eBPF Talk 约 575 字 预计阅读 2 分钟 本系列是 x86 架构平台上 trampoline 的实现,从原理和实现上进行了详细的介绍。 eBPF Talk: poke on x86【汇编慎入】 eBPF Talk: perilogue on x86【汇编慎入】 eBPF Talk: freplace on x86【汇编慎入】 阅读更多
eBPF Talk: trampoline on x86【汇编慎入】 2023-05-23 eBPF eBPF Talk 约 1395 字 预计阅读 3 分钟 本系列是 x86 架构平台上 trampoline 的实现,从原理和实现上进行了详细的介绍。 eBPF Talk: poke on x86【汇编慎入】 eBPF Talk: perilogue on x86【汇编慎入】 eBPF Talk: freplace on x86【汇编慎入】 阅读更多
eBPF Talk: freplace on x86【汇编慎入】 2023-05-23 eBPF eBPF Talk 约 1304 字 预计阅读 3 分钟 本系列是 x86 架构平台上 trampoline 的实现,从原理和实现上进行了详细的介绍。 eBPF Talk: poke on x86【汇编慎入】 eBPF Talk: perilogue on x86【汇编慎入】 eBPF Talk: freplace on x86【汇编慎入】 阅读更多
eBPF Talk: perilogue on x86【汇编慎入】 2023-05-23 eBPF eBPF Talk 约 736 字 预计阅读 2 分钟 本系列是 x86 架构平台上 trampoline 的实现,从原理和实现上进行了详细的介绍。 eBPF Talk: poke on x86【汇编慎入】 eBPF Talk: perilogue on x86【汇编慎入】 eBPF Talk: freplace on x86【汇编慎入】 阅读更多
eBPF Talk: poke on x86【汇编慎入】 2023-05-23 eBPF eBPF Talk 约 1866 字 预计阅读 4 分钟 本系列是 x86 架构平台上 trampoline 的实现,从原理和实现上进行了详细的介绍。 eBPF Talk: poke on x86【汇编慎入】 eBPF Talk: perilogue on x86【汇编慎入】 eBPF Talk: freplace on x86【汇编慎入】 阅读更多
eBPF Talk: 学习经验之确认 kernel version 2023-05-23 eBPF eBPF Talk 约 1170 字 预计阅读 3 分钟 当我们想要在项目特定版本内核中落地某个 eBPF 特性时,需要确认该版本内核是否支持该 eBPF 特性。 与此同时,也想知道,该 eBPF 特性最低要求哪个版本的内核。 前置 阅读更多
eBPF Talk: 实战经验之 loop 2023-05-23 eBPF eBPF Talk 约 1821 字 预计阅读 4 分钟 最近刚好打算使用 for 遍历 CIDR 数组的方式替换性能较差的 LPM trie bpf map,就顺便总结一下 loop 相关经验。 在 eBPF 中,出于性能、安全考虑,并不支持无限循环。这并不 阅读更多
eBPF Talk: XDP redirect to AF_XDP 2023-05-23 eBPF eBPF Talk 约 2515 字 预计阅读 6 分钟 通过学习 eBPF Talk: AF_XDP,我们掌握了 AF_XDP 的那些基础知识。 提问:对于如下高性能场景,在网卡收到网络包后,该网络包会被哪个 AF_XDP socket 处理呢? 该网卡独占一 阅读更多
eBPF Talk: bpf2bpf & tailcall 报错分析 2023-05-23 eBPF eBPF Talk 约 864 字 预计阅读 2 分钟 终于要将 bpf2bpf & tailcall 的组合落地到项目中了。 不过,当头一棒的是:tail_calls are not allowed when call stack of previous frames is 256 bytes. Too large。 幸好学习过 eBPF Talk: tailcall on x86, 阅读更多
eBPF Talk: 使用 AF_XDP 加速网络【译】 2023-05-23 eBPF eBPF Talk 约 2170 字 预计阅读 5 分钟 本文翻译自 2018 年的 LWN: Accelerating networking with AF_XDP。 以下为译文。 Linux 网络栈不缺乏特性,且对于大部分使用场景都有不错的性能表现。不过,随着网络的高速发展,对网 阅读更多