Vous avez écrit dans une autre question que vous êtes un débutant dans la programmation du noyau. L'utilisation de KML est très peu conventionnelle, et sera beaucoup plus compliquée que de faire les choses de la manière standard. Cela rendra votre apprentissage beaucoup plus difficile. Je suggère que votre meilleure option est de réévaluer pourquoi vous voulez exécuter une application de l'espace utilisateur dans l'espace noyau et trouver le moyen de ne pas le faire.
Il peut y avoir une bonne raison de faire une telle chose, mais ce n'est pas clair pour moi quelle pourrait être cette raison. Une chose que vous devriez comprendre avec le développement du noyau, c'est que juste parce que quelque chose est possible, ce n'est pas forcément quelque chose qui devrait être fait.
Si vous voulez vraiment une solution multiplateforme, vous devrez l'écrire vous-même. Les seules architectures supportées par KML sont IA32 et AMD64.
Pourquoi ce programme doit-il s'exécuter en mode noyau? –