Apenas lendo a fonte, deve ser o local no carregador do Linux e este o lugar no relocater (independente do carregador).
Espero que ajude:)
Estou procurando a linha de código onde o GRUB2 finalmente salta para o código do kernel e, assim, passa a execução em sistemas x86? Eu acho que está em um arquivo de montagem, já que isso é muito pouco material de arquitetura. Analisei os arquivos de origem em /grub-core/boot/i386/pc/*.S
e encontrei um JMP
em boot.S na linha 455 mas kernel_address
poderia ser o endereço do kernel do GRUB2 na memória e não no kernel do linux.
Alguém com conhecimentos em assembly e GRUB2 que possa me ajudar?
Apenas lendo a fonte, deve ser o local no carregador do Linux e este o lugar no relocater (independente do carregador).
Espero que ajude:)
Tags boot grub2 linux linux-kernel assembly