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@