Идея была в том, чтобы сделать быстрое действие (например,
отключение драйвера ключей) сразу по входу в прерывание, не
дожидаясь проталкивания в стек предыдущего контекста. И специальный атрибут, prologue, позволяет выполнить ассемблерную инструкцию (или несколько?) до начала работы механизма сохранения контекста.
Если же использовать naked, то весь механизм сохранения/восстановления контекста придётся писать вручную.