Jump to content

Intel MPX

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 95.28.205.93 (talk) at 14:59, 5 January 2014. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Intel MPX (Memory Protection Extensions) is a set of extensions to the x86 instruction set architecture. With compiler, runtime library and operating system support, Intel MPX brings increased security to software by checking pointer references whose normal compile-time intentions are maliciously exploited at runtime due to buffer overflows. Intel MPX will introduce new registers, and new instruction set extensions that operate on these registers.[1][2][3][4]

Intel MPX will be introduced as part of the Skylake microarchitecture.[5]


See also

  • grsecurity – a set of security patches for the Linux kernel
  • PaX – a Linux kernel patch implementing least privilege protections for memory pages

References

  1. ^ "Intel ISA Extensions". Intel. Retrieved 2013-11-04.
  2. ^ "Introduction to Intel Memory Protection Extensions". Intel. 2013-07-16. Retrieved 2013-09-10.
  3. ^ "Discussion of Intel Memory Protection Extensions (MPX) and comparison with AddressSanitizer". Retrieved 2013-11-04.
  4. ^ "Intel Memory Protection Extensions (Intel MPX) support in the GCC compiler". gnu.org. Retrieved 2013-11-04.
  5. ^ "Intel Software Development Emulator". Intel. 2012-06-15. Retrieved 2013-11-04.