diff -aupr src.orig/sys/amd64/amd64/initcpu.c src/sys/amd64/amd64/initcpu.c --- src.orig/sys/amd64/amd64/initcpu.c 2017-09-29 02:20:05.000000000 +0200 +++ src/sys/amd64/amd64/initcpu.c 2018-01-04 15:19:32.741729000 +0100 @@ -210,6 +210,7 @@ initializecpu(void) } if (cpu_stdext_feature & CPUID_STDEXT_FSGSBASE) cr4 |= CR4_FSGSBASE; + cr4 |= CR4_TSD; /* * Postpone enabling the SMEP on the boot CPU until the page diff -aupr src.orig/sys/x86/x86/tsc.c src/sys/x86/x86/tsc.c --- src.orig/sys/x86/x86/tsc.c 2017-09-29 02:20:06.000000000 +0200 +++ src/sys/x86/x86/tsc.c 2018-01-04 15:19:32.756123000 +0100 @@ -658,6 +658,7 @@ tsc_freq_changed(void *arg, const struct static int sysctl_machdep_tsc_freq(SYSCTL_HANDLER_ARGS) { +#if 0 int error; uint64_t freq; @@ -671,6 +672,9 @@ sysctl_machdep_tsc_freq(SYSCTL_HANDLER_A freq >> (int)(intptr_t)tsc_timecounter.tc_priv); } return (error); +#else + return (EOPNOTSUPP); +#endif } SYSCTL_PROC(_machdep, OID_AUTO, tsc_freq, CTLTYPE_U64 | CTLFLAG_RW,