[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