CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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@