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

Reply via email to