[Lldb-commits] [PATCH] D29078: This patch implements a command to access and manipulate the Intel(R) MPX Boundary Tables.

Valentina Giusti via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Tue Jan 24 04:47:05 PST 2017


valentinagiusti created this revision.
Herald added a subscriber: mgorny.

The Boundary Table Entries are stored in the application memory and allow
to store boundary info for all the pointers of the program, also those that
otherwise wouldn't fit in the 4 bound registers provided by the HW.

Here is an example of how it works:

- mpx-table show <pointer> lbound = 0x..., ubound = 0x..., (pointer value = 0x..., metadata = 0x...)
- mpx-table set <pointer>

Signed-off-by: Valentina Giusti <valentina.giusti at intel.com>


https://reviews.llvm.org/D29078

Files:
  tools/CMakeLists.txt
  tools/intel-mpx/CMakeLists.txt
  tools/intel-mpx/IntelMPXTablePlugin.cpp
  tools/intel-mpx/test/Makefile
  tools/intel-mpx/test/README.txt
  tools/intel-mpx/test/TestMPXTable.py
  tools/intel-mpx/test/main.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D29078.85569.patch
Type: text/x-patch
Size: 24953 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20170124/b10dc66f/attachment-0001.bin>


More information about the lldb-commits mailing list