On Tue, Jul 05, 2022 at 01:38:32PM -0700, Mike Larkin wrote: > On Mon, Jul 04, 2022 at 09:06:55PM -0500, Scott Cheloha wrote: > > > > [...] > > Here's the output from a 4 socket 80 thread machine.
Oh nice. I think this is the biggest machine we've tried so far. > kern.timecounter reports tsc after boot. Excellent. > Looks like this machine doesn't have the adjust MSR? IA32_TSC_ADJUST first appears in the Intel SDM Vol. 3 some time in 2011 or 2012. I can't find the exact revision. (I really wish there was a comprehensive version history for this sort of thing, i.e. this MSR first appeared in the blah-blah uarch, this instruction is available on all uarchs after yada-yada, etc.) There are apparently several versions of the E7-4870 in the E7 "family". If your CPU predates that, or launched 2012-2014, the MSR may not have made the cut. An aside: I cannot find any evidence of AMD supporting this MSR in any processor. It would be really, really nice if they did. If you (or anyone reading) knows anything about this, or whether they have an equivalent MSR, shout it out. > Other than that, machine seems stable. Good, glad to hear it. Thank you for testing. Has this machine had issues using the TSC on -current in the past? (If you have the time) what does the dmesg look like on the -current kernel with TSC_DEBUG enabled?