16.4. Composants du correctif en direct du noyau
Les composants du live patching du noyau sont les suivants :
- Module de correction du noyau
- Mécanisme de distribution des correctifs du noyau.
- Un module de noyau qui est construit spécifiquement pour le noyau à corriger.
- Le module patch contient le code des correctifs souhaités pour le noyau.
-
Les modules de correction s'enregistrent auprès du sous-système du noyau
livepatch
et fournissent des informations sur les fonctions originales à remplacer, ainsi que des pointeurs correspondants vers les fonctions de remplacement. Les modules de correction du noyau sont livrés sous forme de RPM. -
La convention d'appellation est la suivante :
kpatch_<kernel version>_<kpatch version>_<kpatch release>
. La partie "version du noyau" du nom a été remplacée par underscores à la place de dots.
- L'utilitaire
kpatch
- Un utilitaire de ligne de commande pour la gestion des modules de correctifs.
- Le service
kpatch
-
Un service
systemd
requis parmultiuser.target
. Cette cible charge le module de correction du noyau au démarrage. - Le paquet
kpatch-dnf
- Un plugin DNF livré sous la forme d'un paquetage RPM. Ce plugin gère l'abonnement automatique aux correctifs du noyau.