tech
itmediaの「main()関数の前には何があるのか」の連載を読んでわからなかったことや、調べたことをメモする (作者サポートページ) 第二回は"「Hello World!」の主役printf()の内部動作をデバッガGDBで追う" gdbserverを使う話が出てきた https://www.codep…
itmediaの「main()関数の前には何があるのか」の連載を読んでわからなかったことや、調べたことをメモする 第一回は"「Hello World!」の中身を探る意義と環境構築、main(C言語)のアセンブラコードの読み方" 4ページ目の 「*(int *)((char *)EBP+0xc)」 が…
eBPF関連の記事や情報をメモ Berkeley Packet Filter(BPF)入門 - @IT 第688回 eBPFのコンパイラーに対応したツールでさまざまな挙動を可視化する | gihyo.jp What is eBPF? An Introduction and Deep Dive into the eBPF Technology Linux eBPFトレーシン…
eBPFが使われているアプリケーションやeBPFをもとにした技術基盤が公式でまとめられてた eBPF Applications Landscape eBPF Core Infrastructure Landscape
eBPFのフロントエンドツールであるBCCをインストールしたので備忘録 環境 Ubuntu 22.04 server (full install) カーネルバージョン:5.15.0-101-generic BCCと依存関係のあるライブラリをインストール # For Jammy (22.04) sudo apt install -y zip bison bu…
eBPF概要メモ eBPFとは eBPFとはLinuxカーネルの処理(イベント)をユーザがカスタマイズできる技術です。 カーネルに処理を追加したり、変更したりと、カーネルをプログラマブルにします。 eBPFによってユーザのプログラムを実行できるポイントは多岐にわた…
Virtual Boxでk8s環境を作ってみようと思い、ひとまずホストOSのVS Codeからssh接続できるVM (Ubuntu Server)を用意したので、備忘録 Virtual Boxの設定はこちらを参考に VirtualBoxでNATとホストオンリーアダプターによる安全なネットワーク環境構築方法 | …
はじめに こちらの記事を参考にカーネルモジュール自作やってみます カーネルモジュール作成によるlinuxカーネル開発入門 - 第一回 hello world - 覚書 (hatenablog.com) 実行環境 こんな感じ $ uname -aLinux Ubuntu22 6.2.0-39-generic #40~22.04.1-Ubuntu…
仕事でeBPFについて調査したり触ってみたりしているのですが、Linuxカーネル初心者の私にはeBPF嬉しさが今ひとつ理解できていないんですよね… 最近、Linux doundationからeBPFに関するレポートが出ていました The_State_of_eBPF_010824.pdf (linuxfoundation…