History log of /external/libunwind/include/libunwind-x86.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4a188fbc855f1c7b8dde0513d440c4108a736102 30-Jan-2014 Elliott Hughes <enh@google.com> Switch x86 libunwind over to <sys/ucontext.h>.

Change-Id: I1f13e56b13bc912a2401015ea40091aafeac70a6
/external/libunwind/include/libunwind-x86.h
1c82a52129ceced9f271dd782057351275c38a41 01-Oct-2013 Christopher Ferris <cferris@google.com> Update external/libunwind to build in android.

Bug: 8410085

(cherry picked from commit efb75a0b84fed700173700a2e4fee153ba491b32)

Change-Id: I625f9e28a1c794cb066908e79f6c3a6a0ef759ec
/external/libunwind/include/libunwind-x86.h
5f38f35d5d6c78aafa6da20845d9ceff74af00f8 01-Apr-2011 Lassi Tuura <lat@cern.ch> Drop a call frame in tdep_trace and avoid a call to unw_step.

Dropping the extra frame for unw_backtrace itself using unw_step is
approximately 15% slower than skipping the frame in tdep_trace. So
drop the frame in the latter, and make the function a private
implementation detail for libunwind, not an exported interface.

Also moves unw_getcontext call back into unw_backtrace to avoid an
extra call frame in case slow_backtrace does not get inlined into
unw_backtrace.
/external/libunwind/include/libunwind-x86.h
7ff83c051e33de1adbcbc20bf63ea368c2745a70 25-Mar-2011 Arun Sharma <asharma@fb.com> Fix up compilation and test failures
/external/libunwind/include/libunwind-x86.h
44a14d1364abff3dc7ec49f35b7220542c4cf2b1 21-Mar-2011 Lassi Tuura <lat@cern.ch> Integrate fast trace into backtrace().
/external/libunwind/include/libunwind-x86.h
9e98f15e9aee12e67cd5956d06ccb559f6a06213 19-Mar-2011 Lassi Tuura <lat@iki.fi> Fast back-trace for x86_64 for only collecting the call stack.

Adds new function to perform a pure stack walk without unwinding,
functionally similar to backtrace() but accelerated by an address
attribute cache the caller maintains across calls.
/external/libunwind/include/libunwind-x86.h
c61e0b932cccc2b56068a527575cb09dfabfa32b 09-Mar-2010 Konstantin Belousov <kostikbel@gmail.com> Add sys/types.h for x86.
/external/libunwind/include/libunwind-x86.h
54752e0df0ce7ad535f724e16874ebb00b5f94f6 23-Dec-2009 Paul Pluzhnikov <ppluzhnikov@google.com> Implement getcontext for x86

Greetings,

Attached patch implements getcontext for x86.

Motivation is the same as:
http://lists.nongnu.org/archive/html/libunwind-devel/2008-06/msg00009.html

This also fixes check-name-space on x86.

Tested on Linux/86 with no new failures.

Thanks,
--
Paul Pluzhnikov
/external/libunwind/include/libunwind-x86.h
f88e949d16a3ce5f9c4ad1c2ee9b5b0e298b8f59 12-Nov-2009 Arun Sharma <aruns@google.com> Set UNW_TDEP_SP on x86 to ESP

This is similar to what has been done on other archs and resolves an out of
bounds array access elsewhere.
/external/libunwind/include/libunwind-x86.h
a8be10e2518fe41fbbfc7cd277a170c5f8ab5b39 07-Jan-2008 David Mosberger-Tang <davidm@koala.mostang.com> [X86] Cleanup XMM handling for x86

* Use explicit types for XMM registers
* Support full width (128 bits) access

Signed-off-by: Andrew Cagney <cagney@redhat.com>
Signed-off-by: Arun Sharma <aruns@google.com>
/external/libunwind/include/libunwind-x86.h
11ea1275bd188ea48f5d834ca504f8d84d751983 27-Jul-2006 Arun Sharma <aruns@sharma.corp.google.com> [dwarf] The sword() function in Gexpr.c doesn't do what's intended.

Yes, it casts to signed, but then converts right back to
unsigned via the return type. Fixed thus.

Signed-off-by: Richard Henderson <rth@redhat.com>
Signed-off-by: Arun Sharma <arun.sharma@google.com>
/external/libunwind/include/libunwind-x86.h
6dcb17c553e77711e0730b52f4434d085a2f3645 03-May-2005 mostang.com!davidm <mostang.com!davidm> (UNW_X86_ECX): ecx apparently is a scratch-register (at least
under Linux).

2004/11/17 02:43:39-08:00 mostang.com!davidm
(unw_tdep_proc_info_t): Remove dwarf_info member.

(Logical change 1.290)
/external/libunwind/include/libunwind-x86.h
d3725a7a98fd4ea55bc73cf214445f0b0990a478 22-Jan-2004 hp.com!davidm <hp.com!davidm> (unw_tdep_is_fpreg): Move after include of "libunwind-common.h".

(Logical change 1.158)
/external/libunwind/include/libunwind-x86.h
24ac6e693d024567bd4d1c70fb129f6f42fb10d6 21-Jan-2004 mostang.com!davidm <mostang.com!davidm> (unw_tdep_is_fpreg): Define it as an external function (a macro would
have to evaluate the argument multiple times so it's better
to implement it out-of-line).

(Logical change 1.156)
/external/libunwind/include/libunwind-x86.h
468aaccf17a145c7275b469ddc2617c644619c21 20-Dec-2003 hp.com!davidm <hp.com!davidm> Switch over to DWARF-based unwinder.

(Logical change 1.146)
/external/libunwind/include/libunwind-x86.h
34085cad7b867e20e1c21bd97da81e6cee8b050a 22-Nov-2003 hp.com!davidm <hp.com!davidm> Fix a typo.

(Logical change 1.116)
/external/libunwind/include/libunwind-x86.h
79f981aaf74191de5ab1106d84d99e181e20f939 22-Apr-2003 hp.com!davidm <hp.com!davidm> (_U_TDEP_QP_TRUE): New macro.

(Logical change 1.81)
/external/libunwind/include/libunwind-x86.h
337c0ad98914f06256358ad887f53062cdedd141 28-Mar-2003 mostang.com!davidm <mostang.com!davidm> Add C++ wrapper.

(Logical change 1.70)
/external/libunwind/include/libunwind-x86.h
58e0e100d1e2cf87432a59a165040d786ca51c0e 19-Mar-2003 mostang.com!davidm <mostang.com!davidm> Include <inttypes.h> instead of <stdint.h>. HP-UX doesn't have the latter.

(Logical change 1.63)
/external/libunwind/include/libunwind-x86.h
45ce48f2e45200302e119997be0169d23e48ae08 06-Mar-2003 mostang.com!davidm <mostang.com!davidm> (unw_tdep_fpreg_t): Declare as "long double".
(UNW_TDEP_EH): Declare.
(UNW_TDEP_NUM_EH_REGS): New macro.

(Logical change 1.59)
/external/libunwind/include/libunwind-x86.h
26f6cf761e71fee9162b0beac6a8b90fd2f2f5c0 21-Jan-2003 mostang.com!davidm <mostang.com!davidm> (UNW_TDEP_CURSOR_LEN): Define.

(Logical change 1.39)
/external/libunwind/include/libunwind-x86.h
9f32da41c322bb8943ae37e3adb9547a3520b87f 19-Dec-2002 mostang.com!davidm <mostang.com!davidm> Initial revision
/external/libunwind/include/libunwind-x86.h
a85267d16bbb01ee8d6c5b23bde75ac4c23bf116 19-Dec-2002 mostang.com!davidm <mostang.com!davidm> (Logical change 1.32)
/external/libunwind/include/libunwind-x86.h