Где в исходном коде GRUB2 есть передача / переход к коду ядра?

Я ищу строку кода, где GRUB2, наконец, перескакивает на код ядра и, таким образом, передает выполнение на системах x86? Я предполагаю, что это в файле ассемблера, так как это очень низкая архитектура. Я посмотрел исходные файлы в /grub-core/boot/i386/pc/*.S и нашел JMP в boot.S в строке 455, но kernel_address может быть адресом ядра GRUB2 в памяти, а не ядром linux.

Кто-нибудь со сборкой и знаниями GRUB2, которые могут мне помочь?

Linux и Unix - лучшая ОС в мире.