Ça permet d’utiliser une accélération matérielle, si elle est disponible: des drivers peuvent fournir des "backend" crypto adaptés pour permettre de chiffrer bien plus vite. Le noyau joue son rôle ici de fournir à l’userspace une seule ABI pour accéder à tous les accélérateurs crypto différents.
Et ça évite trop de context-switchs dans le cas d’un driver userspace (qui n’aurait d’ailleurs par forcément l’API pour accéder au matériel).
[^] # Re: RSA dans le noyau
Posté par Aissen . En réponse à la dépêche Sortie du noyau Linux 3.3. Évalué à 10.
Ça permet d’utiliser une accélération matérielle, si elle est disponible: des drivers peuvent fournir des "backend" crypto adaptés pour permettre de chiffrer bien plus vite. Le noyau joue son rôle ici de fournir à l’userspace une seule ABI pour accéder à tous les accélérateurs crypto différents.
Et ça évite trop de context-switchs dans le cas d’un driver userspace (qui n’aurait d’ailleurs par forcément l’API pour accéder au matériel).