summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/xunit_formatter.py
diff options
context:
space:
mode:
authorAdrian McCarthy <amccarth@google.com>2016-02-25 00:23:27 +0000
committerAdrian McCarthy <amccarth@google.com>2016-02-25 00:23:27 +0000
commit0a750820a3b199edb5ba5f92e71375b0971a1c13 (patch)
tree3651096411306a1e017a13e53b0b054fffe9169a /lldb/packages/Python/lldbsuite/test/xunit_formatter.py
parentce16649d49887010c89e266d822fec44ff1e1bb7 (diff)
downloadbcm5719-llvm-0a750820a3b199edb5ba5f92e71375b0971a1c13.tar.gz
bcm5719-llvm-0a750820a3b199edb5ba5f92e71375b0971a1c13.zip
Get register context for the 32-bit process in a WoW64 process minidump
32-bit processes on 64-bit Windows run in a layer called WoW64 (Windows-on-Windows64). If you capture a mini dump of such a process from a 32-bit debugger, you end up with a register context for the 64-bit WoW64 process rather than the 32-bit one you probably care about. This detects WoW64 by looking to see if there's a module named wow64.dll loaded. For such processes, it then looks in the 64-bit Thread Environment Block (TEB) to locate a copy of the 32-bit CONTEXT record that the plugin needs for the register context. Added some rudimentary tests. I'd like to improve these later once we figure out how to get the exception information from these mini dumps. Differential Revision: http://reviews.llvm.org/D17465 llvm-svn: 261808
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/xunit_formatter.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud