Skip to content

Reasoning behind returning HHDM virtual instead of physical addresses? #3

Description

@FamroFexl

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions