On Wed, May 10, 2023 at 02:48:52AM +0000, Ni, Ray wrote: > Gerd, > My understanding is that when code dereferences memory address, the code > itself is responsible for > supplying the sign-extended linear address. > The page table creation logic still maps the entire linear memory space > supported by the CPU. > > Why do you think covering the half of the space is better?
edk2 boot services operate on the assumption that everything is identity mapped, only runtime services know the concept of virtual addresses. The lower half of the address space can be identity-mapped (virtual address == physical address). The upper half can not, so I think it's better for efi boot services to restrict themself to the lower half. take care, Gerd -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#104504): https://edk2.groups.io/g/devel/message/104504 Mute This Topic: https://groups.io/mt/98780500/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-