CVSROOT:        /cvs
Module name:    src
Changes by:     rob...@cvs.openbsd.org  2022/09/20 08:28:27

Modified files:
        sys/arch/amd64/amd64: acpi_machdep.c cpu.c identcpu.c 
        sys/arch/amd64/include: cpu.h 

Log message:
Split out handling of cpu family specific MSRs from cpu_init_msrs()
to a separate function that gets called after identifycpu() so that
we have the required information to handle the correct MSRs for each
cpu.

Additionally, move the handling of the DE_CFG_SERIALIZE_LFENCE and
IA32_DEBUG_INTERFACE_LOCK MSRs out of identifycpu() to the new
function so that they get set again after a suspend/resume cycle as
well, which in fixes TSC sync failures.

discussed with and input from deraadt@, mlarkin@

Reply via email to