Вы написали в другом вопросе, что вы новичок в программировании ядра.Использование KML весьма нетрадиционно и намного сложнее, чем обычные действия.Это сделает ваше обучение намного сложнее.Я бы посоветовал вам лучше всего переоценить, почему вы хотите запустить приложение из пространства пользователя в пространстве ядра и найти способ этого не делать.
Может быть, для этого есть веская причина, но мне не ясно, что это за причина.При разработке ядра вы должны понимать одну вещь: если что-то возможно, это не обязательно то, что нужно делать.
Если вы действительно хотите кросс-платформенное решение, вам придется написать его самостоятельно.KML поддерживает только архитектуры IA32 и AMD64.