CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 2022/07/27 15:01:38
Modified files: sys/arch/arm64/arm64: machdep.c sys/arch/arm64/dev: efi.c Log message: Postpone calling the EFI SetVirtualAddressMap() interface until efi(4) attaches. This prevents us from having to map the various EFI memory regions early on. These early mappings use 1G blocks. On Apple M1 systems, these blocks may overlap memory that isn't accessable. The CPU may speculatively access this inaccessable memory which will result in SError exceptions. ok deraadt@