awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesKernel Version Compatibility Layers

Abstractions that normalize memory access and feature availability across different operating system kernel versions.

Distinct from Compatibility Layer Managers: Distinct from browser or language polyfills: specifically targets memory and API compatibility between different Linux kernel versions.

Explore 6 awesome GitHub repositories matching operating systems & systems programming · Kernel Version Compatibility Layers. Refine with filters or upvote what's useful.

Awesome Kernel Version Compatibility Layers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • cilium/ebpfAvatar von cilium

    cilium/ebpf

    7,529Auf GitHub ansehen↗

    This project is a Go library and runtime for loading and managing eBPF programs and maps. It provides a bytecode loader and kernel interface to inject instructions into kernel hooks for system-level execution and observability across both Linux and Windows operating systems. The library features a relocation engine and tooling to ensure program compatibility across different kernel versions and distributions. It supports portable deployment by embedding compiled objects for multiple CPU architectures into a single binary and provides the ability to load signed system drivers on Windows. The

    Adjusts memory accesses at runtime using type formats so programs work across different distributions and versions.

    Gobtfebpfgo
    Auf GitHub ansehen↗7,529
  • yuk7/archwslAvatar von yuk7

    yuk7/ArchWSL

    7,372Auf GitHub ansehen↗

    ArchWSL is a pre-configured Arch Linux distribution designed to run within the Windows Subsystem for Linux. It provides a method for deploying a functional Linux environment through root filesystem bootstrapping via application packages or zip archives. The project includes a dedicated instance manager for backing up, restoring, and managing multiple isolated Linux environment instances. It also features a compatibility patch for the standard C library and core system libraries to ensure software runs on older kernel versions. The system covers service management through native or emulated s

    Implements a compatibility layer using patched glibc binaries to ensure functionality on older Linux kernel versions.

    Makefilearchlinuxuwp-appswindows-10
    Auf GitHub ansehen↗7,372
  • pixie-io/pixieAvatar von pixie-io

    pixie-io/pixie

    6,467Auf GitHub ansehen↗

    Pixie is an open-source observability platform for Kubernetes that uses eBPF to automatically capture telemetry data from clusters without requiring any manual instrumentation or code changes. It functions as an eBPF telemetry collector, a continuous application profiler, a network traffic analyzer, and a scriptable telemetry query engine, all within a single Kubernetes-native tool. The platform distinguishes itself through several integrated capabilities. It continuously samples stack traces from compiled-language code to identify CPU performance bottlenecks, visualizing the results as inter

    Ships a distributed bpftrace deployment system that respects per-node kernel version constraints.

    C++
    Auf GitHub ansehen↗6,467
  • palera1n/palera1nAvatar von palera1n

    palera1n/palera1n

    6,296Auf GitHub ansehen↗

    palera1n is an iOS jailbreak tool that exploits a permanent hardware vulnerability in the bootrom of A8 through A11 Apple devices running iOS 15.0 or later, granting root access for system customization and third-party software installation. The tool also extends this jailbreak technique to Apple T2-equipped Macs running bridgeOS 5.0 or later, providing system-level access and modification capabilities on those devices. The tool offers two distinct jailbreak environments: a Rootless mode that provides system access without modifying the root filesystem, and a Full-root mode that grants unrest

    Extends the jailbreak mechanism to Apple T2 chips by adapting kernel patches and boot processes for bridgeOS.

    Ccheckm8checkra1nios
    Auf GitHub ansehen↗6,296
  • aya-rs/ayaAvatar von aya-rs

    aya-rs/aya

    4,321Auf GitHub ansehen↗

    Aya is a Rust-native framework for writing, compiling, and loading eBPF programs into the Linux kernel. It provides a complete development environment that eliminates the need for a C toolchain or libbpf, allowing developers to work entirely within the Rust ecosystem. The framework manages the full lifecycle of eBPF programs, including async runtime integration, CO-RE BTF resolution for kernel version portability, ELF-based program loading, and safe kernel memory access. The framework distinguishes itself through its pure Rust compilation pipeline, which compiles Rust source code directly int

    Resolves kernel data structure offsets at load time using BTF for portable eBPF binaries.

    Rustbpfebpfobservability
    Auf GitHub ansehen↗4,321
  • eunomia-bpf/bpf-developer-tutorialAvatar von eunomia-bpf

    eunomia-bpf/bpf-developer-tutorial

    4,145Auf GitHub ansehen↗

    Dieses Projekt ist eine Bildungsressource, die ein umfassendes Entwicklungs-Tutorial zum Schreiben und Laden von eBPF-Programmen unter Verwendung von C, Go und Rust innerhalb des Linux-Kernels bietet. Es dient als technischer Leitfaden für die Entwicklung benutzerdefinierter Logik zur direkten Ausführung im Kernel. Die Materialien decken spezialisierte Bereiche ab, einschließlich Kernel-Observability und Tracing, Sicherheitsimplementierung für Intrusion-Detection und High-Performance-Network-Engineering für Paketfilterung und Load Balancing. Es enthält zudem dedizierte Handbücher für Linux-Kernel-Tracing und die Verwendung von kprobes, uprobes und tracepoints. Das Projekt umfasst ein breites Spektrum an Funktionsbereichen, wie Kernel-Instrumentierung, Systemüberwachung und Observability, Netzwerkanalyse und Sicherheitsdurchsetzung. Es erstreckt sich zudem auf Hardware-Level-Debugging für GPUs und Treiber sowie auf Low-Level-Systemmanipulation und Ressourcenmanagement.

    Identifies specific kernel tracepoint structure versions at runtime to maintain functionality across different kernel releases.

    Cbpfebpfexamples
    Auf GitHub ansehen↗4,145
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel Version Compatibility Layers

Unter-Tags erkunden

  • BTF and CO-RE ResolversUses BTF and CO-RE to let a single compiled binary execute on different Linux kernel versions without recompilation. **Distinct from Kernel Version Compatibility Layers:** Distinct from Kernel Version Compatibility Layers: specifically uses BTF and CO-RE for eBPF portability, not general kernel API normalization.
  • BridgeOS Compatibility LayersAdapts kernel patches and boot processes to extend jailbreak mechanisms to Apple T2 chips running bridgeOS. **Distinct from Kernel Version Compatibility Layers:** Distinct from Kernel Version Compatibility Layers: targets Apple T2 bridgeOS specifically, not general Linux kernel version abstraction.
  • bpftrace Kernel Version ConstraintsSpecifying minimum and maximum kernel versions so different bpftrace programs run only on compatible nodes. **Distinct from Kernel Version Compatibility Layers:** Distinct from Kernel Version Compatibility Layers: focuses on constraining bpftrace deployment per kernel version, not normalizing memory access across versions.