-
Bug
-
Resolution: Done-Errata
-
Critical
-
rhel-9.0.0
-
None
-
kernel-5.14.0-458.el9
-
None
-
Important
-
OtherQA
-
sst_arch_hw
-
ssg_platform_enablement
-
14
-
18
-
5
-
False
-
-
None
-
None
-
x86_64
-
None
What were you trying to do that didn't work?
When booting a Eviden BullSequana SH160, Dell S5516 or Hitachi DS9160 server with more than 4 sockets, the kernel rejects the TSR adjust architecural MSR values, using 0 instead.
After this occurs, the system falls back to HPET timekeeping, which severely limits performance.
Please provide the package NVR for which bug is seen:
kernel-5.14.0-70.13.1.el9_0.x86_64
How reproducible:
100% (every boot)
Steps to reproduce
- Activate TSC synchronisation in the aforementioned servers
- Boot with >4 sockets
- Observe the kernel resetting the TSC adjust architectural MSRs to 0
Expected results
The kernel trusts and accepts the values programmed the in the TSC adjust architectural MSRs, as setup by the BIOS.
Actual results
The kernel rewrites these MSRs with 0.
Additional notes
I have prepared and published a kernel patch to address the issue upstream:
https://lkml.org/lkml/2024/2/26/277
- links to
-
RHSA-2024:128795 kernel bug fix and enhancement update