I fool around around a bit but not in the BIOS recently.
However I did add mds=full,nosmt to my kernel boot parameters after seeing a vulnerability being mentioned in dmesg and referring to a link at kernel.org documentation.
Even so, the cores/threads were all online until just now.
I think that if you remove that kernel parameter and reboot you’ll be okay again.
EDIT: or change it to mds=full
mds=full > If the CPU is vulnerable, enable all available mitigations for the MDS vulnerability, CPU buffer clearing on exit to userspace and when entering a VM. Idle transitions are protected as well if SMT is enabled.
I’m sure you are right but I wonder why it did work until just now and stopped working all of a sudden?
Here is what I was referring to:
Mitigation control on the kernel command line
The kernel command line allows to control the MDS mitigations at boot time with the option “mds=”. The valid arguments for this option are:
full
If the CPU is vulnerable, enable all available mitigations for the MDS vulnerability, CPU buffer clearing on exit to userspace and when entering a VM. Idle transitions are protected as well if SMT is enabled.
It does not automatically disable SMT.
full,nosmt
The same as mds=full, with SMT disabled on vulnerable CPUs. This is the complete mitigation.
off
Disables MDS mitigations completely.
Yeah… but this has been a nice lil’ machine so far and I still like it a lot.
It was a Developer Edition from the beginning with Ubuntu pre-installed and it has run every GNU-Linux I have thrown at it nicely and flawlessly. I have to add, despite Ubuntu being Ubuntu, it ran like a breeze on this machine.
I wonder, is this vulnerability really a problem without physical access to the MB/CPU? I’m tempted to disable all vulnerabilities mitigations on my machine to gain an extra 10-20% performance, as I’m CPU-bound lately.
Thanks @BendTheKnee for bringing to my attention that the issue was due to disabled SMT.
I am using mds=full kernel parameter now and as mentioned above I get those vulnerability messages in the output of dmesg and inxi. I guess i have to live with it.