3 ms·
It comes from the early x86 processors not having an "no-execute" permission bit for page table entries. In the AMD64 bit architecture, an NX bit was added.
by pkaye 12y ago
It comes from the early x86 processors not having an "no-execute" permission bit for page table entries. In the AMD64 bit architecture, an NX bit was added.
- danieldk 12y agoAnd Intel retroactively added it to x86 (requiring PAE). E.g.: http://ark.intel.com/products/27460/Intel-Pentium-4-Processor-520J-supporting-HT-Technology-1M-Cache-2_80-GHz-800-MHz-FSB http://ark.intel.com/products/27460/Intel-Pentium-4-Processo...
- brynet 12y agoMike Larkin made a follow-up post to the mailing lists mentioning some upcoming work. http://marc.info/?l=openbsd-tech&m=142122093110713&w=2 http://marc.info/?l=openbsd-tech&m=142122093110713&w=2 OpenBSD/i386 still has to run on systems without PAE, but it should also take advantage of the capabilities of modern processors.