The following wikipedia page hints to me that it may have been edited by someone with an agenda or atleast under stated. I was going to rewrite the OpenBSD section or undo the edit from 2008 by Guy Harris but worry that I may be over zealous in the other direction. Anyone want to fix it? If no-one does I will fix it and mention the entire address space.
https://en.wikipedia.org/wiki/Executable_space_protection It used to say ______________________________________________________________________ A technology in the [[OpenBSD]] [[operating system]], known as [[W^X]], currently takes advantage of NX technology in the [[AMD64]] port, to have W^X fully available in hardware for these systems. W^X also (in current OpenBSD) supports W^X on CPUs without an NX bit. ______________________________________________________________________ but now says the following with the reasoning being details moved to W^X page ______________________________________________________________________ OpenBSD[edit] W^X[edit] Main article: W^X A technology in the OpenBSD operating system, known as W^X, marks writable pages by default as non-executable on processors that support that. On 32-bit x86 processors, the code segment is set to include only part of the address space, to provide some level of executable space protection. OpenBSD 3.3 shipped May 1, 2003, and was the first to include W^X. Hardware Supported Processors: Alpha, AMD64, HPPA, SPARC Emulation: IA-32 (x86) Other Supported: None Standard Distribution: Yes Release Date: May 1, 2003 ________________________________________________________________________ This is the PaX section PaX[edit] The PaX NX technology can emulate an NX bit or NX functionality, or use a hardware NX bit. PaX works on x86 CPUs that do not have the NX bit, such as 32-bit x86. The PaX project originated October 1, 2000. It was later ported to 2.6, and is at the time of this writing still in active development. The Linux kernel still does not ship with PaX (as of May, 2007); the patch must be merged manually. Hardware Supported Processors: Alpha, AMD64, IA-64, MIPS (32 and 64 bit), PA-RISC, PowerPC, SPARC Emulation: IA-32 (x86) Other Supported: PowerPC (32 and 64 bit), SPARC (32 and 64 bit) Standard Distribution: Adamantix, Hardened Gentoo, Hardened Linux, Alpine Linux Release Date: October 1, 2000