9% of Ubuntu systems that were used to report bugs that included their
/proc/cpuinfo file need to fix their BIOS settings to gain the NX bit.
Check for yourself. (Run it with
--verbose for useful details.)
Out of 7511 Ubuntu bugs Brian Murray collected for me that included
/proc/cpuinfo files, there were 7270 unique contents (which surprised me — I was expecting this to be much lower).
- 5 (0.07%) were non-x86.
- 1 (0.02%) had corrupted contents (likely due to a search/replace in apport gone awry).
- 5670 (77.99%) had NX (this also surprised me — I was not expecting it to be so high).
- 337 (4.64%) lacked PAE, and so cannot have NX (I didn’t expect this to be so low; Ubuntu bug reporters must have relatively recent hardware overall).
- 595 (8.18%) had PAE and correctly lacked NX (I didn’t expect this to be so high — PAE without NX is a bit more common than I’d hoped; hopefully these systems are running 32bit kernels to at least get the partial NX emulation).
- 662 (9.1%) had PAE but incorrectly lacked NX.
It’s this last group of systems I’m hoping to get fixed through education.
© 2010, Kees Cook. This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.