2024 年第二十二周周报
6月份啦,我也想过儿童节,可惜三十岁了,呜呜呜呜
生活
- 本周的状态
- 疯狂抑郁的一周,蔓延到身体上了,,完全不想动
- 疯狂的焦虑人生
- 本周的宠物
- 本周小猫的情况终于稳定了
- 为什么小狗都喜欢躺泥坑!
- 本周的娱乐时间
- 这周又是没时间打游戏的一周
- 本周的番剧
- 这周居然重新开始看了火影忍者,久违的热血啊(
- 怪兽8号给我的惊喜蛮多的,感觉很不错
- 摇曳露营,我也想去露营啊!
- 京阿尼,哎,痛啊(
- 黎明之剑重新刷,好看!
- 这周在开始看一些闲书,感觉能缓和点神经
- 想出去旅游了,去哪里比较合适呢?
- 本周继续背单词(
技术
- 这周重新在看 envoy 设计的一些东西,我还是喜欢不上 envoy
- 本周 zkevm 实在是弃疗了,hardcode 满天飞。。
- 这周看 eBPF 的 trampline 部分,感觉还是很有意思
- 和 @LeonHuayra 在讨论 Kernel 里 eBPF trampoline 的实现的时候突然想到一个关键点,就是 trampoline 会依赖函数起始的时候五字节的 NOP 指令作为锚点,那么这 NOP 指令是怎么生成的呢?分为两种情况 第一种是 eBPF 在 JIT 的时候给 PROG 预留了5字节的 NOP 那么其余内核函数呢?
- 在 GCC 4.6 后,新增了一个参数叫作 mfentry ,在默认情况下会在函数入口和出口注入一个锚点。在内核启动的时候,在 ftrace_process_locs 函数中会将 CALL 指令替换为 NOP 指令,完成我们最开始观察到的现象
- 现代很多基于 fentry 的 eBPF 工具都会基于这个特性来实现
- 这周帮 BentoML 查一个内存泄漏问题 bug: memory leak when I am using bentoml>=1.2
- 这周在看 Rust 写的一个 eBPF 的 toolchain aya
- 本周继续刷题
差不多就这样把
总结
希望状态尽快好起来吧。。
Comments