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

Reply via email to