logo
eunomia
Setup
  • English
  • Chinese
Initializing search
    GitHub
    • Home
    • Tutorials
    • Blog
    • bpftime
    • eunomia-bpf
    • GPTtrace
    • wasm-bpf
    • Ecosystem
    GitHub
      • Eunomia - Unlock the potential of eBPF
      • eBPF Tutorial by Example: Learning CO-RE eBPF Step by Step
      • eBPF Tutorial by Example: Learning CO-RE eBPF Step by Step
      • eBPF Tutorial by Example 0: Introduction to Core Concepts and Tools
      • eBPF Tutorial by Example 1: Hello World, Framework and Development
      • eBPF Tutorial by Example 10: Capturing Interrupts with hardirqs or softirqs
      • eBPF Tutorial by Example 11: Develop User-Space Programs with libbpf and Trace exec() and exit()
      • eBPF Tutorial by Example 12: Using eBPF Program Profile for Performance Analysis
      • eBPF Tutorial by Example 13: Statistics of TCP Connection Delay with libbpf
      • eBPF Tutorial by Example 14: Recording TCP Connection Status and TCP RTT
      • eBPF Tutorial by Example 15: Capturing User-Space Java GC Duration Using USDT
      • eBPF Tutorial by Example 16: Monitoring Memory Leaks
      • eBPF Tutorial by Example 17: Count Random/Sequential Disk I/O
      • More Reference Materials: papers, projects
      • The Secure Path Forward for eBPF runtime: Challenges and Innovations
      • eBPF Tutorial by Example 19: Security Detection and Defense using LSM
      • eBPF Tutorial by Example 2: Monitoring unlink System Calls with kprobe
      • eBPF Tutorial by Example 20: tc Traffic Control
      • eBPF Tutorial by Example 21: Programmable Packet Processing with XDP
      • eBPF Tutorial by Example: Using eBPF Programs on Android
      • L7 Tracing with eBPF: HTTP and Beyond via Socket Filters and Syscall Tracepoints
      • eBPF Practical Tutorial: Hiding Process or File Information
      • Using bpf_send_signal to Terminate Malicious Processes in eBPF
      • Using eBPF to add sudo user
      • Replace Text Read or Written by Any Program with eBPF
      • Running eBPF After Application Exits: The Lifecycle of eBPF Programs
      • eBPF Development Practices: Accelerating Network Request Forwarding with Sockops
      • eBPF Tutorial by Example 3: Monitoring unlink System Calls with fentry
      • eBPF Practical Tutorial: Capturing SSL/TLS Plain Text Data Using uprobe
      • eBPF Practical Tutorial: Using eBPF to Trace Go Routine States
      • trace http2 request in go
      • Measuring Function Latency with eBPF
      • eBPF Development Practice: Modifying System Call Arguments with eBPF
      • eBPF Development Practices: Asynchronously Send to Kernel with User Ring Buffer
      • Userspace eBPF Runtimes: Overview and Applications
      • eBPF Practice: Tracing User Space Rust Applications with Uprobe
      • Expanding eBPF Compile Once, Run Everywhere(CO-RE) to Userspace Compatibility
      • using BTF to verify userspace eBPF extensions
      • minimal examples
      • write a basic kernel module
      • Using eBPF to Trace Nginx Requests
      • eBPF Tutorial by Example 4: Capturing Opening Files and Filter with Global Variables
      • Using eBPF to Trace MySQL Queries
      • eBPF Tutorial by Example: Capturing TCP Information with XDP
      • eBPF Developer Tutorial: XDP Load Balancer
      • Network setup for bpf-developer-tutorial
      • Extending eBPF Beyond Its Limits: Custom kfuncs in Kernel Modules
      • write a basic kernel module
      • eBPF Tutorial: Introduction to the BPF Scheduler
      • eBPF Tutorial by Example: Implementing the scx_nest Scheduler
      • xdp-pktgen: xdp based packet generator
      • eBPF Tutorial by Example 5: Capturing readline Function Calls with Uprobe
      • eBPF Tutorial by Example 6: Capturing Signal Sending and Store State with Hash Maps
      • eBPF Tutorial by Example 7: Capturing Process Execution, Output with perf event array
      • eBPF Tutorial by Example 8: Monitoring Process Exit Events, Output with Ring Buffer
      • eBPF Tutorial by Example 9: Capturing Scheduling Latency and Recording as Histogram
      • Linux 内核版本的 BPF 功能
      • BPF Features by Linux Kernel Version
      • BPF 特性的内核配置
      • Kernel Configuration for BPF Features
      • bcc 参考指南
      • bcc Reference Guide
      • 特殊过滤
      • Special Filtering
      • bcc 教程
      • bcc Python 开发者教程
      • bcc Python Developer Tutorial
      • bcc Tutorial
      • The bpftrace One-Liner Tutorial
      • Blog Guidelines for Advanced eBPF Tutorials
      • blog guideline or pattern
    • Blog
      • bpftime: Userspace eBPF runtime for Observability, Network & General extensions Framework
      • Building and Test
      • Manual
      • Examples & Use Cases
      • Available kernel features in userspace
        • Userspace eBPF VM with LLVM JIT/AOT Compiler
          • EIM: Extension Interface Model
          • EIM: Example code
          • EIM: Extension Interface Model Specification
          • UProbe Role Definition README
          • EIM Usage and people involved (Draft v1)
            • EIM on verify: what can it do and what cannot
            • Extension Inferface Model Specification V3
            • Spec core
            • Extension Model Specification V1
            • studies on bugs in extensions/plugins
            • Study on Bugs in Browser Extensions and IDE Plugins
            • Extension Systems compare with EIM
            • Study on Bugs in Database and Web Server Extension Interfaces
            • Study on Hypervisor and Container Extension Bugs (2018–2024)
            • Case Studies of Bugs in Productivity Software and Game Extensions/Plugins (2018–2024)
          • Detailed Implementation of the Attach Part
          • bpftime-aot cli
          • bpftimetool
          • Compile Once, Run Everywhere(CO-RE)
          • Contact and citations
          • The design and implementation of bpftime
          • Introduction
          • performance and benchmark
      • eunomia-bpf: simplify and enhance eBPF with CO-RE and WebAssembly
        • benchmark
        • introduction
        • manual
        • Online Demo
        • quickstart
        • supporting-external-BTF
        • video
          • Project architecture
          • eunomia-cc
          • ecc docker usage
          • github template
          • ecc usage
          • ecli
          • ecli dockerfile usage
          • ecli server
          • exporter
          • usage
          • Setup
          • build on android aarch64
          • build from source
      • GPTtrace 🤖
      • Wasm-bpf
      • Other projects
        • BPF-Benchmark
        • bpf-compatible
        • Contributing to eunomia-bpf
        • An experiment: GPTs for eBPF
        • Possible ideas for the future
        • ebpf usecases analysis
          • eBPF and Wasm: Unifying Userspace Extensions With Bpftime - Yusheng Zheng, eunomia-bpf
          • About bpftime - bpftime ideas
          • 基于内核态/用户态 eBPF 实现高性能用户态文件系统功能 - 操作系统大赛赛题
          • 使用 eBPF 对 AI/ML 工作负载进行追踪和性能分析 - 操作系统大赛赛题
          • Project Proposal for bpftime - eBPF Foundation
          • 实现内核与用户态共同工作的 eBPF 安全框架 - 操作系统大赛赛题
          • Categorization of eBPF Hooks and Use Cases
          • 将用户态 eBPF 扩展到 MacOS、Windows、FreeBSD 等更多平台 - 操作系统大赛赛题
          • GSOC - OSPP draft proposal
          • 开源活动的可能想法 - eunomia-bpf 2024
          • bpftime talk at linux plumbers 2025
          • bpftime roadmap and ideas for 2024
          • eBPF Summit 2025 bpftime talk
          • Securing and Simplifying eBPF Deployments with WebAssembly
          • talk draft in kubecon

    Setup

    Share on Share on

    February 10, 2025 February 10, 2025
    weekendfish
    Was this page helpful?
    Thanks for your feedback!
    Thanks for your feedback! Help us improve this page by using our Github discussion.
    Previous
    usage
    Next
    build on android aarch64
    Copyright (c) 2024 eunomia-bpf org.