diff options
author | Abhishek Aggarwal <abhishek.a.aggarwal@intel.com> | 2015-12-02 09:40:17 +0000 |
---|---|---|
committer | Abhishek Aggarwal <abhishek.a.aggarwal@intel.com> | 2015-12-02 09:40:17 +0000 |
commit | 296e063d8f9bcdaab4a1d17a7f3b3f5160e910f2 (patch) | |
tree | 3d99b01e7d39dc26e0cc73891781b1fc6b9471e9 /lldb/packages/Python/lldbsuite/test/python_api/frame/TestFrames.py | |
parent | aed1e038887dd258c34d77de0f102d912f069d4b (diff) | |
download | bcm5719-llvm-296e063d8f9bcdaab4a1d17a7f3b3f5160e910f2.tar.gz bcm5719-llvm-296e063d8f9bcdaab4a1d17a7f3b3f5160e910f2.zip |
PTRACE ABI to read FXSAVE area for 32-bit inferior
Summary:
- Problem occurs when:
-- 32-bit inferiors run on x86_32 machine and
the architecture doesn't have AVX feature
-- This causes FPRType to be set to eFPRTypeFXSAVE
-- PTRACE_GETFPREGS was being used to read FXSAVE area
-- For 32-bit inferiors running on x86_32 machine,
PTRACE_GETFPREGS reads FSAVE area and not FXSAVE area
- Changed ptrace API to PTRACE_GETREGSET for 32-bit inferiors
-- This reads FPR data in FXSAVE format.
-- For 64-bit inferiors, no change has been made.
- Modified XFAIL for TestReturnValue.py
-- Earlier, this test was passing for Linux OS
-- Now, it passes for Android OS as well
Change-Id: Ieed72bc969b79516fc7b263b32493aa1e7a1a2ac
Signed-off-by: Abhishek Aggarwal <abhishek.a.aggarwal@intel.com>
Reviewers: ovyalov, jingham, lldb-commits, tberghammer, labath
Subscribers: jevinskie, labath, tberghammer, danalbert
Differential Revision: http://reviews.llvm.org/D15042
llvm-svn: 254499
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/frame/TestFrames.py')
0 files changed, 0 insertions, 0 deletions