CVSROOT:        /cvs
Module name:    src
Changes by:     kette...@cvs.openbsd.org        2018/01/12 07:52:55

Modified files:
        sys/arch/arm64/arm64: machdep.c pmap.c 
        sys/arch/arm64/dev: efi.c 
        sys/arch/arm64/include: pmap.h 

Log message:
Runtime services may (and do) use device mappings on some UEFI implementations.
Skip these mappings during the remap-pahse as they are likely to be in
a different 512G bloch as memory and SetVirtualAddressMap() shouldn't need
them.  But do assign a new virtual address and let efi(4) create a mapping.
Add a PMAP_DEVICE flag such that pmap_enter() can continue to be used
to create these mappings.

ok patrick@

Reply via email to