FUJITA TomonoriinnttlabsRustがサポートするアーキテクチャ少なすぎる!RustでLinuxカーネルモジュールを実装しようと張り切ってきましたが、カーネルがサポートする大半のCPUアーキテクチャでRustは使えません。Rustの公式コンパイラがサポートするアーキテクチャが少なすぎるので、別のRustコンパイラを試してみました。Feb 20Feb 20
FUJITA TomonoriinnttlabsRustで作るLinuxデバイスドライバ筆者が実装したネットワークPHYドライバが、初めてのRustで実装されたデバイスドライバとしてLinuxカーネルに採用された話を紹介します。Jan 11Jan 11
FUJITA TomonoriinnttlabsLightweight Formal Methods for BGPPanic-free deserializationNov 30, 2023Nov 30, 2023
FUJITA TomonoriinnttlabsTLSが難しい?RustとLinuxカーネルで実装しよう!TLS(Transport Layer Security)が難しすぎると、お嘆きのセキュリティファースト世代の皆様、RustでLinuxカーネルを実装しながら学んでみましょう!Dec 29, 2022Dec 29, 2022
FUJITA TomonoriinnttlabsRustとBPFでプロファイラを実装しよう!プロファイリングは枯れた技術ですが、BPFで実装するのであれば、学ぶべき新技術という気がしてきますよね!実際、Pixie、Parcaなど、BPFを使った第三世代プロファイラの開発が進んでいます(世代数は雰囲気)。しかし、Rustの実装は見つからなかったので、RustとBPFで実装…Apr 13, 2022Apr 13, 2022
FUJITA TomonoriinnttlabsRustが遅すぎる?プロファイリングで性能向上!Goと違って、各種プロファイリングツールが標準機能として提供されないRustでも解析してみました。Feb 23, 2022Feb 23, 2022
FUJITA TomonoriinnttlabsProfiling Rust applicationsProfiling Rust, in comparison with Go, designed to support various built-in profilers.Feb 23, 20221Feb 23, 20221
FUJITA TomonoriinnttlabsBPF and async Rustlibbpf-async, complementary to libbpf-rs, providing APIs for BPF applications in async Rust.Nov 8, 2021Nov 8, 2021