Chapitre 2. Exécuter tes premiers programmes BPF
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
La VM BPF est capable d'exécuter des instructions en réponse à des événements déclenchés par le noyau. Cependant, tous les programmes BPF n'ont pas accès à tous les événements déclenchés par le noyau. Lorsque tu charges un programme dans la VM BPF, tu dois décider quel type de programme tu vas exécuter. Cela informe le noyau de l'endroit où ton programme sera déclenché. Cela indique également au vérificateur BPF quelles aides vont être autorisées dans ton programme. Lorsque tu choisis le type de programme, tu choisis également l'interface que ton programme implémente. Cette interface garantit que tu as accès au type de données approprié, et que ton programme peut accéder directement aux paquets du réseau ou non.
Dans ce chapitre, nous te montrons comment écrire tes premiers programmes BPF. Nous te guidons également autour des différents types de programmes BPF que tu peux créer (à la date de rédaction de ce livre). Au fil des ans, les développeurs du noyau ont ajouté différents points d'entrée auxquels tu peux attacher des programmes BPF. Ce travail n'est pas encore terminé, et ils trouvent chaque jour de nouvelles façons de tirer parti de BPF. Dans ce chapitre, nous allons nous concentrer sur certains des types de programmes les plus utiles, dans l'intention de te donner un avant-goût de ce que tu peux ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access