Любой динамически генерируемый код должен находиться на исполняемой странице.
Это довольно часто. Например, любое .Net-приложение, Java-приложение или веб-браузер будет иметь много JIT-кода; Код ATL использует динамически генерируемые батуты для оконных процедур; любое приложение, которое перенаправляет API (например, использует Detours), создает батуты для перенаправленных функций.
Я не знаю, что делает ядро, но, возможно, (например, ATL) оно использует батуты для критичного к производительности кода, чтобы избежать просмотра таблицы.