I built a 32-bit binary of msdtool-cli using:
cmake .. -DCMAKE_CXX_FLAGS=-m32 -DCMAKE_C_FLAGS=-m32
Running the resulting binary on an Intel Atom system under 32-bit CentOS 6.10 (fully updated) as root gave the following:
# ./mdstool-cli
System:
* Operating System: Linux 2.6.32-754.24.3.el6.i686
* Processor: Intel(R) Atom(TM) CPU N2800 @ 1.86GHz
* Microarchitecture: Unknown
* Microcode: 269
* Memory: 3.81 GiB
[snip]
Speculative Store Bypass:
* Status: Not Affected
* Speculative Store Bypass Disable: Not Required
but running it as an unprivileged user gave:
Speculative Store Bypass:
* Status: Vulnerable
* Speculative Store Bypass Disable: Not Available
All the other tests came up as "Not affected" in both cases.
Which result should I believe? Or should the tool be run as both root and non-root users and the worst outcome be selected?