1 dépôt
Persistent key-value storage and arrays used to maintain state across eBPF program executions.
Distinct from Map-Based Stores: Existing candidates focus on immutable maps, UI map states, or thread-local stores, not kernel-resident state maps.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Kernel State Maps. Refine with filters or upvote what's useful.
Ce projet est une ressource éducative fournissant un tutoriel de développement complet pour écrire et charger des programmes eBPF en utilisant C, Go et Rust au sein du noyau Linux. Il sert de guide technique pour développer une logique personnalisée à exécuter directement dans le noyau. Les matériaux couvrent des domaines spécialisés, notamment l'observabilité et le traçage du noyau, l'implémentation de la sécurité pour la détection d'intrusion et l'ingénierie réseau haute performance pour le filtrage de paquets et l'équilibrage de charge. Il inclut également des manuels dédiés pour le traçage du noyau Linux et l'utilisation de kprobes, uprobes et tracepoints. Le projet englobe un large éventail de domaines de capacités, tels que l'instrumentation du noyau, la surveillance et l'observabilité du système, l'analyse réseau et l'application de la sécurité. Il s'étend en outre au débogage au niveau matériel pour les GPU et les pilotes, ainsi qu'à la manipulation système de bas niveau et à la gestion des ressources.
Utilizes shared hash maps and arrays to store and retrieve persistent state across program executions.