第15回 カーネル/VM探検隊&懇親会@東京 part 1 #kernelvm
LINE 早川さん eBPFの話 @YutaroHayakawa GSoc 2018 で eBPF をFreeBSDに移植するプロジェクトに参加 #kernelvm
2019-07-20 13:04:34早川さん:今日の話: ・最近、Linux 界隈で eBPF が熱い →~を使って ・そもそも、eBPF って?という情報が少ない →仕事で使っている →そこでわかったことを話そうかと #kernelvm
2019-07-20 13:05:20eBPFが今熱い しかしeBPFそのものの説明が少ないのでその話をする 「きっと明日役立たない」 #kernelvm
2019-07-20 13:05:43早川さん:皆さん気がついているかもしれませんが ・基本的に、マニアックな話で →「きっと明日から役立つ」ってのは嘘です #kernelvm
2019-07-20 13:05:50eBPF - Extended Berkeley Packet Filter 誤解を恐れず言えば、Linuxの拡張機能を書くためのDSL tcpdump, wiresharkで使われるBPFの拡張 Linux kernel内にインタプリタとJITが入っている #kernelvm
2019-07-20 13:07:17早川さん:eBPFとは?: ・Extended Berkeley Packet Filter →BPFの拡張 ・Linuxカーネルの拡張を書くための DSL ・動作はカーネル内 →インタープリターと、JITコンパイラが入っていて、ネイティブ化 #kernelvm
2019-07-20 13:08:06なぜ熱いのか 実はpacket filter以外にも使える seccomp, kprobe, perf等 #kernelvm
2019-07-20 13:08:12・Packet Filter と言っているが →システムコーリのフィルタリング →ダイナミックトレーシング(kprobe, perf) →パケット処理(XDP、TC、Socket Filter) #kernelvm
2019-07-20 13:08:14