CVSROOT:        /cvs
Module name:    src
Changes by:     mlar...@cvs.openbsd.org 2018/04/17 00:31:55

Modified files:
        sys/arch/amd64/amd64: pmap.c 

Log message:
Better way of allocating EPT entries.

Don't use the standard pmap PTE functions to manipulate EPT PTEs. This
occasionally caused VMs to fail after random amounts of time due to
loading the pmap on the CPU and the processor updating A/D bits (which
are reserved bits in EPT). This ultimately manifested itself as errors
from vmd ("vcpu X run ioctl failed".)

tested by many, on different types of HW, no regressions noted

Reply via email to