When bootloading, there is a possibility that my kernel's chosen HHDM offset differs from that of Limine's. That means I have to convert Limine HHDM virtual addresses to physical addresses and then to my HHDM offset in order to use them. This seems like extra work when Limine could just return physical addresses for everything and leave the details to the kernel. I know addresses in base revision 3 were returned as physical addresses for a time, and I was wondering why you switched back to virtual addresses?
When bootloading, there is a possibility that my kernel's chosen HHDM offset differs from that of Limine's. That means I have to convert Limine HHDM virtual addresses to physical addresses and then to my HHDM offset in order to use them. This seems like extra work when Limine could just return physical addresses for everything and leave the details to the kernel. I know addresses in base revision 3 were returned as physical addresses for a time, and I was wondering why you switched back to virtual addresses?