eBPF Talk: 共享的 tailcall PROG_ARRAY bpf map 2023-08-22 eBPF eBPF Talk 约 841 字 预计阅读 2 分钟 在研究 eBPF Talk: trace tailcall 程序?NO! 时,产生了疑惑: 静态 tailcall 使用的 PROG_ARRAY bpf map 能在多个进程之间共享吗? TL;DR 能。且在更新 PROG_ARRAY bpf map 时,会更新静态 tailcall 的所有 bpf prog。 eBPF 阅读更多
eBPF Talk: 更新 tailcall PROG_ARRAY bpf map 2023-08-22 eBPF eBPF Talk 约 1113 字 预计阅读 3 分钟 在上一集 eBPF Talk: 动态或静态 tailcall 中,我们知道了 tailcall 有动态和静态之分。 对于动态 tailcall 而言,更新 PROG_ARRAY bpf map 时就比较简单,只需要更新一下 array->ptrs 数组即可。 但对于静态 tailcall 而言 阅读更多
eBPF Talk: 动态或静态 tailcall 2023-08-22 eBPF eBPF Talk 约 1352 字 预计阅读 3 分钟 动态 tailcall?静态 tailcall?为什么 tailcall 会有动静之分呢? 其实,就是看在使用 bpf_taill_call() 时,传入的 index 参数是常量还是变量。 动态 tailcall 在使用 bpf_tail_call() 时,传 阅读更多
eBPF Talk: trampoline stack on x86【汇编慎入】 2023-05-23 eBPF eBPF Talk 约 1279 字 预计阅读 3 分钟 本系列是 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 约 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 特性最低要求哪个版本的内核。 前置 阅读更多