CVSROOT: /cvs Module name: src Changes by: mlar...@cvs.openbsd.org 2014/01/05 13:23:57
Modified files: sys/arch/amd64/amd64: acpi_wakecode.S machdep.c mptramp.S sys/arch/amd64/include: hibernate_var.h mpbiosvar.h sys/arch/i386/i386: acpi_wakecode.S machdep.c mptramp.s sys/arch/i386/include: hibernate_var.h mpbiosvar.h sys/dev/acpi : acpivar.h Log message: Don't use the first 64KB for anything, including tramps. Move tramps and hibernate goo up after 64KB to avoid posible corruption by buggy BIOS SMM code. Diff also ensures the first 64KB doesn't get handed to UVM either. ok deraadt@, tested by many with no regressions reported