Well, I’m happy to announce that everything I had planned to do on the bootstrap code is now completed. After having made bochs’ poor virtual hardware crash by triple fault (instant reboot because a consistency check failed) many times, it is now clean and features gorgeous page tables which I can be proud of.
Sadly, loading kernel code still obviously doesn’t work…
However, the nature of the issue is known. The processor remains in 32-bit compatibility mode while I try to make it run 64-bit code. Random instructions ensue, which may noticeably have this result. The fix is known too. I’ll apply it asap, but now I have to get my new computer at the post office tomorrow and set it up, including for kernel development, which will take some time.
Thanks all for going on watching this !