mirror of
https://github.com/libunwind/libunwind.git
synced 2026-01-12 00:04:03 +08:00
Add use of libabigail for ABI checks
Added `make -C src check-abi` target to leverage libabigail 2.0 tools to check for ABI changes. Add ABI baseline files for aarch64, i686, riscv, s390x, and x86_64 Linux targets and aarch64 and x86_64 QNX SDP 7.1 targets. Used the check-abi target in the CI-unix github workflow.
This commit is contained in:
committed by
Stephen M. Webb
parent
0be67323b2
commit
8b9a387171
55
.github/workflows/CI-unix.yml
vendored
55
.github/workflows/CI-unix.yml
vendored
@@ -42,23 +42,30 @@ jobs:
|
||||
if: ${{ matrix.target.arch }} = 'i686'
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install -y g++-12-multilib
|
||||
sudo apt install -y g++-12-multilib abigail-tools
|
||||
|
||||
- name: Configure
|
||||
run: |
|
||||
set -x
|
||||
autoreconf -i
|
||||
./configure --build=x86_64-pc-linux-gnu --host=${{ matrix.target.triple }}
|
||||
mkdir build
|
||||
cd build
|
||||
../configure --build=x86_64-pc-linux-gnu --host=${{ matrix.target.triple }}
|
||||
env:
|
||||
CC: ${{ matrix.toolchain.CC }}
|
||||
CXX: ${{ matrix.toolchain.CXX }}
|
||||
CFLAGS: "${{ matrix.target.CFLAGS }} ${{ matrix.optimization.CFLAGS }} -Wall -Wextra"
|
||||
CXXFLAGS: "${{ matrix.target.CFLAGS }} ${{ matrix.optimization.CFLAGS }} -Wall -Wextra"
|
||||
CFLAGS: "${{ matrix.target.CFLAGS }} ${{ matrix.optimization.CFLAGS }} -g -Wall -Wextra"
|
||||
CXXFLAGS: "${{ matrix.target.CFLAGS }} ${{ matrix.optimization.CFLAGS }} -g -Wall -Wextra"
|
||||
LDFLAGS: ${{ matrix.target.CFLAGS }}
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
make -j8
|
||||
make -C build -j
|
||||
|
||||
- name: Check ABI
|
||||
if: ${{ success() }}
|
||||
run:
|
||||
make -C build/src abi-check
|
||||
|
||||
- name: Test (native)
|
||||
if: ${{ success() }}
|
||||
@@ -66,12 +73,12 @@ jobs:
|
||||
set -x
|
||||
sudo bash -c 'echo core.%p.%p > /proc/sys/kernel/core_pattern'
|
||||
ulimit -c unlimited
|
||||
make check -j8
|
||||
make -C build check -j8
|
||||
|
||||
- name: Show Logs
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
cat tests/test-suite.log 2>/dev/null
|
||||
cat build/tests/test-suite.log 2>/dev/null
|
||||
|
||||
build-gnu-cross:
|
||||
runs-on: ubuntu-22.04
|
||||
@@ -109,42 +116,58 @@ jobs:
|
||||
- name: Install ${{ matrix.config.host }} Toolchain
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install g++-${{ matrix.config.gccver }}-${{ matrix.config.host }} -y
|
||||
sudo apt install -y g++-${{ matrix.config.gccver }}-${{ matrix.config.host }} abigail-tools
|
||||
|
||||
- name: Configure with ${{ matrix.config.cc }}
|
||||
run: |
|
||||
set -x
|
||||
autoreconf -i
|
||||
BUILD=x86_64-linux-gnu
|
||||
./configure --build=$BUILD --host=${{ matrix.config.host }} --with-testdriver="$(pwd)/libtool execute $(pwd)/scripts/qemu-test-driver" --enable-debug
|
||||
mkdir build
|
||||
cd build
|
||||
../configure --build=$(config/config.guess) \
|
||||
--host=${{ matrix.config.host }} \
|
||||
--with-testdriver="$(pwd)/libtool execute $(pwd)/../scripts/qemu-test-driver" \
|
||||
--enable-debug
|
||||
env:
|
||||
CC: ${{ matrix.config.host }}-gcc-${{ matrix.config.gccver }}
|
||||
CXX: ${{ matrix.config.host }}-g++-${{ matrix.config.gccver }}
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
make -j8
|
||||
make -C build -j
|
||||
env:
|
||||
CFLAGS: "-Wall -Wextra"
|
||||
CFLAGS: "-Wall -Wextra -g -Og"
|
||||
|
||||
- name: ABI Check
|
||||
run: |
|
||||
cd tests && ./check-namespace.sh
|
||||
case ${{ matrix.config.target }} in
|
||||
aarch64|riscv*|s390x|x86*)
|
||||
make -C build/src abi-check
|
||||
;;
|
||||
*)
|
||||
srcdir=$(pwd)
|
||||
cd build/tests
|
||||
${srcdir}/tests/run-check-namespace
|
||||
;;
|
||||
esac
|
||||
|
||||
- name: Test
|
||||
run: |
|
||||
set -x
|
||||
sudo bash -c 'echo core.%p.%p > /proc/sys/kernel/core_pattern'
|
||||
ulimit -c unlimited
|
||||
CROSS_LIB="/usr/${{ matrix.config.host }}"
|
||||
make check LOG_DRIVER_FLAGS="--qemu-arch ${{ matrix.config.qemu }}" QEMU_LD_PREFIX="$CROSS_LIB"
|
||||
cd build
|
||||
make check LOG_DRIVER_FLAGS="--qemu-arch ${{ matrix.config.qemu }}" \
|
||||
QEMU_LD_PREFIX="$CROSS_LIB" \
|
||||
LDFLAGS="-L$CROSS_LIB/lib"
|
||||
env:
|
||||
UNW_DEBUG_LEVEL: 4
|
||||
CROSS_LIB: "/usr/${{ matrix.config.host }}"
|
||||
|
||||
- name: Show Logs
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
cat tests/test-suite.log 2>/dev/null
|
||||
cat build/tests/test-suite.log 2>/dev/null
|
||||
|
||||
build-musl-native:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
@@ -121,3 +121,6 @@ MAINTAINERCLEANFILES = \
|
||||
include/config.h.in \
|
||||
include/config.h.in~
|
||||
|
||||
abi-check:
|
||||
cd src && $(MAKE) $(AM_MAKEFLAGS) $@
|
||||
|
||||
|
||||
14
configure.ac
14
configure.ac
@@ -541,6 +541,20 @@ if test x$have__builtin_unreachable = xyes; then
|
||||
fi
|
||||
AC_MSG_RESULT([$have__builtin_unreachable])
|
||||
|
||||
AC_CHECK_TOOL([ABICHECK], [abidw])
|
||||
AS_IF([test "$ABICHECK" = ":"],, [
|
||||
abicheck_version=$($ABICHECK --version | sed -n 's/[[^ ]]* \([[0-9]]\).*/\1/p')
|
||||
AC_MSG_WARN([$ABICHECK version $abicheck_version])
|
||||
AS_IF([test $abicheck_version -ge 2],
|
||||
[ABIDIFF=abidiff],
|
||||
[AC_MSG_WARN([$ABICHECK is version $abicheck_version, need at least 2.0])
|
||||
ABICHECK=":"
|
||||
ABIDIFF=":"]
|
||||
)
|
||||
])
|
||||
AC_SUBST(ABICHECK)
|
||||
AC_SUBST(ABIDIFF)
|
||||
|
||||
arch="$target_arch"
|
||||
ARCH=`echo $target_arch | tr [a-z] [A-Z]`
|
||||
|
||||
|
||||
@@ -1251,10 +1251,46 @@ libunwind_la_LIBADD += $(LIBLZMA) $(LIBZ)
|
||||
|
||||
noinst_HEADERS += unwind/unwind-internal.h
|
||||
|
||||
EXTRA_DIST = $(libunwind_la_EXTRAS_ia64)
|
||||
EXTRA_DIST = $(libunwind_la_EXTRAS_ia64) abi
|
||||
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
#
|
||||
# ABI checks
|
||||
#
|
||||
# Running the ABI checks require configuring with CFLAGS="-g -Og".
|
||||
# The result is output in a file with the `.abidiff` extension which is also
|
||||
# printed to stdout if there is an ABI mismatch detected.
|
||||
#
|
||||
# This also requires libabigail tools of at least version 2.0 to be installed.
|
||||
#
|
||||
.la.abi:
|
||||
$(AM_V_GEN)soname=$$(sed -n -e "s#dlname='\(.*\)\.[0-9]*'#\1#p" $<); \
|
||||
if test -n "$$soname"; then \
|
||||
$(ABICHECK) .libs/$${soname} \
|
||||
--no-show-locs \
|
||||
--no-comp-dir-path \
|
||||
--no-corpus-path \
|
||||
--drop-undefined-syms \
|
||||
--drop-private-types \
|
||||
--out-file $@; \
|
||||
else \
|
||||
printf "(no SONAME found in %s)\n" "$<"; \
|
||||
fi
|
||||
|
||||
abi_srcdir = "$(top_srcdir)/src/abi"
|
||||
abi_targetdir = "$(abi_srcdir)/$(arch)/$(target_os)"
|
||||
.abi.abidiff:
|
||||
$(AM_V_GEN)if test -f "$<"; then \
|
||||
$(ABIDIFF) --suppressions "$(abi_srcdir)/libunwind.supp" \
|
||||
-l "$(abi_targetdir)/$<" "$<" >$@ \
|
||||
|| cat $@; \
|
||||
fi
|
||||
|
||||
abi-check: $(lib_LTLIBRARIES:.la=.abidiff)
|
||||
|
||||
.PHONY: abi-check
|
||||
|
||||
# The -version-info flag accepts an argument of the form
|
||||
# `current[:revision[:age]]'. So, passing `-version-info 3:12:1' sets
|
||||
# current to 3, revision to 12, and age to 1.
|
||||
|
||||
33
src/abi/README.md
Normal file
33
src/abi/README.md
Normal file
@@ -0,0 +1,33 @@
|
||||
ABI Baseline Files
|
||||
==================
|
||||
|
||||
This source directory contains the ABI baseline files used to detect
|
||||
incompatible ABI (application binary interface) changes in libunwind.
|
||||
|
||||
These files are generated using the **libabigail** ABI generic analysis and
|
||||
instrumentation library tools https://sourceware.org/libabigail/
|
||||
|
||||
Checking the ABI
|
||||
----------------
|
||||
|
||||
1. Install the **libabigail** tools, at least version 2.0.
|
||||
On Ubuntu you can use the following command
|
||||
```
|
||||
$ sudo apt install abigail-tools
|
||||
```
|
||||
and a similar command with other package managers or you can clone the project
|
||||
from upstream and build it yourself.
|
||||
|
||||
2. Configure and build libunwind
|
||||
```
|
||||
$ mkdir build; cd build
|
||||
$ ../configure CFLAGS="-g -Og"
|
||||
$ make -j
|
||||
```
|
||||
|
||||
3. Run the ABI checks
|
||||
```
|
||||
$ make -C src abi-check
|
||||
```
|
||||
A report for each .so file will be generated into the corresponding .abidiff
|
||||
file in the build-tree's src directory.
|
||||
1126
src/abi/aarch64/linux-gnu/libunwind-aarch64.abi
Normal file
1126
src/abi/aarch64/linux-gnu/libunwind-aarch64.abi
Normal file
File diff suppressed because it is too large
Load Diff
1011
src/abi/aarch64/linux-gnu/libunwind-coredump.abi
Normal file
1011
src/abi/aarch64/linux-gnu/libunwind-coredump.abi
Normal file
File diff suppressed because it is too large
Load Diff
627
src/abi/aarch64/linux-gnu/libunwind-ptrace.abi
Normal file
627
src/abi/aarch64/linux-gnu/libunwind-ptrace.abi
Normal file
@@ -0,0 +1,627 @@
|
||||
<abi-corpus version='2.2' architecture='elf-arm-aarch64' soname='libunwind-ptrace.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-aarch64.so.8'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
<dependency name='ld-linux-aarch64.so.1'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='_UPT_access_fpreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_reg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_find_proc_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_dyn_info_list_addr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_elf_filename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_proc_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_put_unwind_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<elf-variable-symbols>
|
||||
<elf-symbol name='_UPT_accessors' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_reg_offset' size='392' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-variable-symbols>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-7' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-7' id='type-id-8'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIaarch64_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_fpreg.c' language='LANG_C99'>
|
||||
<type-decl name='char' size-in-bits='8' id='type-id-9'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-9' size-in-bits='384' id='type-id-10'>
|
||||
<subrange length='48' lower-bound='0' upper-bound='47' type-id='type-id-7' id='type-id-11'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-9' size-in-bits='792' id='type-id-12'>
|
||||
<subrange length='99' lower-bound='0' upper-bound='98' type-id='type-id-7' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-14' size-in-bits='16384' id='type-id-15'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-16'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-17' size-in-bits='925696' id='type-id-18'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-16'/>
|
||||
</array-type-def>
|
||||
<enum-decl name='unw_caching_policy_t' naming-typedef-id='type-id-19' id='type-id-20'>
|
||||
<underlying-type type-id='type-id-21'/>
|
||||
<enumerator name='UNW_CACHE_NONE' value='0'/>
|
||||
<enumerator name='UNW_CACHE_GLOBAL' value='1'/>
|
||||
<enumerator name='UNW_CACHE_PER_THREAD' value='2'/>
|
||||
</enum-decl>
|
||||
<type-decl name='int' size-in-bits='32' id='type-id-22'/>
|
||||
<type-decl name='long double' size-in-bits='128' id='type-id-23'/>
|
||||
<class-decl name='Elf64_Phdr' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-24' visibility='default' id='type-id-25'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='p_type' type-id='type-id-26' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='p_flags' type-id='type-id-26' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='p_offset' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='p_vaddr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='p_paddr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='p_filesz' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='p_memsz' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='p_align' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-30'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__prev' type-id='type-id-31' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='__next' type-id='type-id-31' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-32'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__lock' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='__count' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='__owner' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='__nusers' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='__kind' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='__spins' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='__list' type-id='type-id-34' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dl_phdr_info' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-35'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='dlpi_addr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='dlpi_name' type-id='type-id-36' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='dlpi_phdr' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='dlpi_phnum' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='dlpi_adds' type-id='type-id-39' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='dlpi_subs' type-id='type-id-39' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='dlpi_tls_modid' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='dlpi_tls_data' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_cache_entry' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-42'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ip' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='coll_chain' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='80'>
|
||||
<var-decl name='hint' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='valid' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='97'>
|
||||
<var-decl name='signal_frame' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_only_state' size-in-bits='7168' is-struct='yes' visibility='default' id='type-id-45'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='where' type-id='type-id-12' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='832'>
|
||||
<var-decl name='val' type-id='type-id-46' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_state' size-in-bits='7232' is-struct='yes' visibility='default' id='type-id-47'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ret_addr_column' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='reg' type-id='type-id-48' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_rs_cache' size-in-bits='946880' is-struct='yes' visibility='default' id='type-id-49'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='lock' type-id='type-id-50' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='rr_head' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='400'>
|
||||
<var-decl name='log_size' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='416'>
|
||||
<var-decl name='prev_log_size' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='hash' type-id='type-id-51' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='generation' type-id='type-id-52' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='buckets' type-id='type-id-53' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='links' type-id='type-id-54' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='704'>
|
||||
<var-decl name='default_hash' type-id='type-id-55' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='4800'>
|
||||
<var-decl name='default_buckets' type-id='type-id-18' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='930496'>
|
||||
<var-decl name='default_links' type-id='type-id-15' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_accessors' size-in-bits='704' is-struct='yes' visibility='default' id='type-id-56'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='find_proc_info' type-id='type-id-57' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='put_unwind_info' type-id='type-id-58' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='get_dyn_info_list_addr' type-id='type-id-59' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='access_mem' type-id='type-id-60' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='access_reg' type-id='type-id-61' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='access_fpreg' type-id='type-id-62' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='resume' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='get_proc_name' type-id='type-id-64' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='get_elf_filename' type-id='type-id-64' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='get_proc_ip_range' type-id='type-id-65' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='ptrauth_insn_mask' type-id='type-id-66' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_addr_space' size-in-bits='947968' is-struct='yes' visibility='default' id='type-id-67'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='acc' type-id='type-id-56' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='704'>
|
||||
<var-decl name='big_endian' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='768'>
|
||||
<var-decl name='iterate_phdr_function' type-id='type-id-68' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='832'>
|
||||
<var-decl name='caching_policy' type-id='type-id-19' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='864'>
|
||||
<var-decl name='cache_generation' type-id='type-id-52' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='896'>
|
||||
<var-decl name='dyn_generation' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='960'>
|
||||
<var-decl name='dyn_info_list_addr' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='1024'>
|
||||
<var-decl name='global_cache' type-id='type-id-49' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='947904'>
|
||||
<var-decl name='debug_frames' type-id='type-id-69' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_cursor' size-in-bits='16000' is-struct='yes' visibility='default' id='type-id-70'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='opaque' type-id='type-id-71' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_debug_frame_list' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-72'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='load_offset' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='debug_frame' type-id='type-id-73' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='debug_frame_size' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='index' type-id='type-id-74' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='index_size' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='next' type-id='type-id-69' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_proc_info' size-in-bits='576' is-struct='yes' visibility='default' id='type-id-75'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start_ip' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end_ip' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='lsda' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='handler' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='gp' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='flags' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='format' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='416'>
|
||||
<var-decl name='unwind_info_size' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='unwind_info' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='extra' type-id='type-id-76' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_tdep_proc_info_t' size-in-bits='8' is-struct='yes' naming-typedef-id='type-id-76' visibility='default' id='type-id-77'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='unused' type-id='type-id-78' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='Elf64_Addr' type-id='type-id-79' id='type-id-28'/>
|
||||
<typedef-decl name='Elf64_Half' type-id='type-id-80' id='type-id-38'/>
|
||||
<typedef-decl name='Elf64_Off' type-id='type-id-79' id='type-id-27'/>
|
||||
<typedef-decl name='Elf64_Phdr' type-id='type-id-25' id='type-id-24'/>
|
||||
<typedef-decl name='Elf64_Word' type-id='type-id-52' id='type-id-26'/>
|
||||
<typedef-decl name='Elf64_Xword' type-id='type-id-79' id='type-id-29'/>
|
||||
<typedef-decl name='__pthread_list_t' type-id='type-id-30' id='type-id-34'/>
|
||||
<typedef-decl name='__uint16_t' type-id='type-id-44' id='type-id-81'/>
|
||||
<typedef-decl name='__uint32_t' type-id='type-id-33' id='type-id-82'/>
|
||||
<typedef-decl name='__uint64_t' type-id='type-id-7' id='type-id-83'/>
|
||||
<typedef-decl name='__uint8_t' type-id='type-id-84' id='type-id-85'/>
|
||||
<typedef-decl name='dwarf_reg_cache_entry_t' type-id='type-id-42' id='type-id-14'/>
|
||||
<typedef-decl name='dwarf_reg_only_state_t' type-id='type-id-45' id='type-id-48'/>
|
||||
<typedef-decl name='dwarf_reg_state_t' type-id='type-id-47' id='type-id-17'/>
|
||||
<typedef-decl name='pthread_mutex_t' type-id='type-id-86' id='type-id-50'/>
|
||||
<typedef-decl name='size_t' type-id='type-id-7' id='type-id-40'/>
|
||||
<typedef-decl name='uint16_t' type-id='type-id-81' id='type-id-80'/>
|
||||
<typedef-decl name='uint32_t' type-id='type-id-82' id='type-id-52'/>
|
||||
<typedef-decl name='uint64_t' type-id='type-id-83' id='type-id-79'/>
|
||||
<typedef-decl name='uint8_t' type-id='type-id-85' id='type-id-78'/>
|
||||
<typedef-decl name='unw_addr_space_t' type-id='type-id-87' id='type-id-88'/>
|
||||
<typedef-decl name='unw_caching_policy_t' type-id='type-id-20' id='type-id-19'/>
|
||||
<typedef-decl name='unw_cursor_t' type-id='type-id-70' id='type-id-89'/>
|
||||
<typedef-decl name='unw_fpreg_t' type-id='type-id-90' id='type-id-91'/>
|
||||
<typedef-decl name='unw_iterate_phdr_callback_t' type-id='type-id-92' id='type-id-93'/>
|
||||
<typedef-decl name='unw_iterate_phdr_func_t' type-id='type-id-94' id='type-id-68'/>
|
||||
<typedef-decl name='unw_proc_info_t' type-id='type-id-75' id='type-id-95'/>
|
||||
<typedef-decl name='unw_regnum_t' type-id='type-id-22' id='type-id-96'/>
|
||||
<typedef-decl name='unw_tdep_fpreg_t' type-id='type-id-23' id='type-id-90'/>
|
||||
<typedef-decl name='unw_tdep_proc_info_t' type-id='type-id-77' id='type-id-76'/>
|
||||
<typedef-decl name='unw_word_t' type-id='type-id-79' id='type-id-43'/>
|
||||
<union-decl name='pthread_mutex_t' size-in-bits='384' naming-typedef-id='type-id-50' visibility='default' id='type-id-86'>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__data' type-id='type-id-32' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__size' type-id='type-id-10' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__align' type-id='type-id-1' visibility='default'/>
|
||||
</data-member>
|
||||
</union-decl>
|
||||
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-21'/>
|
||||
<type-decl name='unsigned char' size-in-bits='8' id='type-id-84'/>
|
||||
<type-decl name='unsigned int' size-in-bits='32' id='type-id-33'/>
|
||||
<type-decl name='unsigned long long int' size-in-bits='64' id='type-id-39'/>
|
||||
<type-decl name='unsigned short int' size-in-bits='16' id='type-id-44'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-44' size-in-bits='4096' id='type-id-55'>
|
||||
<subrange length='256' lower-bound='0' upper-bound='255' type-id='type-id-7' id='type-id-97'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-43' size-in-bits='16000' id='type-id-71'>
|
||||
<subrange length='250' lower-bound='0' upper-bound='249' type-id='type-id-7' id='type-id-98'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-43' size-in-bits='6336' id='type-id-46'>
|
||||
<subrange length='99' lower-bound='0' upper-bound='98' type-id='type-id-7' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
|
||||
<pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-73'/>
|
||||
<qualified-type-def type-id='type-id-24' const='yes' id='type-id-99'/>
|
||||
<pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-37'/>
|
||||
<qualified-type-def type-id='type-id-9' const='yes' id='type-id-100'/>
|
||||
<pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-36'/>
|
||||
<pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-101'/>
|
||||
<pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-54'/>
|
||||
<pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-53'/>
|
||||
<pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-92'/>
|
||||
<pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-62'/>
|
||||
<pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-61'/>
|
||||
<pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-64'/>
|
||||
<pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-57'/>
|
||||
<pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-60'/>
|
||||
<pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-65'/>
|
||||
<pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-63'/>
|
||||
<pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-59'/>
|
||||
<pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-94'/>
|
||||
<pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-66'/>
|
||||
<pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-51'/>
|
||||
<pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-87'/>
|
||||
<pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-113'/>
|
||||
<pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-69'/>
|
||||
<pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-114'/>
|
||||
<pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-115'/>
|
||||
<pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-116'/>
|
||||
<pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-58'/>
|
||||
<class-decl name='table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-118'/>
|
||||
<pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-74'/>
|
||||
<function-decl name='_UPT_access_fpreg' mangled-name='_UPT_access_fpreg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_fpreg'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-96' name='reg'/>
|
||||
<parameter type-id='type-id-114' name='val'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
<type-decl name='void' id='type-id-119'/>
|
||||
<pointer-type-def type-id='type-id-119' id='type-id-41'/>
|
||||
<function-type size-in-bits='64' id='type-id-102'>
|
||||
<parameter type-id='type-id-101'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-111'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-103'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-96'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-104'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-96'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-105'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-43'/>
|
||||
<parameter type-id='type-id-73'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-106'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-43'/>
|
||||
<parameter type-id='type-id-115'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-107'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-43'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-108'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-43'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-109'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-113'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-110'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-112'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-43'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-117'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-115'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-119'/>
|
||||
</function-type>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_mem.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_mem' mangled-name='_UPT_access_mem' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_mem'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-43' name='addr'/>
|
||||
<parameter type-id='type-id-116' name='val'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_reg.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_reg' mangled-name='_UPT_access_reg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_reg'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-96' name='reg'/>
|
||||
<parameter type-id='type-id-116' name='val'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_accessors.c' language='LANG_C99'>
|
||||
<typedef-decl name='unw_accessors_t' type-id='type-id-56' id='type-id-120'/>
|
||||
<var-decl name='_UPT_accessors' type-id='type-id-120' mangled-name='_UPT_accessors' visibility='default' elf-symbol-id='_UPT_accessors'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_create.c' language='LANG_C99'>
|
||||
<typedef-decl name='__pid_t' type-id='type-id-22' id='type-id-121'/>
|
||||
<typedef-decl name='pid_t' type-id='type-id-121' id='type-id-122'/>
|
||||
<function-decl name='_UPT_create' mangled-name='_UPT_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_create'>
|
||||
<parameter type-id='type-id-122' name='pid'/>
|
||||
<return type-id='type-id-41'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_destroy.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_destroy' mangled-name='_UPT_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_destroy'>
|
||||
<parameter type-id='type-id-41' name='ptr'/>
|
||||
<return type-id='type-id-119'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_find_proc_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_find_proc_info' mangled-name='_UPT_find_proc_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_find_proc_info'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-43' name='ip'/>
|
||||
<parameter type-id='type-id-115' name='pi'/>
|
||||
<parameter type-id='type-id-22' name='need_unwind_info'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_dyn_info_list_addr.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_dyn_info_list_addr' mangled-name='_UPT_get_dyn_info_list_addr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_dyn_info_list_addr'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-116' name='dil_addr'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_elf_filename.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_elf_filename' mangled-name='_UPT_get_elf_filename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_elf_filename'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-43' name='ip'/>
|
||||
<parameter type-id='type-id-73' name='buf'/>
|
||||
<parameter type-id='type-id-40' name='buf_len'/>
|
||||
<parameter type-id='type-id-116' name='offp'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_proc_name.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_proc_name' mangled-name='_UPT_get_proc_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_proc_name'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-43' name='ip'/>
|
||||
<parameter type-id='type-id-73' name='buf'/>
|
||||
<parameter type-id='type-id-40' name='buf_len'/>
|
||||
<parameter type-id='type-id-116' name='offp'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_put_unwind_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_put_unwind_info' mangled-name='_UPT_put_unwind_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_put_unwind_info'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-115' name='pi'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-119'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_reg_offset.c' language='LANG_C99'>
|
||||
<array-type-def dimensions='1' type-id='type-id-123' size-in-bits='3136' id='type-id-124'>
|
||||
<subrange length='98' lower-bound='0' upper-bound='97' type-id='type-id-7' id='type-id-125'/>
|
||||
</array-type-def>
|
||||
<qualified-type-def type-id='type-id-22' const='yes' id='type-id-123'/>
|
||||
<var-decl name='_UPT_reg_offset' type-id='type-id-124' mangled-name='_UPT_reg_offset' visibility='default' elf-symbol-id='_UPT_reg_offset'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_resume.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_resume' mangled-name='_UPT_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_resume'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-113' name='c'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
28
src/abi/aarch64/linux-gnu/libunwind-setjmp.abi
Normal file
28
src/abi/aarch64/linux-gnu/libunwind-setjmp.abi
Normal file
@@ -0,0 +1,28 @@
|
||||
<abi-corpus version='2.2' architecture='elf-arm-aarch64' soname='libunwind-setjmp.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-aarch64.so.8'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
<dependency name='ld-linux-aarch64.so.1'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='_UI_longjmp_cont' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UI_siglongjmp_cont' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-7' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-7' id='type-id-8'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIaarch64_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
1180
src/abi/aarch64/linux-gnu/libunwind.abi
Normal file
1180
src/abi/aarch64/linux-gnu/libunwind.abi
Normal file
File diff suppressed because it is too large
Load Diff
1113
src/abi/aarch64/nto-qnx7.1.0/libunwind-aarch64.abi
Normal file
1113
src/abi/aarch64/nto-qnx7.1.0/libunwind-aarch64.abi
Normal file
File diff suppressed because it is too large
Load Diff
1393
src/abi/aarch64/nto-qnx7.1.0/libunwind-coredump.abi
Normal file
1393
src/abi/aarch64/nto-qnx7.1.0/libunwind-coredump.abi
Normal file
File diff suppressed because it is too large
Load Diff
594
src/abi/aarch64/nto-qnx7.1.0/libunwind-nto.abi
Normal file
594
src/abi/aarch64/nto-qnx7.1.0/libunwind-nto.abi
Normal file
@@ -0,0 +1,594 @@
|
||||
<abi-corpus version='2.2' architecture='elf-arm-aarch64' soname='libunwind-nto.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-aarch64.so.9'/>
|
||||
<dependency name='libunwind.so.9'/>
|
||||
<dependency name='libc.so.5'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='unw_nto_access_fpreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_access_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_access_reg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_find_proc_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_get_dyn_info_list_addr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_get_elf_filename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_get_proc_ip_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_get_proc_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_put_unwind_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<elf-variable-symbols>
|
||||
<elf-symbol name='unw_nto_accessors' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-variable-symbols>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='64' id='type-id-2'>
|
||||
<subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-4'/>
|
||||
</array-type-def>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-5'/>
|
||||
<class-decl name='sigset_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-6' visibility='default' id='type-id-7'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__bits' type-id='type-id-2' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_u32t' type-id='type-id-8' id='type-id-9'/>
|
||||
<typedef-decl name='_Uint32t' type-id='type-id-9' id='type-id-1'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-6' id='type-id-10'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-7' id='type-id-6'/>
|
||||
<type-decl name='unsigned int' size-in-bits='32' id='type-id-8'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
|
||||
<var-decl name='_UIaarch64_full_mask' type-id='type-id-10' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-5' visibility='default'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_access_fpreg.c' language='LANG_C99'>
|
||||
<type-decl name='char' size-in-bits='8' id='type-id-11'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-11' size-in-bits='792' id='type-id-12'>
|
||||
<subrange length='99' lower-bound='0' upper-bound='98' type-id='type-id-3' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-14' size-in-bits='16384' id='type-id-15'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-3' id='type-id-16'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-17' size-in-bits='925696' id='type-id-18'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-3' id='type-id-16'/>
|
||||
</array-type-def>
|
||||
<enum-decl name='unw_caching_policy_t' naming-typedef-id='type-id-19' id='type-id-20'>
|
||||
<underlying-type type-id='type-id-21'/>
|
||||
<enumerator name='UNW_CACHE_NONE' value='0'/>
|
||||
<enumerator name='UNW_CACHE_GLOBAL' value='1'/>
|
||||
<enumerator name='UNW_CACHE_PER_THREAD' value='2'/>
|
||||
</enum-decl>
|
||||
<type-decl name='int' size-in-bits='32' id='type-id-22'/>
|
||||
<type-decl name='long double' size-in-bits='128' id='type-id-23'/>
|
||||
<class-decl name='Elf64_Phdr' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-24' visibility='default' id='type-id-25'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='p_type' type-id='type-id-26' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='p_flags' type-id='type-id-26' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='p_offset' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='p_vaddr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='p_paddr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='p_filesz' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='p_memsz' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='p_align' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='_sync' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-30'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__u' type-id='type-id-31' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='__owner' type-id='type-id-8' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dl_phdr_info' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-32'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='dlpi_addr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='dlpi_name' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='dlpi_phdr' type-id='type-id-34' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='dlpi_phnum' type-id='type-id-35' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_cache_entry' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-36'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ip' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='coll_chain' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='80'>
|
||||
<var-decl name='hint' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='valid' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='97'>
|
||||
<var-decl name='signal_frame' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_only_state' size-in-bits='7168' is-struct='yes' visibility='default' id='type-id-39'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='where' type-id='type-id-12' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='832'>
|
||||
<var-decl name='val' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_state' size-in-bits='7232' is-struct='yes' visibility='default' id='type-id-41'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ret_addr_column' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='reg' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_rs_cache' size-in-bits='946560' is-struct='yes' visibility='default' id='type-id-43'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='lock' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='rr_head' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='80'>
|
||||
<var-decl name='log_size' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='prev_log_size' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='hash' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='generation' type-id='type-id-46' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='buckets' type-id='type-id-47' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='links' type-id='type-id-48' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='default_hash' type-id='type-id-49' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='4480'>
|
||||
<var-decl name='default_buckets' type-id='type-id-18' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='930176'>
|
||||
<var-decl name='default_links' type-id='type-id-15' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_accessors' size-in-bits='704' is-struct='yes' visibility='default' id='type-id-50'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='find_proc_info' type-id='type-id-51' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='put_unwind_info' type-id='type-id-52' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='get_dyn_info_list_addr' type-id='type-id-53' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='access_mem' type-id='type-id-54' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='access_reg' type-id='type-id-55' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='access_fpreg' type-id='type-id-56' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='resume' type-id='type-id-57' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='get_proc_name' type-id='type-id-58' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='get_elf_filename' type-id='type-id-58' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='get_proc_ip_range' type-id='type-id-59' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='ptrauth_insn_mask' type-id='type-id-60' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_addr_space' size-in-bits='947648' is-struct='yes' visibility='default' id='type-id-61'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='acc' type-id='type-id-50' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='704'>
|
||||
<var-decl name='big_endian' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='768'>
|
||||
<var-decl name='iterate_phdr_function' type-id='type-id-62' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='832'>
|
||||
<var-decl name='caching_policy' type-id='type-id-19' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='864'>
|
||||
<var-decl name='cache_generation' type-id='type-id-46' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='896'>
|
||||
<var-decl name='dyn_generation' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='960'>
|
||||
<var-decl name='dyn_info_list_addr' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='1024'>
|
||||
<var-decl name='global_cache' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='947584'>
|
||||
<var-decl name='debug_frames' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_cursor' size-in-bits='16000' is-struct='yes' visibility='default' id='type-id-64'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='opaque' type-id='type-id-65' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_debug_frame_list' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-66'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='load_offset' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='debug_frame' type-id='type-id-67' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='debug_frame_size' type-id='type-id-68' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='index' type-id='type-id-69' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='index_size' type-id='type-id-68' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='next' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_proc_info' size-in-bits='576' is-struct='yes' visibility='default' id='type-id-70'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start_ip' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end_ip' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='lsda' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='handler' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='gp' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='flags' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='format' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='416'>
|
||||
<var-decl name='unwind_info_size' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='unwind_info' type-id='type-id-71' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='extra' type-id='type-id-72' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_tdep_proc_info_t' size-in-bits='8' is-struct='yes' naming-typedef-id='type-id-72' visibility='default' id='type-id-73'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='unused' type-id='type-id-74' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='Elf64_Addr' type-id='type-id-75' id='type-id-28'/>
|
||||
<typedef-decl name='Elf64_Half' type-id='type-id-76' id='type-id-35'/>
|
||||
<typedef-decl name='Elf64_Off' type-id='type-id-75' id='type-id-27'/>
|
||||
<typedef-decl name='Elf64_Phdr' type-id='type-id-25' id='type-id-24'/>
|
||||
<typedef-decl name='Elf64_Word' type-id='type-id-46' id='type-id-26'/>
|
||||
<typedef-decl name='Elf64_Xword' type-id='type-id-75' id='type-id-29'/>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_u16t' type-id='type-id-38' id='type-id-77'/>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_u64t' type-id='type-id-3' id='type-id-78'/>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_u8t' type-id='type-id-79' id='type-id-80'/>
|
||||
<typedef-decl name='_Sizet' type-id='type-id-81' id='type-id-82'/>
|
||||
<typedef-decl name='_Uint16t' type-id='type-id-77' id='type-id-83'/>
|
||||
<typedef-decl name='_Uint64t' type-id='type-id-78' id='type-id-81'/>
|
||||
<typedef-decl name='_Uint8t' type-id='type-id-80' id='type-id-84'/>
|
||||
<typedef-decl name='dwarf_reg_cache_entry_t' type-id='type-id-36' id='type-id-14'/>
|
||||
<typedef-decl name='dwarf_reg_only_state_t' type-id='type-id-39' id='type-id-42'/>
|
||||
<typedef-decl name='dwarf_reg_state_t' type-id='type-id-41' id='type-id-17'/>
|
||||
<typedef-decl name='pthread_mutex_t' type-id='type-id-30' id='type-id-44'/>
|
||||
<typedef-decl name='size_t' type-id='type-id-82' id='type-id-68'/>
|
||||
<typedef-decl name='uint16_t' type-id='type-id-83' id='type-id-76'/>
|
||||
<typedef-decl name='uint32_t' type-id='type-id-1' id='type-id-46'/>
|
||||
<typedef-decl name='uint64_t' type-id='type-id-81' id='type-id-75'/>
|
||||
<typedef-decl name='uint8_t' type-id='type-id-84' id='type-id-74'/>
|
||||
<typedef-decl name='unw_addr_space_t' type-id='type-id-85' id='type-id-86'/>
|
||||
<typedef-decl name='unw_caching_policy_t' type-id='type-id-20' id='type-id-19'/>
|
||||
<typedef-decl name='unw_cursor_t' type-id='type-id-64' id='type-id-87'/>
|
||||
<typedef-decl name='unw_fpreg_t' type-id='type-id-88' id='type-id-89'/>
|
||||
<typedef-decl name='unw_iterate_phdr_callback_t' type-id='type-id-90' id='type-id-91'/>
|
||||
<typedef-decl name='unw_iterate_phdr_func_t' type-id='type-id-92' id='type-id-62'/>
|
||||
<typedef-decl name='unw_proc_info_t' type-id='type-id-70' id='type-id-93'/>
|
||||
<typedef-decl name='unw_regnum_t' type-id='type-id-22' id='type-id-94'/>
|
||||
<typedef-decl name='unw_tdep_fpreg_t' type-id='type-id-23' id='type-id-88'/>
|
||||
<typedef-decl name='unw_tdep_proc_info_t' type-id='type-id-73' id='type-id-72'/>
|
||||
<typedef-decl name='unw_word_t' type-id='type-id-75' id='type-id-37'/>
|
||||
<union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' id='type-id-31'>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__count' type-id='type-id-8' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__fd' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__clockid' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
</union-decl>
|
||||
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-21'/>
|
||||
<type-decl name='unsigned char' size-in-bits='8' id='type-id-79'/>
|
||||
<type-decl name='unsigned short int' size-in-bits='16' id='type-id-38'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-38' size-in-bits='4096' id='type-id-49'>
|
||||
<subrange length='256' lower-bound='0' upper-bound='255' type-id='type-id-3' id='type-id-95'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-37' size-in-bits='16000' id='type-id-65'>
|
||||
<subrange length='250' lower-bound='0' upper-bound='249' type-id='type-id-3' id='type-id-96'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-37' size-in-bits='6336' id='type-id-40'>
|
||||
<subrange length='99' lower-bound='0' upper-bound='98' type-id='type-id-3' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-67'/>
|
||||
<qualified-type-def type-id='type-id-24' const='yes' id='type-id-97'/>
|
||||
<pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-34'/>
|
||||
<qualified-type-def type-id='type-id-11' const='yes' id='type-id-98'/>
|
||||
<pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-33'/>
|
||||
<pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-99'/>
|
||||
<pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-48'/>
|
||||
<pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-47'/>
|
||||
<pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-90'/>
|
||||
<pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-56'/>
|
||||
<pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-55'/>
|
||||
<pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-58'/>
|
||||
<pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-51'/>
|
||||
<pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-54'/>
|
||||
<pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-59'/>
|
||||
<pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-57'/>
|
||||
<pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-53'/>
|
||||
<pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-92'/>
|
||||
<pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-60'/>
|
||||
<pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-45'/>
|
||||
<pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-85'/>
|
||||
<pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-111'/>
|
||||
<pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-63'/>
|
||||
<pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-112'/>
|
||||
<pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-113'/>
|
||||
<pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-114'/>
|
||||
<pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-52'/>
|
||||
<class-decl name='table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-116'/>
|
||||
<pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-69'/>
|
||||
<function-decl name='unw_nto_access_fpreg' mangled-name='unw_nto_access_fpreg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_access_fpreg'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-94' name='regnum'/>
|
||||
<parameter type-id='type-id-112' name='valp'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
<type-decl name='void' id='type-id-117'/>
|
||||
<pointer-type-def type-id='type-id-117' id='type-id-71'/>
|
||||
<function-type size-in-bits='64' id='type-id-100'>
|
||||
<parameter type-id='type-id-99'/>
|
||||
<parameter type-id='type-id-68'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-109'>
|
||||
<parameter type-id='type-id-91'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-101'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-94'/>
|
||||
<parameter type-id='type-id-112'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-102'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-94'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-103'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-37'/>
|
||||
<parameter type-id='type-id-67'/>
|
||||
<parameter type-id='type-id-68'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-104'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-37'/>
|
||||
<parameter type-id='type-id-113'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-105'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-37'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-106'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-37'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-107'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-111'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-108'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-110'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-37'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-115'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-113'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-117'/>
|
||||
</function-type>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_access_mem.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_access_mem' mangled-name='unw_nto_access_mem' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_access_mem'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='addr'/>
|
||||
<parameter type-id='type-id-114' name='valp'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_access_reg.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_access_reg' mangled-name='unw_nto_access_reg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_access_reg'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-94' name='regnum'/>
|
||||
<parameter type-id='type-id-114' name='valp'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_accessors.c' language='LANG_C99'>
|
||||
<typedef-decl name='unw_accessors_t' type-id='type-id-50' id='type-id-118'/>
|
||||
<var-decl name='unw_nto_accessors' type-id='type-id-118' mangled-name='unw_nto_accessors' visibility='default' elf-symbol-id='unw_nto_accessors'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_create.c' language='LANG_C99'>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_32t' type-id='type-id-22' id='type-id-119'/>
|
||||
<typedef-decl name='_Int32t' type-id='type-id-119' id='type-id-120'/>
|
||||
<typedef-decl name='pid_t' type-id='type-id-22' id='type-id-121'/>
|
||||
<typedef-decl name='pthread_t' type-id='type-id-120' id='type-id-122'/>
|
||||
<function-decl name='unw_nto_create' mangled-name='unw_nto_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_create'>
|
||||
<parameter type-id='type-id-121' name='pid'/>
|
||||
<parameter type-id='type-id-122' name='tid'/>
|
||||
<return type-id='type-id-71'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_destroy.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_destroy' mangled-name='unw_nto_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_destroy'>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-117'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_find_proc_info.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_find_proc_info' mangled-name='unw_nto_find_proc_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_find_proc_info'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='ip'/>
|
||||
<parameter type-id='type-id-113' name='pi'/>
|
||||
<parameter type-id='type-id-22' name='need_unwind_info'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_get_dyn_info_list_addr.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_get_dyn_info_list_addr' mangled-name='unw_nto_get_dyn_info_list_addr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_get_dyn_info_list_addr'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-114' name='dilap'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_get_elf_filename.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_get_elf_filename' mangled-name='unw_nto_get_elf_filename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_get_elf_filename'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='ip'/>
|
||||
<parameter type-id='type-id-67' name='buf'/>
|
||||
<parameter type-id='type-id-68' name='buf_len'/>
|
||||
<parameter type-id='type-id-114' name='offp'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_get_proc_name.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_get_proc_name' mangled-name='unw_nto_get_proc_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_get_proc_name'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='ip'/>
|
||||
<parameter type-id='type-id-67' name='buf'/>
|
||||
<parameter type-id='type-id-68' name='buf_len'/>
|
||||
<parameter type-id='type-id-114' name='offp'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
<function-decl name='unw_nto_get_proc_ip_range' mangled-name='unw_nto_get_proc_ip_range' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_get_proc_ip_range'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='ip'/>
|
||||
<parameter type-id='type-id-114' name='start'/>
|
||||
<parameter type-id='type-id-114' name='end'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_put_unwind_info.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_put_unwind_info' mangled-name='unw_nto_put_unwind_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_put_unwind_info'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-113' name='pi'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-117'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_resume.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_resume' mangled-name='unw_nto_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_resume'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-111' name='reg'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
1164
src/abi/aarch64/nto-qnx7.1.0/libunwind.abi
Normal file
1164
src/abi/aarch64/nto-qnx7.1.0/libunwind.abi
Normal file
File diff suppressed because it is too large
Load Diff
28
src/abi/libunwind.supp
Normal file
28
src/abi/libunwind.supp
Normal file
@@ -0,0 +1,28 @@
|
||||
# Abigail suppressions file
|
||||
#
|
||||
# Copyright 2024 Stephen M. Webb <stephen.webb@bregmasoft.ca>
|
||||
#
|
||||
# This file is a part of the libunwind project.
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# This permission notice shall be included in all copies or substantial portions
|
||||
# of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
# SOFTWARE.
|
||||
#
|
||||
|
||||
# Don't report about the (internal) global debug level
|
||||
[suppress_variable]
|
||||
name_regexp=_UI.*_debug_level
|
||||
1048
src/abi/riscv/linux-gnu/libunwind-coredump.abi
Normal file
1048
src/abi/riscv/linux-gnu/libunwind-coredump.abi
Normal file
File diff suppressed because it is too large
Load Diff
630
src/abi/riscv/linux-gnu/libunwind-ptrace.abi
Normal file
630
src/abi/riscv/linux-gnu/libunwind-ptrace.abi
Normal file
@@ -0,0 +1,630 @@
|
||||
<abi-corpus version='2.2' architecture='elf-unknown-arch-value-243' soname='libunwind-ptrace.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-riscv.so.8'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
<dependency name='ld-linux-riscv64-lp64d.so.1'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='_UPT_access_fpreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_reg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_find_proc_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_dyn_info_list_addr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_elf_filename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_proc_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_put_unwind_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<elf-variable-symbols>
|
||||
<elf-symbol name='_UPT_accessors' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_reg_offset' size='260' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-variable-symbols>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-7' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-7' id='type-id-8'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIriscv_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_fpreg.c' language='LANG_C99'>
|
||||
<type-decl name='char' size-in-bits='8' id='type-id-9'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-9' size-in-bits='320' id='type-id-10'>
|
||||
<subrange length='40' lower-bound='0' upper-bound='39' type-id='type-id-7' id='type-id-11'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-9' size-in-bits='544' id='type-id-12'>
|
||||
<subrange length='68' lower-bound='0' upper-bound='67' type-id='type-id-7' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<type-decl name='double' size-in-bits='64' id='type-id-14'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-15' size-in-bits='16384' id='type-id-16'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-17'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-18' size-in-bits='638976' id='type-id-19'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-17'/>
|
||||
</array-type-def>
|
||||
<enum-decl name='unw_caching_policy_t' naming-typedef-id='type-id-20' id='type-id-21'>
|
||||
<underlying-type type-id='type-id-22'/>
|
||||
<enumerator name='UNW_CACHE_NONE' value='0'/>
|
||||
<enumerator name='UNW_CACHE_GLOBAL' value='1'/>
|
||||
<enumerator name='UNW_CACHE_PER_THREAD' value='2'/>
|
||||
</enum-decl>
|
||||
<type-decl name='int' size-in-bits='32' id='type-id-23'/>
|
||||
<class-decl name='Elf64_Phdr' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-24' visibility='default' id='type-id-25'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='p_type' type-id='type-id-26' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='p_flags' type-id='type-id-26' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='p_offset' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='p_vaddr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='p_paddr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='p_filesz' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='p_memsz' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='p_align' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-30'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__prev' type-id='type-id-31' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='__next' type-id='type-id-31' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-32'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__lock' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='__count' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='__owner' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='__nusers' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='__kind' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='__spins' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='__list' type-id='type-id-34' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dl_phdr_info' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-35'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='dlpi_addr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='dlpi_name' type-id='type-id-36' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='dlpi_phdr' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='dlpi_phnum' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='dlpi_adds' type-id='type-id-39' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='dlpi_subs' type-id='type-id-39' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='dlpi_tls_modid' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='dlpi_tls_data' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_cache_entry' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-42'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ip' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='coll_chain' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='80'>
|
||||
<var-decl name='hint' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='valid' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='97'>
|
||||
<var-decl name='signal_frame' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_only_state' size-in-bits='4928' is-struct='yes' visibility='default' id='type-id-45'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='where' type-id='type-id-12' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='val' type-id='type-id-46' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_state' size-in-bits='4992' is-struct='yes' visibility='default' id='type-id-47'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ret_addr_column' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='reg' type-id='type-id-48' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_rs_cache' size-in-bits='660096' is-struct='yes' visibility='default' id='type-id-49'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='lock' type-id='type-id-50' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='rr_head' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='336'>
|
||||
<var-decl name='log_size' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='352'>
|
||||
<var-decl name='prev_log_size' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='hash' type-id='type-id-51' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='generation' type-id='type-id-52' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='buckets' type-id='type-id-53' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='links' type-id='type-id-54' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='default_hash' type-id='type-id-55' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='4736'>
|
||||
<var-decl name='default_buckets' type-id='type-id-19' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='643712'>
|
||||
<var-decl name='default_links' type-id='type-id-16' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_accessors' size-in-bits='704' is-struct='yes' visibility='default' id='type-id-56'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='find_proc_info' type-id='type-id-57' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='put_unwind_info' type-id='type-id-58' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='get_dyn_info_list_addr' type-id='type-id-59' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='access_mem' type-id='type-id-60' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='access_reg' type-id='type-id-61' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='access_fpreg' type-id='type-id-62' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='resume' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='get_proc_name' type-id='type-id-64' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='get_elf_filename' type-id='type-id-64' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='get_proc_ip_range' type-id='type-id-65' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='ptrauth_insn_mask' type-id='type-id-66' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_addr_space' size-in-bits='661184' is-struct='yes' visibility='default' id='type-id-67'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='acc' type-id='type-id-56' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='704'>
|
||||
<var-decl name='big_endian' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='736'>
|
||||
<var-decl name='addr_size' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='768'>
|
||||
<var-decl name='iterate_phdr_function' type-id='type-id-68' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='832'>
|
||||
<var-decl name='caching_policy' type-id='type-id-20' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='864'>
|
||||
<var-decl name='cache_generation' type-id='type-id-52' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='896'>
|
||||
<var-decl name='dyn_generation' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='960'>
|
||||
<var-decl name='dyn_info_list_addr' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='1024'>
|
||||
<var-decl name='global_cache' type-id='type-id-49' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='661120'>
|
||||
<var-decl name='debug_frames' type-id='type-id-69' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_cursor' size-in-bits='262144' is-struct='yes' visibility='default' id='type-id-70'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='opaque' type-id='type-id-71' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_debug_frame_list' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-72'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='load_offset' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='debug_frame' type-id='type-id-73' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='debug_frame_size' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='index' type-id='type-id-74' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='index_size' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='next' type-id='type-id-69' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_proc_info' size-in-bits='576' is-struct='yes' visibility='default' id='type-id-75'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start_ip' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end_ip' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='lsda' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='handler' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='gp' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='flags' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='format' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='416'>
|
||||
<var-decl name='unwind_info_size' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='unwind_info' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='extra' type-id='type-id-76' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_tdep_proc_info_t' size-in-bits='8' is-struct='yes' naming-typedef-id='type-id-76' visibility='default' id='type-id-77'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='unused' type-id='type-id-78' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='Elf64_Addr' type-id='type-id-79' id='type-id-28'/>
|
||||
<typedef-decl name='Elf64_Half' type-id='type-id-80' id='type-id-38'/>
|
||||
<typedef-decl name='Elf64_Off' type-id='type-id-79' id='type-id-27'/>
|
||||
<typedef-decl name='Elf64_Phdr' type-id='type-id-25' id='type-id-24'/>
|
||||
<typedef-decl name='Elf64_Word' type-id='type-id-52' id='type-id-26'/>
|
||||
<typedef-decl name='Elf64_Xword' type-id='type-id-79' id='type-id-29'/>
|
||||
<typedef-decl name='__pthread_list_t' type-id='type-id-30' id='type-id-34'/>
|
||||
<typedef-decl name='__uint16_t' type-id='type-id-44' id='type-id-81'/>
|
||||
<typedef-decl name='__uint32_t' type-id='type-id-33' id='type-id-82'/>
|
||||
<typedef-decl name='__uint64_t' type-id='type-id-7' id='type-id-83'/>
|
||||
<typedef-decl name='__uint8_t' type-id='type-id-84' id='type-id-85'/>
|
||||
<typedef-decl name='dwarf_reg_cache_entry_t' type-id='type-id-42' id='type-id-15'/>
|
||||
<typedef-decl name='dwarf_reg_only_state_t' type-id='type-id-45' id='type-id-48'/>
|
||||
<typedef-decl name='dwarf_reg_state_t' type-id='type-id-47' id='type-id-18'/>
|
||||
<typedef-decl name='pthread_mutex_t' type-id='type-id-86' id='type-id-50'/>
|
||||
<typedef-decl name='size_t' type-id='type-id-7' id='type-id-40'/>
|
||||
<typedef-decl name='uint16_t' type-id='type-id-81' id='type-id-80'/>
|
||||
<typedef-decl name='uint32_t' type-id='type-id-82' id='type-id-52'/>
|
||||
<typedef-decl name='uint64_t' type-id='type-id-83' id='type-id-79'/>
|
||||
<typedef-decl name='uint8_t' type-id='type-id-85' id='type-id-78'/>
|
||||
<typedef-decl name='unw_addr_space_t' type-id='type-id-87' id='type-id-88'/>
|
||||
<typedef-decl name='unw_caching_policy_t' type-id='type-id-21' id='type-id-20'/>
|
||||
<typedef-decl name='unw_cursor_t' type-id='type-id-70' id='type-id-89'/>
|
||||
<typedef-decl name='unw_fpreg_t' type-id='type-id-90' id='type-id-91'/>
|
||||
<typedef-decl name='unw_iterate_phdr_callback_t' type-id='type-id-92' id='type-id-93'/>
|
||||
<typedef-decl name='unw_iterate_phdr_func_t' type-id='type-id-94' id='type-id-68'/>
|
||||
<typedef-decl name='unw_proc_info_t' type-id='type-id-75' id='type-id-95'/>
|
||||
<typedef-decl name='unw_regnum_t' type-id='type-id-23' id='type-id-96'/>
|
||||
<typedef-decl name='unw_tdep_fpreg_t' type-id='type-id-14' id='type-id-90'/>
|
||||
<typedef-decl name='unw_tdep_proc_info_t' type-id='type-id-77' id='type-id-76'/>
|
||||
<typedef-decl name='unw_word_t' type-id='type-id-79' id='type-id-43'/>
|
||||
<union-decl name='pthread_mutex_t' size-in-bits='320' naming-typedef-id='type-id-50' visibility='default' id='type-id-86'>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__data' type-id='type-id-32' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__size' type-id='type-id-10' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__align' type-id='type-id-1' visibility='default'/>
|
||||
</data-member>
|
||||
</union-decl>
|
||||
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-22'/>
|
||||
<type-decl name='unsigned char' size-in-bits='8' id='type-id-84'/>
|
||||
<type-decl name='unsigned int' size-in-bits='32' id='type-id-33'/>
|
||||
<type-decl name='unsigned long long int' size-in-bits='64' id='type-id-39'/>
|
||||
<type-decl name='unsigned short int' size-in-bits='16' id='type-id-44'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-44' size-in-bits='4096' id='type-id-55'>
|
||||
<subrange length='256' lower-bound='0' upper-bound='255' type-id='type-id-7' id='type-id-97'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-43' size-in-bits='262144' id='type-id-71'>
|
||||
<subrange length='4096' lower-bound='0' upper-bound='4095' type-id='type-id-7' id='type-id-98'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-43' size-in-bits='4352' id='type-id-46'>
|
||||
<subrange length='68' lower-bound='0' upper-bound='67' type-id='type-id-7' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-31'/>
|
||||
<pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-73'/>
|
||||
<qualified-type-def type-id='type-id-24' const='yes' id='type-id-99'/>
|
||||
<pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-37'/>
|
||||
<qualified-type-def type-id='type-id-9' const='yes' id='type-id-100'/>
|
||||
<pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-36'/>
|
||||
<pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-101'/>
|
||||
<pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-54'/>
|
||||
<pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-53'/>
|
||||
<pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-92'/>
|
||||
<pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-62'/>
|
||||
<pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-61'/>
|
||||
<pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-64'/>
|
||||
<pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-57'/>
|
||||
<pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-60'/>
|
||||
<pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-65'/>
|
||||
<pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-63'/>
|
||||
<pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-59'/>
|
||||
<pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-94'/>
|
||||
<pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-66'/>
|
||||
<pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-51'/>
|
||||
<pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-87'/>
|
||||
<pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-113'/>
|
||||
<pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-69'/>
|
||||
<pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-114'/>
|
||||
<pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-115'/>
|
||||
<pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-116'/>
|
||||
<pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-58'/>
|
||||
<class-decl name='table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-118'/>
|
||||
<pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-74'/>
|
||||
<function-decl name='_UPT_access_fpreg' mangled-name='_UPT_access_fpreg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_fpreg'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-96' name='reg'/>
|
||||
<parameter type-id='type-id-114' name='val'/>
|
||||
<parameter type-id='type-id-23' name='write'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
<type-decl name='void' id='type-id-119'/>
|
||||
<pointer-type-def type-id='type-id-119' id='type-id-41'/>
|
||||
<function-type size-in-bits='64' id='type-id-102'>
|
||||
<parameter type-id='type-id-101'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-111'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-103'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-96'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-104'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-96'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-105'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-43'/>
|
||||
<parameter type-id='type-id-73'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-106'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-43'/>
|
||||
<parameter type-id='type-id-115'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-107'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-43'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-108'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-43'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-109'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-113'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-110'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-112'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-43'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-117'>
|
||||
<parameter type-id='type-id-88'/>
|
||||
<parameter type-id='type-id-115'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<return type-id='type-id-119'/>
|
||||
</function-type>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_mem.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_mem' mangled-name='_UPT_access_mem' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_mem'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-43' name='addr'/>
|
||||
<parameter type-id='type-id-116' name='val'/>
|
||||
<parameter type-id='type-id-23' name='write'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_reg.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_reg' mangled-name='_UPT_access_reg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_reg'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-96' name='reg'/>
|
||||
<parameter type-id='type-id-116' name='val'/>
|
||||
<parameter type-id='type-id-23' name='write'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_accessors.c' language='LANG_C99'>
|
||||
<typedef-decl name='unw_accessors_t' type-id='type-id-56' id='type-id-120'/>
|
||||
<var-decl name='_UPT_accessors' type-id='type-id-120' mangled-name='_UPT_accessors' visibility='default' elf-symbol-id='_UPT_accessors'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_create.c' language='LANG_C99'>
|
||||
<typedef-decl name='__pid_t' type-id='type-id-23' id='type-id-121'/>
|
||||
<typedef-decl name='pid_t' type-id='type-id-121' id='type-id-122'/>
|
||||
<function-decl name='_UPT_create' mangled-name='_UPT_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_create'>
|
||||
<parameter type-id='type-id-122' name='pid'/>
|
||||
<return type-id='type-id-41'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_destroy.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_destroy' mangled-name='_UPT_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_destroy'>
|
||||
<parameter type-id='type-id-41' name='ptr'/>
|
||||
<return type-id='type-id-119'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_find_proc_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_find_proc_info' mangled-name='_UPT_find_proc_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_find_proc_info'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-43' name='ip'/>
|
||||
<parameter type-id='type-id-115' name='pi'/>
|
||||
<parameter type-id='type-id-23' name='need_unwind_info'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_dyn_info_list_addr.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_dyn_info_list_addr' mangled-name='_UPT_get_dyn_info_list_addr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_dyn_info_list_addr'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-116' name='dil_addr'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_elf_filename.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_elf_filename' mangled-name='_UPT_get_elf_filename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_elf_filename'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-43' name='ip'/>
|
||||
<parameter type-id='type-id-73' name='buf'/>
|
||||
<parameter type-id='type-id-40' name='buf_len'/>
|
||||
<parameter type-id='type-id-116' name='offp'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_proc_name.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_proc_name' mangled-name='_UPT_get_proc_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_proc_name'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-43' name='ip'/>
|
||||
<parameter type-id='type-id-73' name='buf'/>
|
||||
<parameter type-id='type-id-40' name='buf_len'/>
|
||||
<parameter type-id='type-id-116' name='offp'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_put_unwind_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_put_unwind_info' mangled-name='_UPT_put_unwind_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_put_unwind_info'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-115' name='pi'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-119'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_reg_offset.c' language='LANG_C99'>
|
||||
<array-type-def dimensions='1' type-id='type-id-123' size-in-bits='2080' id='type-id-124'>
|
||||
<subrange length='65' lower-bound='0' upper-bound='64' type-id='type-id-7' id='type-id-125'/>
|
||||
</array-type-def>
|
||||
<qualified-type-def type-id='type-id-23' const='yes' id='type-id-123'/>
|
||||
<var-decl name='_UPT_reg_offset' type-id='type-id-124' mangled-name='_UPT_reg_offset' visibility='default' elf-symbol-id='_UPT_reg_offset'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_resume.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_resume' mangled-name='_UPT_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_resume'>
|
||||
<parameter type-id='type-id-88' name='as'/>
|
||||
<parameter type-id='type-id-113' name='c'/>
|
||||
<parameter type-id='type-id-41' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
1167
src/abi/riscv/linux-gnu/libunwind-riscv.abi
Normal file
1167
src/abi/riscv/linux-gnu/libunwind-riscv.abi
Normal file
File diff suppressed because it is too large
Load Diff
24
src/abi/riscv/linux-gnu/libunwind-setjmp.abi
Normal file
24
src/abi/riscv/linux-gnu/libunwind-setjmp.abi
Normal file
@@ -0,0 +1,24 @@
|
||||
<abi-corpus version='2.2' architecture='elf-unknown-arch-value-243' soname='libunwind-setjmp.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-riscv.so.8'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
<dependency name='ld-linux-riscv64-lp64d.so.1'/>
|
||||
</elf-needed>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-7' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-7' id='type-id-8'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIriscv_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
1452
src/abi/riscv/linux-gnu/libunwind.abi
Normal file
1452
src/abi/riscv/linux-gnu/libunwind.abi
Normal file
File diff suppressed because it is too large
Load Diff
627
src/abi/s390x/linux-gnu/libunwind-ptrace.abi
Normal file
627
src/abi/s390x/linux-gnu/libunwind-ptrace.abi
Normal file
@@ -0,0 +1,627 @@
|
||||
<abi-corpus version='2.2' architecture='elf-ibm-s390' soname='libunwind-ptrace.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-s390x.so.8'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='_UPT_access_fpreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_reg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_find_proc_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_dyn_info_list_addr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_elf_filename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_proc_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_put_unwind_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<elf-variable-symbols>
|
||||
<elf-symbol name='_UPT_accessors' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_reg_offset' size='132' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-variable-symbols>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-7' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-7' id='type-id-8'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIs390x_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_fpreg.c' language='LANG_C99'>
|
||||
<type-decl name='char' size-in-bits='8' id='type-id-9'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-9' size-in-bits='320' id='type-id-10'>
|
||||
<subrange length='40' lower-bound='0' upper-bound='39' type-id='type-id-7' id='type-id-11'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-9' size-in-bits='544' id='type-id-12'>
|
||||
<subrange length='68' lower-bound='0' upper-bound='67' type-id='type-id-7' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<type-decl name='double' size-in-bits='64' id='type-id-14'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-15' size-in-bits='16384' id='type-id-16'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-17'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-18' size-in-bits='638976' id='type-id-19'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-17'/>
|
||||
</array-type-def>
|
||||
<enum-decl name='unw_caching_policy_t' naming-typedef-id='type-id-20' id='type-id-21'>
|
||||
<underlying-type type-id='type-id-22'/>
|
||||
<enumerator name='UNW_CACHE_NONE' value='0'/>
|
||||
<enumerator name='UNW_CACHE_GLOBAL' value='1'/>
|
||||
<enumerator name='UNW_CACHE_PER_THREAD' value='2'/>
|
||||
</enum-decl>
|
||||
<type-decl name='int' size-in-bits='32' id='type-id-23'/>
|
||||
<type-decl name='short int' size-in-bits='16' id='type-id-24'/>
|
||||
<class-decl name='Elf64_Phdr' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-25' visibility='default' id='type-id-26'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='p_type' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='p_flags' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='p_offset' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='p_vaddr' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='p_paddr' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='p_filesz' type-id='type-id-30' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='p_memsz' type-id='type-id-30' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='p_align' type-id='type-id-30' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-31'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__prev' type-id='type-id-32' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='__next' type-id='type-id-32' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-33'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__lock' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='__count' type-id='type-id-34' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='__owner' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='__nusers' type-id='type-id-34' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='__kind' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='__spins' type-id='type-id-24' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='176'>
|
||||
<var-decl name='__elision' type-id='type-id-24' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='__list' type-id='type-id-35' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dl_phdr_info' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-36'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='dlpi_addr' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='dlpi_name' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='dlpi_phdr' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='dlpi_phnum' type-id='type-id-39' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='dlpi_adds' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='dlpi_subs' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='dlpi_tls_modid' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='dlpi_tls_data' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_cache_entry' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-43'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ip' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='coll_chain' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='80'>
|
||||
<var-decl name='hint' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='valid' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='97'>
|
||||
<var-decl name='signal_frame' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_only_state' size-in-bits='4928' is-struct='yes' visibility='default' id='type-id-46'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='where' type-id='type-id-12' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='val' type-id='type-id-47' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_state' size-in-bits='4992' is-struct='yes' visibility='default' id='type-id-48'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ret_addr_column' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='reg' type-id='type-id-49' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_rs_cache' size-in-bits='660096' is-struct='yes' visibility='default' id='type-id-50'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='lock' type-id='type-id-51' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='rr_head' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='336'>
|
||||
<var-decl name='log_size' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='352'>
|
||||
<var-decl name='prev_log_size' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='hash' type-id='type-id-52' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='generation' type-id='type-id-53' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='buckets' type-id='type-id-54' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='links' type-id='type-id-55' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='default_hash' type-id='type-id-56' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='4736'>
|
||||
<var-decl name='default_buckets' type-id='type-id-19' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='643712'>
|
||||
<var-decl name='default_links' type-id='type-id-16' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_accessors' size-in-bits='704' is-struct='yes' visibility='default' id='type-id-57'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='find_proc_info' type-id='type-id-58' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='put_unwind_info' type-id='type-id-59' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='get_dyn_info_list_addr' type-id='type-id-60' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='access_mem' type-id='type-id-61' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='access_reg' type-id='type-id-62' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='access_fpreg' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='resume' type-id='type-id-64' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='get_proc_name' type-id='type-id-65' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='get_elf_filename' type-id='type-id-65' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='get_proc_ip_range' type-id='type-id-66' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='ptrauth_insn_mask' type-id='type-id-67' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_addr_space' size-in-bits='661120' is-struct='yes' visibility='default' id='type-id-68'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='acc' type-id='type-id-57' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='704'>
|
||||
<var-decl name='iterate_phdr_function' type-id='type-id-69' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='768'>
|
||||
<var-decl name='caching_policy' type-id='type-id-20' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='800'>
|
||||
<var-decl name='cache_generation' type-id='type-id-53' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='832'>
|
||||
<var-decl name='dyn_generation' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='896'>
|
||||
<var-decl name='dyn_info_list_addr' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='960'>
|
||||
<var-decl name='global_cache' type-id='type-id-50' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='661056'>
|
||||
<var-decl name='debug_frames' type-id='type-id-70' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_cursor' size-in-bits='24576' is-struct='yes' visibility='default' id='type-id-71'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='opaque' type-id='type-id-72' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_debug_frame_list' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-73'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='load_offset' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='debug_frame' type-id='type-id-74' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='debug_frame_size' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='index' type-id='type-id-75' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='index_size' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='next' type-id='type-id-70' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_proc_info' size-in-bits='576' is-struct='yes' visibility='default' id='type-id-76'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start_ip' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end_ip' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='lsda' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='handler' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='gp' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='flags' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='format' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='416'>
|
||||
<var-decl name='unwind_info_size' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='unwind_info' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='extra' type-id='type-id-77' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_tdep_proc_info_t' size-in-bits='8' is-struct='yes' naming-typedef-id='type-id-77' visibility='default' id='type-id-78'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='unused' type-id='type-id-79' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='Elf64_Addr' type-id='type-id-80' id='type-id-29'/>
|
||||
<typedef-decl name='Elf64_Half' type-id='type-id-81' id='type-id-39'/>
|
||||
<typedef-decl name='Elf64_Off' type-id='type-id-80' id='type-id-28'/>
|
||||
<typedef-decl name='Elf64_Phdr' type-id='type-id-26' id='type-id-25'/>
|
||||
<typedef-decl name='Elf64_Word' type-id='type-id-53' id='type-id-27'/>
|
||||
<typedef-decl name='Elf64_Xword' type-id='type-id-80' id='type-id-30'/>
|
||||
<typedef-decl name='__pthread_list_t' type-id='type-id-31' id='type-id-35'/>
|
||||
<typedef-decl name='__uint16_t' type-id='type-id-45' id='type-id-82'/>
|
||||
<typedef-decl name='__uint32_t' type-id='type-id-34' id='type-id-83'/>
|
||||
<typedef-decl name='__uint64_t' type-id='type-id-7' id='type-id-84'/>
|
||||
<typedef-decl name='__uint8_t' type-id='type-id-85' id='type-id-86'/>
|
||||
<typedef-decl name='dwarf_reg_cache_entry_t' type-id='type-id-43' id='type-id-15'/>
|
||||
<typedef-decl name='dwarf_reg_only_state_t' type-id='type-id-46' id='type-id-49'/>
|
||||
<typedef-decl name='dwarf_reg_state_t' type-id='type-id-48' id='type-id-18'/>
|
||||
<typedef-decl name='pthread_mutex_t' type-id='type-id-87' id='type-id-51'/>
|
||||
<typedef-decl name='size_t' type-id='type-id-7' id='type-id-41'/>
|
||||
<typedef-decl name='uint16_t' type-id='type-id-82' id='type-id-81'/>
|
||||
<typedef-decl name='uint32_t' type-id='type-id-83' id='type-id-53'/>
|
||||
<typedef-decl name='uint64_t' type-id='type-id-84' id='type-id-80'/>
|
||||
<typedef-decl name='uint8_t' type-id='type-id-86' id='type-id-79'/>
|
||||
<typedef-decl name='unw_addr_space_t' type-id='type-id-88' id='type-id-89'/>
|
||||
<typedef-decl name='unw_caching_policy_t' type-id='type-id-21' id='type-id-20'/>
|
||||
<typedef-decl name='unw_cursor_t' type-id='type-id-71' id='type-id-90'/>
|
||||
<typedef-decl name='unw_fpreg_t' type-id='type-id-91' id='type-id-92'/>
|
||||
<typedef-decl name='unw_iterate_phdr_callback_t' type-id='type-id-93' id='type-id-94'/>
|
||||
<typedef-decl name='unw_iterate_phdr_func_t' type-id='type-id-95' id='type-id-69'/>
|
||||
<typedef-decl name='unw_proc_info_t' type-id='type-id-76' id='type-id-96'/>
|
||||
<typedef-decl name='unw_regnum_t' type-id='type-id-23' id='type-id-97'/>
|
||||
<typedef-decl name='unw_tdep_fpreg_t' type-id='type-id-14' id='type-id-91'/>
|
||||
<typedef-decl name='unw_tdep_proc_info_t' type-id='type-id-78' id='type-id-77'/>
|
||||
<typedef-decl name='unw_word_t' type-id='type-id-80' id='type-id-44'/>
|
||||
<union-decl name='pthread_mutex_t' size-in-bits='320' naming-typedef-id='type-id-51' visibility='default' id='type-id-87'>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__data' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__size' type-id='type-id-10' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__align' type-id='type-id-1' visibility='default'/>
|
||||
</data-member>
|
||||
</union-decl>
|
||||
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-22'/>
|
||||
<type-decl name='unsigned char' size-in-bits='8' id='type-id-85'/>
|
||||
<type-decl name='unsigned int' size-in-bits='32' id='type-id-34'/>
|
||||
<type-decl name='unsigned long long int' size-in-bits='64' id='type-id-40'/>
|
||||
<type-decl name='unsigned short int' size-in-bits='16' id='type-id-45'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-45' size-in-bits='4096' id='type-id-56'>
|
||||
<subrange length='256' lower-bound='0' upper-bound='255' type-id='type-id-7' id='type-id-98'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-44' size-in-bits='24576' id='type-id-72'>
|
||||
<subrange length='384' lower-bound='0' upper-bound='383' type-id='type-id-7' id='type-id-99'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-44' size-in-bits='4352' id='type-id-47'>
|
||||
<subrange length='68' lower-bound='0' upper-bound='67' type-id='type-id-7' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-32'/>
|
||||
<pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-74'/>
|
||||
<qualified-type-def type-id='type-id-25' const='yes' id='type-id-100'/>
|
||||
<pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-38'/>
|
||||
<qualified-type-def type-id='type-id-9' const='yes' id='type-id-101'/>
|
||||
<pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-37'/>
|
||||
<pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-102'/>
|
||||
<pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-55'/>
|
||||
<pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-54'/>
|
||||
<pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-93'/>
|
||||
<pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-63'/>
|
||||
<pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-62'/>
|
||||
<pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-65'/>
|
||||
<pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-58'/>
|
||||
<pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-61'/>
|
||||
<pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-66'/>
|
||||
<pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-64'/>
|
||||
<pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-60'/>
|
||||
<pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-95'/>
|
||||
<pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-67'/>
|
||||
<pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-52'/>
|
||||
<pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-88'/>
|
||||
<pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-114'/>
|
||||
<pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-70'/>
|
||||
<pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-115'/>
|
||||
<pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-116'/>
|
||||
<pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-117'/>
|
||||
<pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-59'/>
|
||||
<class-decl name='table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-119'/>
|
||||
<pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-75'/>
|
||||
<function-decl name='_UPT_access_fpreg' mangled-name='_UPT_access_fpreg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_fpreg'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-97' name='reg'/>
|
||||
<parameter type-id='type-id-115' name='val'/>
|
||||
<parameter type-id='type-id-23' name='write'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
<type-decl name='void' id='type-id-120'/>
|
||||
<pointer-type-def type-id='type-id-120' id='type-id-42'/>
|
||||
<function-type size-in-bits='64' id='type-id-103'>
|
||||
<parameter type-id='type-id-102'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-112'>
|
||||
<parameter type-id='type-id-94'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-104'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-97'/>
|
||||
<parameter type-id='type-id-115'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-105'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-97'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-106'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-44'/>
|
||||
<parameter type-id='type-id-74'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-107'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-44'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-108'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-44'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-109'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-44'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-110'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-111'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-113'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-44'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-118'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-120'/>
|
||||
</function-type>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_mem.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_mem' mangled-name='_UPT_access_mem' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_mem'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-44' name='addr'/>
|
||||
<parameter type-id='type-id-117' name='val'/>
|
||||
<parameter type-id='type-id-23' name='write'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_reg.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_reg' mangled-name='_UPT_access_reg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_reg'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-97' name='reg'/>
|
||||
<parameter type-id='type-id-117' name='val'/>
|
||||
<parameter type-id='type-id-23' name='write'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_accessors.c' language='LANG_C99'>
|
||||
<typedef-decl name='unw_accessors_t' type-id='type-id-57' id='type-id-121'/>
|
||||
<var-decl name='_UPT_accessors' type-id='type-id-121' mangled-name='_UPT_accessors' visibility='default' elf-symbol-id='_UPT_accessors'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_create.c' language='LANG_C99'>
|
||||
<typedef-decl name='__pid_t' type-id='type-id-23' id='type-id-122'/>
|
||||
<typedef-decl name='pid_t' type-id='type-id-122' id='type-id-123'/>
|
||||
<function-decl name='_UPT_create' mangled-name='_UPT_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_create'>
|
||||
<parameter type-id='type-id-123' name='pid'/>
|
||||
<return type-id='type-id-42'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_destroy.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_destroy' mangled-name='_UPT_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_destroy'>
|
||||
<parameter type-id='type-id-42' name='ptr'/>
|
||||
<return type-id='type-id-120'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_find_proc_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_find_proc_info' mangled-name='_UPT_find_proc_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_find_proc_info'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-44' name='ip'/>
|
||||
<parameter type-id='type-id-116' name='pi'/>
|
||||
<parameter type-id='type-id-23' name='need_unwind_info'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_dyn_info_list_addr.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_dyn_info_list_addr' mangled-name='_UPT_get_dyn_info_list_addr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_dyn_info_list_addr'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-117' name='dil_addr'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_elf_filename.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_elf_filename' mangled-name='_UPT_get_elf_filename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_elf_filename'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-44' name='ip'/>
|
||||
<parameter type-id='type-id-74' name='buf'/>
|
||||
<parameter type-id='type-id-41' name='buf_len'/>
|
||||
<parameter type-id='type-id-117' name='offp'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_proc_name.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_proc_name' mangled-name='_UPT_get_proc_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_proc_name'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-44' name='ip'/>
|
||||
<parameter type-id='type-id-74' name='buf'/>
|
||||
<parameter type-id='type-id-41' name='buf_len'/>
|
||||
<parameter type-id='type-id-117' name='offp'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_put_unwind_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_put_unwind_info' mangled-name='_UPT_put_unwind_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_put_unwind_info'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-116' name='pi'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-120'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_reg_offset.c' language='LANG_C99'>
|
||||
<array-type-def dimensions='1' type-id='type-id-124' size-in-bits='1056' id='type-id-125'>
|
||||
<subrange length='33' lower-bound='0' upper-bound='32' type-id='type-id-7' id='type-id-126'/>
|
||||
</array-type-def>
|
||||
<qualified-type-def type-id='type-id-23' const='yes' id='type-id-124'/>
|
||||
<var-decl name='_UPT_reg_offset' type-id='type-id-125' mangled-name='_UPT_reg_offset' visibility='default' elf-symbol-id='_UPT_reg_offset'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_resume.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_resume' mangled-name='_UPT_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_resume'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-114' name='c'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
1141
src/abi/s390x/linux-gnu/libunwind-s390x.abi
Normal file
1141
src/abi/s390x/linux-gnu/libunwind-s390x.abi
Normal file
File diff suppressed because it is too large
Load Diff
23
src/abi/s390x/linux-gnu/libunwind-setjmp.abi
Normal file
23
src/abi/s390x/linux-gnu/libunwind-setjmp.abi
Normal file
@@ -0,0 +1,23 @@
|
||||
<abi-corpus version='2.2' architecture='elf-ibm-s390' soname='libunwind-setjmp.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-s390x.so.8'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
</elf-needed>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-7' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-7' id='type-id-8'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIs390x_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
1197
src/abi/s390x/linux-gnu/libunwind.abi
Normal file
1197
src/abi/s390x/linux-gnu/libunwind.abi
Normal file
File diff suppressed because it is too large
Load Diff
1062
src/abi/x86/linux-gnu/libunwind-coredump.abi
Normal file
1062
src/abi/x86/linux-gnu/libunwind-coredump.abi
Normal file
File diff suppressed because it is too large
Load Diff
665
src/abi/x86/linux-gnu/libunwind-ptrace.abi
Normal file
665
src/abi/x86/linux-gnu/libunwind-ptrace.abi
Normal file
@@ -0,0 +1,665 @@
|
||||
<abi-corpus version='2.2' architecture='elf-intel-80386' soname='libunwind-ptrace.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-x86.so.8'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='_UPT_access_fpreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_reg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_find_proc_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_dyn_info_list_addr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_elf_filename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_proc_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_put_unwind_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<elf-variable-symbols>
|
||||
<elf-symbol name='_UPT_accessors' size='44' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_reg_offset' size='244' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-variable-symbols>
|
||||
<abi-instr address-size='32' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='32' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned int' size-in-bits='32' id='type-id-7'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='32' id='type-id-8'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-8' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-7' id='type-id-9'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIx86_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_access_fpreg.c' language='LANG_C99'>
|
||||
<type-decl name='char' size-in-bits='8' id='type-id-10'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='152' id='type-id-11'>
|
||||
<subrange length='19' lower-bound='0' upper-bound='18' type-id='type-id-7' id='type-id-12'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-10' size-in-bits='192' id='type-id-13'>
|
||||
<subrange length='24' lower-bound='0' upper-bound='23' type-id='type-id-7' id='type-id-14'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-15' size-in-bits='12288' id='type-id-16'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-17'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-18' size-in-bits='102400' id='type-id-19'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-17'/>
|
||||
</array-type-def>
|
||||
<enum-decl name='unw_caching_policy_t' naming-typedef-id='type-id-20' id='type-id-21'>
|
||||
<underlying-type type-id='type-id-22'/>
|
||||
<enumerator name='UNW_CACHE_NONE' value='0'/>
|
||||
<enumerator name='UNW_CACHE_GLOBAL' value='1'/>
|
||||
<enumerator name='UNW_CACHE_PER_THREAD' value='2'/>
|
||||
</enum-decl>
|
||||
<type-decl name='int' size-in-bits='32' id='type-id-23'/>
|
||||
<type-decl name='short int' size-in-bits='16' id='type-id-24'/>
|
||||
<class-decl name='Elf32_Phdr' size-in-bits='256' is-struct='yes' naming-typedef-id='type-id-25' visibility='default' id='type-id-26'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='p_type' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='p_offset' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='p_vaddr' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='p_paddr' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='p_filesz' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='p_memsz' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='p_flags' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='224'>
|
||||
<var-decl name='p_align' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_internal_slist' size-in-bits='32' is-struct='yes' visibility='default' id='type-id-30'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__next' type-id='type-id-31' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_mutex_s' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-32'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__lock' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='__count' type-id='type-id-7' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='__owner' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='__kind' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='__nusers' type-id='type-id-7' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dl_phdr_info' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-34'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='dlpi_addr' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='dlpi_name' type-id='type-id-35' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='dlpi_phdr' type-id='type-id-36' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='dlpi_phnum' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='dlpi_adds' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='dlpi_subs' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='dlpi_tls_modid' type-id='type-id-39' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='288'>
|
||||
<var-decl name='dlpi_tls_data' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_cache_entry' size-in-bits='96' is-struct='yes' visibility='default' id='type-id-41'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ip' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='coll_chain' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='48'>
|
||||
<var-decl name='hint' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='valid' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='65'>
|
||||
<var-decl name='signal_frame' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_only_state' size-in-bits='768' is-struct='yes' visibility='default' id='type-id-44'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='where' type-id='type-id-11' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='val' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_state' size-in-bits='800' is-struct='yes' visibility='default' id='type-id-46'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ret_addr_column' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='reg' type-id='type-id-47' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_rs_cache' size-in-bits='119168' is-struct='yes' visibility='default' id='type-id-48'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='lock' type-id='type-id-49' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='rr_head' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='208'>
|
||||
<var-decl name='log_size' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='224'>
|
||||
<var-decl name='prev_log_size' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='hash' type-id='type-id-50' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='288'>
|
||||
<var-decl name='generation' type-id='type-id-51' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='buckets' type-id='type-id-52' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='352'>
|
||||
<var-decl name='links' type-id='type-id-53' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='default_hash' type-id='type-id-54' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='4480'>
|
||||
<var-decl name='default_buckets' type-id='type-id-19' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='106880'>
|
||||
<var-decl name='default_links' type-id='type-id-16' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_accessors' size-in-bits='352' is-struct='yes' visibility='default' id='type-id-55'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='find_proc_info' type-id='type-id-56' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='put_unwind_info' type-id='type-id-57' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='get_dyn_info_list_addr' type-id='type-id-58' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='access_mem' type-id='type-id-59' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='access_reg' type-id='type-id-60' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='access_fpreg' type-id='type-id-61' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='resume' type-id='type-id-62' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='224'>
|
||||
<var-decl name='get_proc_name' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='get_elf_filename' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='288'>
|
||||
<var-decl name='get_proc_ip_range' type-id='type-id-64' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='ptrauth_insn_mask' type-id='type-id-65' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_addr_space' size-in-bits='119712' is-struct='yes' visibility='default' id='type-id-66'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='acc' type-id='type-id-55' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='352'>
|
||||
<var-decl name='iterate_phdr_function' type-id='type-id-67' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='caching_policy' type-id='type-id-20' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='416'>
|
||||
<var-decl name='cache_generation' type-id='type-id-51' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='dyn_generation' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='480'>
|
||||
<var-decl name='dyn_info_list_addr' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='global_cache' type-id='type-id-48' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='119680'>
|
||||
<var-decl name='debug_frames' type-id='type-id-68' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_cursor' size-in-bits='4064' is-struct='yes' visibility='default' id='type-id-69'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='opaque' type-id='type-id-70' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_debug_frame_list' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-71'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='end' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='load_offset' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='debug_frame' type-id='type-id-72' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='debug_frame_size' type-id='type-id-39' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='index' type-id='type-id-73' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='index_size' type-id='type-id-39' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='224'>
|
||||
<var-decl name='next' type-id='type-id-68' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_proc_info' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-74'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start_ip' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='end_ip' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='lsda' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='handler' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='gp' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='flags' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='format' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='224'>
|
||||
<var-decl name='unwind_info_size' type-id='type-id-23' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='unwind_info' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='288'>
|
||||
<var-decl name='extra' type-id='type-id-75' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_tdep_proc_info_t' size-in-bits='8' is-struct='yes' naming-typedef-id='type-id-75' visibility='default' id='type-id-76'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='unused' type-id='type-id-77' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__anonymous_struct__3' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-78'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__espins' type-id='type-id-24' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='16'>
|
||||
<var-decl name='__eelision' type-id='type-id-24' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__anonymous_struct__1' size-in-bits='80' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-79'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='b' type-id='type-id-80' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-81'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='b' type-id='type-id-82' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-83'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='b' type-id='type-id-84' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='Elf32_Addr' type-id='type-id-51' id='type-id-29'/>
|
||||
<typedef-decl name='Elf32_Half' type-id='type-id-85' id='type-id-37'/>
|
||||
<typedef-decl name='Elf32_Off' type-id='type-id-51' id='type-id-28'/>
|
||||
<typedef-decl name='Elf32_Phdr' type-id='type-id-26' id='type-id-25'/>
|
||||
<typedef-decl name='Elf32_Word' type-id='type-id-51' id='type-id-27'/>
|
||||
<typedef-decl name='__pthread_slist_t' type-id='type-id-30' id='type-id-86'/>
|
||||
<typedef-decl name='__uint16_t' type-id='type-id-43' id='type-id-87'/>
|
||||
<typedef-decl name='__uint32_t' type-id='type-id-7' id='type-id-88'/>
|
||||
<typedef-decl name='__uint8_t' type-id='type-id-89' id='type-id-90'/>
|
||||
<typedef-decl name='dwarf_reg_cache_entry_t' type-id='type-id-41' id='type-id-15'/>
|
||||
<typedef-decl name='dwarf_reg_only_state_t' type-id='type-id-44' id='type-id-47'/>
|
||||
<typedef-decl name='dwarf_reg_state_t' type-id='type-id-46' id='type-id-18'/>
|
||||
<typedef-decl name='pthread_mutex_t' type-id='type-id-91' id='type-id-49'/>
|
||||
<typedef-decl name='size_t' type-id='type-id-7' id='type-id-39'/>
|
||||
<typedef-decl name='uint16_t' type-id='type-id-87' id='type-id-85'/>
|
||||
<typedef-decl name='uint32_t' type-id='type-id-88' id='type-id-51'/>
|
||||
<typedef-decl name='uint8_t' type-id='type-id-90' id='type-id-77'/>
|
||||
<typedef-decl name='unw_addr_space_t' type-id='type-id-92' id='type-id-93'/>
|
||||
<typedef-decl name='unw_caching_policy_t' type-id='type-id-21' id='type-id-20'/>
|
||||
<typedef-decl name='unw_cursor_t' type-id='type-id-69' id='type-id-94'/>
|
||||
<typedef-decl name='unw_fpreg_t' type-id='type-id-95' id='type-id-96'/>
|
||||
<typedef-decl name='unw_iterate_phdr_callback_t' type-id='type-id-97' id='type-id-98'/>
|
||||
<typedef-decl name='unw_iterate_phdr_func_t' type-id='type-id-99' id='type-id-67'/>
|
||||
<typedef-decl name='unw_proc_info_t' type-id='type-id-74' id='type-id-100'/>
|
||||
<typedef-decl name='unw_regnum_t' type-id='type-id-23' id='type-id-101'/>
|
||||
<typedef-decl name='unw_tdep_fpreg_t' type-id='type-id-102' id='type-id-95'/>
|
||||
<typedef-decl name='unw_tdep_proc_info_t' type-id='type-id-76' id='type-id-75'/>
|
||||
<typedef-decl name='unw_word_t' type-id='type-id-51' id='type-id-42'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-77' size-in-bits='80' id='type-id-80'>
|
||||
<subrange length='10' lower-bound='0' upper-bound='9' type-id='type-id-7' id='type-id-103'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-77' size-in-bits='128' id='type-id-82'>
|
||||
<subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-7' id='type-id-104'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-77' size-in-bits='32' id='type-id-84'>
|
||||
<subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-7' id='type-id-105'/>
|
||||
</array-type-def>
|
||||
<union-decl name='pthread_mutex_t' size-in-bits='192' naming-typedef-id='type-id-49' visibility='default' id='type-id-91'>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__data' type-id='type-id-32' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__size' type-id='type-id-13' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__align' type-id='type-id-1' visibility='default'/>
|
||||
</data-member>
|
||||
</union-decl>
|
||||
<union-decl name='unw_tdep_fpreg_t' size-in-bits='128' naming-typedef-id='type-id-95' visibility='default' id='type-id-102'>
|
||||
<data-member access='public'>
|
||||
<var-decl name='val32' type-id='type-id-83' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='val80' type-id='type-id-79' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='val128' type-id='type-id-81' visibility='default'/>
|
||||
</data-member>
|
||||
</union-decl>
|
||||
<union-decl name='__anonymous_union__1' size-in-bits='32' is-anonymous='yes' visibility='default' id='type-id-33'>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__elision_data' type-id='type-id-78' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__list' type-id='type-id-86' visibility='default'/>
|
||||
</data-member>
|
||||
</union-decl>
|
||||
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-22'/>
|
||||
<type-decl name='unsigned char' size-in-bits='8' id='type-id-89'/>
|
||||
<type-decl name='unsigned long long int' size-in-bits='64' id='type-id-38'/>
|
||||
<type-decl name='unsigned short int' size-in-bits='16' id='type-id-43'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-43' size-in-bits='4096' id='type-id-54'>
|
||||
<subrange length='256' lower-bound='0' upper-bound='255' type-id='type-id-7' id='type-id-106'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-42' size-in-bits='4064' id='type-id-70'>
|
||||
<subrange length='127' lower-bound='0' upper-bound='126' type-id='type-id-7' id='type-id-107'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-42' size-in-bits='608' id='type-id-45'>
|
||||
<subrange length='19' lower-bound='0' upper-bound='18' type-id='type-id-7' id='type-id-12'/>
|
||||
</array-type-def>
|
||||
<pointer-type-def type-id='type-id-30' size-in-bits='32' id='type-id-31'/>
|
||||
<pointer-type-def type-id='type-id-10' size-in-bits='32' id='type-id-72'/>
|
||||
<qualified-type-def type-id='type-id-25' const='yes' id='type-id-108'/>
|
||||
<pointer-type-def type-id='type-id-108' size-in-bits='32' id='type-id-36'/>
|
||||
<qualified-type-def type-id='type-id-10' const='yes' id='type-id-109'/>
|
||||
<pointer-type-def type-id='type-id-109' size-in-bits='32' id='type-id-35'/>
|
||||
<pointer-type-def type-id='type-id-34' size-in-bits='32' id='type-id-110'/>
|
||||
<pointer-type-def type-id='type-id-15' size-in-bits='32' id='type-id-53'/>
|
||||
<pointer-type-def type-id='type-id-18' size-in-bits='32' id='type-id-52'/>
|
||||
<pointer-type-def type-id='type-id-111' size-in-bits='32' id='type-id-97'/>
|
||||
<pointer-type-def type-id='type-id-112' size-in-bits='32' id='type-id-61'/>
|
||||
<pointer-type-def type-id='type-id-113' size-in-bits='32' id='type-id-60'/>
|
||||
<pointer-type-def type-id='type-id-114' size-in-bits='32' id='type-id-63'/>
|
||||
<pointer-type-def type-id='type-id-115' size-in-bits='32' id='type-id-56'/>
|
||||
<pointer-type-def type-id='type-id-116' size-in-bits='32' id='type-id-59'/>
|
||||
<pointer-type-def type-id='type-id-117' size-in-bits='32' id='type-id-64'/>
|
||||
<pointer-type-def type-id='type-id-118' size-in-bits='32' id='type-id-62'/>
|
||||
<pointer-type-def type-id='type-id-119' size-in-bits='32' id='type-id-58'/>
|
||||
<pointer-type-def type-id='type-id-120' size-in-bits='32' id='type-id-99'/>
|
||||
<pointer-type-def type-id='type-id-121' size-in-bits='32' id='type-id-65'/>
|
||||
<pointer-type-def type-id='type-id-43' size-in-bits='32' id='type-id-50'/>
|
||||
<pointer-type-def type-id='type-id-66' size-in-bits='32' id='type-id-92'/>
|
||||
<pointer-type-def type-id='type-id-94' size-in-bits='32' id='type-id-122'/>
|
||||
<pointer-type-def type-id='type-id-71' size-in-bits='32' id='type-id-68'/>
|
||||
<pointer-type-def type-id='type-id-96' size-in-bits='32' id='type-id-123'/>
|
||||
<pointer-type-def type-id='type-id-100' size-in-bits='32' id='type-id-124'/>
|
||||
<pointer-type-def type-id='type-id-42' size-in-bits='32' id='type-id-125'/>
|
||||
<pointer-type-def type-id='type-id-126' size-in-bits='32' id='type-id-57'/>
|
||||
<class-decl name='table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-127'/>
|
||||
<pointer-type-def type-id='type-id-127' size-in-bits='32' id='type-id-73'/>
|
||||
<function-decl name='_UPT_access_fpreg' mangled-name='_UPT_access_fpreg' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_access_fpreg'>
|
||||
<parameter type-id='type-id-93' name='as'/>
|
||||
<parameter type-id='type-id-101' name='reg'/>
|
||||
<parameter type-id='type-id-123' name='val'/>
|
||||
<parameter type-id='type-id-23' name='write'/>
|
||||
<parameter type-id='type-id-40' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
<type-decl name='void' id='type-id-128'/>
|
||||
<pointer-type-def type-id='type-id-128' id='type-id-40'/>
|
||||
<function-type size-in-bits='32' id='type-id-111'>
|
||||
<parameter type-id='type-id-110'/>
|
||||
<parameter type-id='type-id-39'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-120'>
|
||||
<parameter type-id='type-id-98'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-112'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-101'/>
|
||||
<parameter type-id='type-id-123'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-113'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-101'/>
|
||||
<parameter type-id='type-id-125'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-114'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<parameter type-id='type-id-72'/>
|
||||
<parameter type-id='type-id-39'/>
|
||||
<parameter type-id='type-id-125'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-115'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<parameter type-id='type-id-124'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-116'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<parameter type-id='type-id-125'/>
|
||||
<parameter type-id='type-id-23'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-117'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<parameter type-id='type-id-125'/>
|
||||
<parameter type-id='type-id-125'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-118'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-122'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-119'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-125'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-121'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-42'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='32' id='type-id-126'>
|
||||
<parameter type-id='type-id-93'/>
|
||||
<parameter type-id='type-id-124'/>
|
||||
<parameter type-id='type-id-40'/>
|
||||
<return type-id='type-id-128'/>
|
||||
</function-type>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_access_mem.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_mem' mangled-name='_UPT_access_mem' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_access_mem'>
|
||||
<parameter type-id='type-id-93' name='as'/>
|
||||
<parameter type-id='type-id-42' name='addr'/>
|
||||
<parameter type-id='type-id-125' name='val'/>
|
||||
<parameter type-id='type-id-23' name='write'/>
|
||||
<parameter type-id='type-id-40' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_access_reg.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_reg' mangled-name='_UPT_access_reg' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_access_reg'>
|
||||
<parameter type-id='type-id-93' name='as'/>
|
||||
<parameter type-id='type-id-101' name='reg'/>
|
||||
<parameter type-id='type-id-125' name='val'/>
|
||||
<parameter type-id='type-id-23' name='write'/>
|
||||
<parameter type-id='type-id-40' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_accessors.c' language='LANG_C99'>
|
||||
<typedef-decl name='unw_accessors_t' type-id='type-id-55' id='type-id-129'/>
|
||||
<var-decl name='_UPT_accessors' type-id='type-id-129' mangled-name='_UPT_accessors' visibility='default' elf-symbol-id='_UPT_accessors'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_create.c' language='LANG_C99'>
|
||||
<typedef-decl name='__pid_t' type-id='type-id-23' id='type-id-130'/>
|
||||
<typedef-decl name='pid_t' type-id='type-id-130' id='type-id-131'/>
|
||||
<function-decl name='_UPT_create' mangled-name='_UPT_create' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_create'>
|
||||
<parameter type-id='type-id-131' name='pid'/>
|
||||
<return type-id='type-id-40'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_destroy.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_destroy' mangled-name='_UPT_destroy' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_destroy'>
|
||||
<parameter type-id='type-id-40' name='ptr'/>
|
||||
<return type-id='type-id-128'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_find_proc_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_find_proc_info' mangled-name='_UPT_find_proc_info' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_find_proc_info'>
|
||||
<parameter type-id='type-id-93' name='as'/>
|
||||
<parameter type-id='type-id-42' name='ip'/>
|
||||
<parameter type-id='type-id-124' name='pi'/>
|
||||
<parameter type-id='type-id-23' name='need_unwind_info'/>
|
||||
<parameter type-id='type-id-40' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_get_dyn_info_list_addr.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_dyn_info_list_addr' mangled-name='_UPT_get_dyn_info_list_addr' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_get_dyn_info_list_addr'>
|
||||
<parameter type-id='type-id-93' name='as'/>
|
||||
<parameter type-id='type-id-125' name='dil_addr'/>
|
||||
<parameter type-id='type-id-40' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_get_elf_filename.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_elf_filename' mangled-name='_UPT_get_elf_filename' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_get_elf_filename'>
|
||||
<parameter type-id='type-id-93' name='as'/>
|
||||
<parameter type-id='type-id-42' name='ip'/>
|
||||
<parameter type-id='type-id-72' name='buf'/>
|
||||
<parameter type-id='type-id-39' name='buf_len'/>
|
||||
<parameter type-id='type-id-125' name='offp'/>
|
||||
<parameter type-id='type-id-40' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_get_proc_name.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_proc_name' mangled-name='_UPT_get_proc_name' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_get_proc_name'>
|
||||
<parameter type-id='type-id-93' name='as'/>
|
||||
<parameter type-id='type-id-42' name='ip'/>
|
||||
<parameter type-id='type-id-72' name='buf'/>
|
||||
<parameter type-id='type-id-39' name='buf_len'/>
|
||||
<parameter type-id='type-id-125' name='offp'/>
|
||||
<parameter type-id='type-id-40' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_put_unwind_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_put_unwind_info' mangled-name='_UPT_put_unwind_info' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_put_unwind_info'>
|
||||
<parameter type-id='type-id-93' name='as'/>
|
||||
<parameter type-id='type-id-124' name='pi'/>
|
||||
<parameter type-id='type-id-40' name='arg'/>
|
||||
<return type-id='type-id-128'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_reg_offset.c' language='LANG_C99'>
|
||||
<array-type-def dimensions='1' type-id='type-id-132' size-in-bits='1952' id='type-id-133'>
|
||||
<subrange length='61' lower-bound='0' upper-bound='60' type-id='type-id-7' id='type-id-134'/>
|
||||
</array-type-def>
|
||||
<qualified-type-def type-id='type-id-23' const='yes' id='type-id-132'/>
|
||||
<var-decl name='_UPT_reg_offset' type-id='type-id-133' mangled-name='_UPT_reg_offset' visibility='default' elf-symbol-id='_UPT_reg_offset'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='32' path='../../src/ptrace/_UPT_resume.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_resume' mangled-name='_UPT_resume' visibility='default' binding='global' size-in-bits='32' elf-symbol-id='_UPT_resume'>
|
||||
<parameter type-id='type-id-93' name='as'/>
|
||||
<parameter type-id='type-id-122' name='c'/>
|
||||
<parameter type-id='type-id-40' name='arg'/>
|
||||
<return type-id='type-id-23'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
28
src/abi/x86/linux-gnu/libunwind-setjmp.abi
Normal file
28
src/abi/x86/linux-gnu/libunwind-setjmp.abi
Normal file
@@ -0,0 +1,28 @@
|
||||
<abi-corpus version='2.2' architecture='elf-intel-80386' soname='libunwind-setjmp.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-x86.so.8'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='_UI_longjmp_cont' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UI_siglongjmp_cont' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<abi-instr address-size='32' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='32' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned int' size-in-bits='32' id='type-id-7'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='32' id='type-id-8'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-8' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-7' id='type-id-9'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIx86_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
1203
src/abi/x86/linux-gnu/libunwind-x86.abi
Normal file
1203
src/abi/x86/linux-gnu/libunwind-x86.abi
Normal file
File diff suppressed because it is too large
Load Diff
1259
src/abi/x86/linux-gnu/libunwind.abi
Normal file
1259
src/abi/x86/linux-gnu/libunwind.abi
Normal file
File diff suppressed because it is too large
Load Diff
1040
src/abi/x86_64/linux-gnu/libunwind-coredump.abi
Normal file
1040
src/abi/x86_64/linux-gnu/libunwind-coredump.abi
Normal file
File diff suppressed because it is too large
Load Diff
628
src/abi/x86_64/linux-gnu/libunwind-ptrace.abi
Normal file
628
src/abi/x86_64/linux-gnu/libunwind-ptrace.abi
Normal file
@@ -0,0 +1,628 @@
|
||||
<abi-corpus version='2.2' architecture='elf-amd-x86_64' soname='libunwind-ptrace.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-x86_64.so.8'/>
|
||||
<dependency name='liblzma.so.5'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='_UPT_access_fpreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_access_reg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_find_proc_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_dyn_info_list_addr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_elf_filename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_get_proc_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_put_unwind_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<elf-variable-symbols>
|
||||
<elf-symbol name='_UPT_accessors' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UPT_reg_offset' size='68' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-variable-symbols>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-7' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-7' id='type-id-8'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIx86_64_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_fpreg.c' language='LANG_C99'>
|
||||
<type-decl name='char' size-in-bits='8' id='type-id-9'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-9' size-in-bits='152' id='type-id-10'>
|
||||
<subrange length='19' lower-bound='0' upper-bound='18' type-id='type-id-7' id='type-id-11'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-9' size-in-bits='320' id='type-id-12'>
|
||||
<subrange length='40' lower-bound='0' upper-bound='39' type-id='type-id-7' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-14' size-in-bits='16384' id='type-id-15'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-16'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-17' size-in-bits='188416' id='type-id-18'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-7' id='type-id-16'/>
|
||||
</array-type-def>
|
||||
<enum-decl name='unw_caching_policy_t' naming-typedef-id='type-id-19' id='type-id-20'>
|
||||
<underlying-type type-id='type-id-21'/>
|
||||
<enumerator name='UNW_CACHE_NONE' value='0'/>
|
||||
<enumerator name='UNW_CACHE_GLOBAL' value='1'/>
|
||||
<enumerator name='UNW_CACHE_PER_THREAD' value='2'/>
|
||||
</enum-decl>
|
||||
<type-decl name='int' size-in-bits='32' id='type-id-22'/>
|
||||
<type-decl name='long double' size-in-bits='128' id='type-id-23'/>
|
||||
<type-decl name='short int' size-in-bits='16' id='type-id-24'/>
|
||||
<class-decl name='Elf64_Phdr' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-25' visibility='default' id='type-id-26'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='p_type' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='p_flags' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='p_offset' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='p_vaddr' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='p_paddr' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='p_filesz' type-id='type-id-30' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='p_memsz' type-id='type-id-30' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='p_align' type-id='type-id-30' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-31'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__prev' type-id='type-id-32' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='__next' type-id='type-id-32' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' id='type-id-33'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__lock' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='__count' type-id='type-id-34' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='__owner' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='__nusers' type-id='type-id-34' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='__kind' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='160'>
|
||||
<var-decl name='__spins' type-id='type-id-24' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='176'>
|
||||
<var-decl name='__elision' type-id='type-id-24' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='__list' type-id='type-id-35' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dl_phdr_info' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-36'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='dlpi_addr' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='dlpi_name' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='dlpi_phdr' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='dlpi_phnum' type-id='type-id-39' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='dlpi_adds' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='dlpi_subs' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='dlpi_tls_modid' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='dlpi_tls_data' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_cache_entry' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-43'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ip' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='coll_chain' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='80'>
|
||||
<var-decl name='hint' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='valid' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='97'>
|
||||
<var-decl name='signal_frame' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_only_state' size-in-bits='1408' is-struct='yes' visibility='default' id='type-id-46'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='where' type-id='type-id-10' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='val' type-id='type-id-47' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_state' size-in-bits='1472' is-struct='yes' visibility='default' id='type-id-48'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ret_addr_column' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='reg' type-id='type-id-49' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_rs_cache' size-in-bits='209536' is-struct='yes' visibility='default' id='type-id-50'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='lock' type-id='type-id-51' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='rr_head' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='336'>
|
||||
<var-decl name='log_size' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='352'>
|
||||
<var-decl name='prev_log_size' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='hash' type-id='type-id-52' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='generation' type-id='type-id-53' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='buckets' type-id='type-id-54' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='links' type-id='type-id-55' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='default_hash' type-id='type-id-56' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='4736'>
|
||||
<var-decl name='default_buckets' type-id='type-id-18' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='193152'>
|
||||
<var-decl name='default_links' type-id='type-id-15' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_accessors' size-in-bits='704' is-struct='yes' visibility='default' id='type-id-57'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='find_proc_info' type-id='type-id-58' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='put_unwind_info' type-id='type-id-59' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='get_dyn_info_list_addr' type-id='type-id-60' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='access_mem' type-id='type-id-61' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='access_reg' type-id='type-id-62' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='access_fpreg' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='resume' type-id='type-id-64' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='get_proc_name' type-id='type-id-65' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='get_elf_filename' type-id='type-id-65' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='get_proc_ip_range' type-id='type-id-66' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='ptrauth_insn_mask' type-id='type-id-67' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_addr_space' size-in-bits='210560' is-struct='yes' visibility='default' id='type-id-68'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='acc' type-id='type-id-57' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='704'>
|
||||
<var-decl name='iterate_phdr_function' type-id='type-id-69' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='768'>
|
||||
<var-decl name='caching_policy' type-id='type-id-19' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='800'>
|
||||
<var-decl name='cache_generation' type-id='type-id-53' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='832'>
|
||||
<var-decl name='dyn_generation' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='896'>
|
||||
<var-decl name='dyn_info_list_addr' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='960'>
|
||||
<var-decl name='global_cache' type-id='type-id-50' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='210496'>
|
||||
<var-decl name='debug_frames' type-id='type-id-70' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_cursor' size-in-bits='8128' is-struct='yes' visibility='default' id='type-id-71'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='opaque' type-id='type-id-72' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_debug_frame_list' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-73'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='load_offset' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='debug_frame' type-id='type-id-74' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='debug_frame_size' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='index' type-id='type-id-75' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='index_size' type-id='type-id-41' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='next' type-id='type-id-70' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_proc_info' size-in-bits='576' is-struct='yes' visibility='default' id='type-id-76'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start_ip' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end_ip' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='lsda' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='handler' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='gp' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='flags' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='format' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='416'>
|
||||
<var-decl name='unwind_info_size' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='unwind_info' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='extra' type-id='type-id-77' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_tdep_proc_info_t' size-in-bits='8' is-struct='yes' naming-typedef-id='type-id-77' visibility='default' id='type-id-78'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='unused' type-id='type-id-79' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='Elf64_Addr' type-id='type-id-80' id='type-id-29'/>
|
||||
<typedef-decl name='Elf64_Half' type-id='type-id-81' id='type-id-39'/>
|
||||
<typedef-decl name='Elf64_Off' type-id='type-id-80' id='type-id-28'/>
|
||||
<typedef-decl name='Elf64_Phdr' type-id='type-id-26' id='type-id-25'/>
|
||||
<typedef-decl name='Elf64_Word' type-id='type-id-53' id='type-id-27'/>
|
||||
<typedef-decl name='Elf64_Xword' type-id='type-id-80' id='type-id-30'/>
|
||||
<typedef-decl name='__pthread_list_t' type-id='type-id-31' id='type-id-35'/>
|
||||
<typedef-decl name='__uint16_t' type-id='type-id-45' id='type-id-82'/>
|
||||
<typedef-decl name='__uint32_t' type-id='type-id-34' id='type-id-83'/>
|
||||
<typedef-decl name='__uint64_t' type-id='type-id-7' id='type-id-84'/>
|
||||
<typedef-decl name='__uint8_t' type-id='type-id-85' id='type-id-86'/>
|
||||
<typedef-decl name='dwarf_reg_cache_entry_t' type-id='type-id-43' id='type-id-14'/>
|
||||
<typedef-decl name='dwarf_reg_only_state_t' type-id='type-id-46' id='type-id-49'/>
|
||||
<typedef-decl name='dwarf_reg_state_t' type-id='type-id-48' id='type-id-17'/>
|
||||
<typedef-decl name='pthread_mutex_t' type-id='type-id-87' id='type-id-51'/>
|
||||
<typedef-decl name='size_t' type-id='type-id-7' id='type-id-41'/>
|
||||
<typedef-decl name='uint16_t' type-id='type-id-82' id='type-id-81'/>
|
||||
<typedef-decl name='uint32_t' type-id='type-id-83' id='type-id-53'/>
|
||||
<typedef-decl name='uint64_t' type-id='type-id-84' id='type-id-80'/>
|
||||
<typedef-decl name='uint8_t' type-id='type-id-86' id='type-id-79'/>
|
||||
<typedef-decl name='unw_addr_space_t' type-id='type-id-88' id='type-id-89'/>
|
||||
<typedef-decl name='unw_caching_policy_t' type-id='type-id-20' id='type-id-19'/>
|
||||
<typedef-decl name='unw_cursor_t' type-id='type-id-71' id='type-id-90'/>
|
||||
<typedef-decl name='unw_fpreg_t' type-id='type-id-91' id='type-id-92'/>
|
||||
<typedef-decl name='unw_iterate_phdr_callback_t' type-id='type-id-93' id='type-id-94'/>
|
||||
<typedef-decl name='unw_iterate_phdr_func_t' type-id='type-id-95' id='type-id-69'/>
|
||||
<typedef-decl name='unw_proc_info_t' type-id='type-id-76' id='type-id-96'/>
|
||||
<typedef-decl name='unw_regnum_t' type-id='type-id-22' id='type-id-97'/>
|
||||
<typedef-decl name='unw_tdep_fpreg_t' type-id='type-id-23' id='type-id-91'/>
|
||||
<typedef-decl name='unw_tdep_proc_info_t' type-id='type-id-78' id='type-id-77'/>
|
||||
<typedef-decl name='unw_word_t' type-id='type-id-80' id='type-id-44'/>
|
||||
<union-decl name='pthread_mutex_t' size-in-bits='320' naming-typedef-id='type-id-51' visibility='default' id='type-id-87'>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__data' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__size' type-id='type-id-12' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__align' type-id='type-id-1' visibility='default'/>
|
||||
</data-member>
|
||||
</union-decl>
|
||||
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-21'/>
|
||||
<type-decl name='unsigned char' size-in-bits='8' id='type-id-85'/>
|
||||
<type-decl name='unsigned int' size-in-bits='32' id='type-id-34'/>
|
||||
<type-decl name='unsigned long long int' size-in-bits='64' id='type-id-40'/>
|
||||
<type-decl name='unsigned short int' size-in-bits='16' id='type-id-45'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-45' size-in-bits='4096' id='type-id-56'>
|
||||
<subrange length='256' lower-bound='0' upper-bound='255' type-id='type-id-7' id='type-id-98'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-44' size-in-bits='8128' id='type-id-72'>
|
||||
<subrange length='127' lower-bound='0' upper-bound='126' type-id='type-id-7' id='type-id-99'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-44' size-in-bits='1216' id='type-id-47'>
|
||||
<subrange length='19' lower-bound='0' upper-bound='18' type-id='type-id-7' id='type-id-11'/>
|
||||
</array-type-def>
|
||||
<pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-32'/>
|
||||
<pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-74'/>
|
||||
<qualified-type-def type-id='type-id-25' const='yes' id='type-id-100'/>
|
||||
<pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-38'/>
|
||||
<qualified-type-def type-id='type-id-9' const='yes' id='type-id-101'/>
|
||||
<pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-37'/>
|
||||
<pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-102'/>
|
||||
<pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-55'/>
|
||||
<pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-54'/>
|
||||
<pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-93'/>
|
||||
<pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-63'/>
|
||||
<pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-62'/>
|
||||
<pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-65'/>
|
||||
<pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-58'/>
|
||||
<pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-61'/>
|
||||
<pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-66'/>
|
||||
<pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-64'/>
|
||||
<pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-60'/>
|
||||
<pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-95'/>
|
||||
<pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-67'/>
|
||||
<pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-52'/>
|
||||
<pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-88'/>
|
||||
<pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-114'/>
|
||||
<pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-70'/>
|
||||
<pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-115'/>
|
||||
<pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-116'/>
|
||||
<pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-117'/>
|
||||
<pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-59'/>
|
||||
<class-decl name='table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-119'/>
|
||||
<pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-75'/>
|
||||
<function-decl name='_UPT_access_fpreg' mangled-name='_UPT_access_fpreg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_fpreg'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-97' name='reg'/>
|
||||
<parameter type-id='type-id-115' name='val'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
<type-decl name='void' id='type-id-120'/>
|
||||
<pointer-type-def type-id='type-id-120' id='type-id-42'/>
|
||||
<function-type size-in-bits='64' id='type-id-103'>
|
||||
<parameter type-id='type-id-102'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-112'>
|
||||
<parameter type-id='type-id-94'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-104'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-97'/>
|
||||
<parameter type-id='type-id-115'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-105'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-97'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-106'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-44'/>
|
||||
<parameter type-id='type-id-74'/>
|
||||
<parameter type-id='type-id-41'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-107'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-44'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-108'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-44'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-109'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-44'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-110'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-111'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-117'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-113'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-44'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-118'>
|
||||
<parameter type-id='type-id-89'/>
|
||||
<parameter type-id='type-id-116'/>
|
||||
<parameter type-id='type-id-42'/>
|
||||
<return type-id='type-id-120'/>
|
||||
</function-type>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_mem.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_mem' mangled-name='_UPT_access_mem' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_mem'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-44' name='addr'/>
|
||||
<parameter type-id='type-id-117' name='val'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_access_reg.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_access_reg' mangled-name='_UPT_access_reg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_access_reg'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-97' name='reg'/>
|
||||
<parameter type-id='type-id-117' name='val'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_accessors.c' language='LANG_C99'>
|
||||
<typedef-decl name='unw_accessors_t' type-id='type-id-57' id='type-id-121'/>
|
||||
<var-decl name='_UPT_accessors' type-id='type-id-121' mangled-name='_UPT_accessors' visibility='default' elf-symbol-id='_UPT_accessors'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_create.c' language='LANG_C99'>
|
||||
<typedef-decl name='__pid_t' type-id='type-id-22' id='type-id-122'/>
|
||||
<typedef-decl name='pid_t' type-id='type-id-122' id='type-id-123'/>
|
||||
<function-decl name='_UPT_create' mangled-name='_UPT_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_create'>
|
||||
<parameter type-id='type-id-123' name='pid'/>
|
||||
<return type-id='type-id-42'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_destroy.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_destroy' mangled-name='_UPT_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_destroy'>
|
||||
<parameter type-id='type-id-42' name='ptr'/>
|
||||
<return type-id='type-id-120'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_find_proc_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_find_proc_info' mangled-name='_UPT_find_proc_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_find_proc_info'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-44' name='ip'/>
|
||||
<parameter type-id='type-id-116' name='pi'/>
|
||||
<parameter type-id='type-id-22' name='need_unwind_info'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_dyn_info_list_addr.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_dyn_info_list_addr' mangled-name='_UPT_get_dyn_info_list_addr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_dyn_info_list_addr'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-117' name='dil_addr'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_elf_filename.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_elf_filename' mangled-name='_UPT_get_elf_filename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_elf_filename'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-44' name='ip'/>
|
||||
<parameter type-id='type-id-74' name='buf'/>
|
||||
<parameter type-id='type-id-41' name='buf_len'/>
|
||||
<parameter type-id='type-id-117' name='offp'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_get_proc_name.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_get_proc_name' mangled-name='_UPT_get_proc_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_get_proc_name'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-44' name='ip'/>
|
||||
<parameter type-id='type-id-74' name='buf'/>
|
||||
<parameter type-id='type-id-41' name='buf_len'/>
|
||||
<parameter type-id='type-id-117' name='offp'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_put_unwind_info.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_put_unwind_info' mangled-name='_UPT_put_unwind_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_put_unwind_info'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-116' name='pi'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-120'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_reg_offset.c' language='LANG_C99'>
|
||||
<array-type-def dimensions='1' type-id='type-id-124' size-in-bits='544' id='type-id-125'>
|
||||
<subrange length='17' lower-bound='0' upper-bound='16' type-id='type-id-7' id='type-id-126'/>
|
||||
</array-type-def>
|
||||
<qualified-type-def type-id='type-id-22' const='yes' id='type-id-124'/>
|
||||
<var-decl name='_UPT_reg_offset' type-id='type-id-125' mangled-name='_UPT_reg_offset' visibility='default' elf-symbol-id='_UPT_reg_offset'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/ptrace/_UPT_resume.c' language='LANG_C99'>
|
||||
<function-decl name='_UPT_resume' mangled-name='_UPT_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_UPT_resume'>
|
||||
<parameter type-id='type-id-89' name='as'/>
|
||||
<parameter type-id='type-id-114' name='c'/>
|
||||
<parameter type-id='type-id-42' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
28
src/abi/x86_64/linux-gnu/libunwind-setjmp.abi
Normal file
28
src/abi/x86_64/linux-gnu/libunwind-setjmp.abi
Normal file
@@ -0,0 +1,28 @@
|
||||
<abi-corpus version='2.2' architecture='elf-amd-x86_64' soname='libunwind-setjmp.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='liblzma.so.5'/>
|
||||
<dependency name='libunwind-x86_64.so.8'/>
|
||||
<dependency name='libc.so.6'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='_UI_longjmp_cont' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_UI_siglongjmp_cont' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-1'/>
|
||||
<class-decl name='__sigset_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-2' visibility='default' id='type-id-3'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__val' type-id='type-id-4' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='__sigset_t' type-id='type-id-3' id='type-id-2'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-5' id='type-id-6'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-2' id='type-id-5'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-7'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-7' size-in-bits='1024' id='type-id-4'>
|
||||
<subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-7' id='type-id-8'/>
|
||||
</array-type-def>
|
||||
<var-decl name='_UIx86_64_full_mask' type-id='type-id-6' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-1' visibility='default'/>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
1195
src/abi/x86_64/linux-gnu/libunwind-x86_64.abi
Normal file
1195
src/abi/x86_64/linux-gnu/libunwind-x86_64.abi
Normal file
File diff suppressed because it is too large
Load Diff
1251
src/abi/x86_64/linux-gnu/libunwind.abi
Normal file
1251
src/abi/x86_64/linux-gnu/libunwind.abi
Normal file
File diff suppressed because it is too large
Load Diff
1531
src/abi/x86_64/nto-qnx7.1.0/libunwind-coredump.abi
Normal file
1531
src/abi/x86_64/nto-qnx7.1.0/libunwind-coredump.abi
Normal file
File diff suppressed because it is too large
Load Diff
593
src/abi/x86_64/nto-qnx7.1.0/libunwind-nto.abi
Normal file
593
src/abi/x86_64/nto-qnx7.1.0/libunwind-nto.abi
Normal file
@@ -0,0 +1,593 @@
|
||||
<abi-corpus version='2.2' architecture='elf-amd-x86_64' soname='libunwind-nto.so.0'>
|
||||
<elf-needed>
|
||||
<dependency name='libunwind-x86_64.so.9'/>
|
||||
<dependency name='libunwind.so.9'/>
|
||||
<dependency name='libc.so.5'/>
|
||||
</elf-needed>
|
||||
<elf-function-symbols>
|
||||
<elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_access_fpreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_access_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_access_reg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_find_proc_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_get_dyn_info_list_addr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_get_elf_filename' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_get_proc_ip_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_get_proc_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_put_unwind_info' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
<elf-symbol name='unw_nto_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-function-symbols>
|
||||
<elf-variable-symbols>
|
||||
<elf-symbol name='unw_nto_accessors' size='88' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
|
||||
</elf-variable-symbols>
|
||||
<abi-instr address-size='64' path='../../src/mi/init.c' language='LANG_C99'>
|
||||
<array-type-def dimensions='1' type-id='type-id-1' size-in-bits='64' id='type-id-2'>
|
||||
<subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-4'/>
|
||||
</array-type-def>
|
||||
<type-decl name='long int' size-in-bits='64' id='type-id-5'/>
|
||||
<class-decl name='sigset_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-6' visibility='default' id='type-id-7'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__bits' type-id='type-id-2' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_u32t' type-id='type-id-8' id='type-id-9'/>
|
||||
<typedef-decl name='_Uint32t' type-id='type-id-9' id='type-id-1'/>
|
||||
<typedef-decl name='intrmask_t' type-id='type-id-6' id='type-id-10'/>
|
||||
<typedef-decl name='sigset_t' type-id='type-id-7' id='type-id-6'/>
|
||||
<type-decl name='unsigned int' size-in-bits='32' id='type-id-8'/>
|
||||
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
|
||||
<var-decl name='_UIx86_64_full_mask' type-id='type-id-10' visibility='default'/>
|
||||
<var-decl name='unw_page_size' type-id='type-id-5' visibility='default'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_access_fpreg.c' language='LANG_C99'>
|
||||
<type-decl name='char' size-in-bits='8' id='type-id-11'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-11' size-in-bits='152' id='type-id-12'>
|
||||
<subrange length='19' lower-bound='0' upper-bound='18' type-id='type-id-3' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-14' size-in-bits='16384' id='type-id-15'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-3' id='type-id-16'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-17' size-in-bits='188416' id='type-id-18'>
|
||||
<subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-3' id='type-id-16'/>
|
||||
</array-type-def>
|
||||
<enum-decl name='unw_caching_policy_t' naming-typedef-id='type-id-19' id='type-id-20'>
|
||||
<underlying-type type-id='type-id-21'/>
|
||||
<enumerator name='UNW_CACHE_NONE' value='0'/>
|
||||
<enumerator name='UNW_CACHE_GLOBAL' value='1'/>
|
||||
<enumerator name='UNW_CACHE_PER_THREAD' value='2'/>
|
||||
</enum-decl>
|
||||
<type-decl name='int' size-in-bits='32' id='type-id-22'/>
|
||||
<type-decl name='long double' size-in-bits='128' id='type-id-23'/>
|
||||
<class-decl name='Elf64_Phdr' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-24' visibility='default' id='type-id-25'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='p_type' type-id='type-id-26' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='p_flags' type-id='type-id-26' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='p_offset' type-id='type-id-27' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='p_vaddr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='p_paddr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='p_filesz' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='p_memsz' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='p_align' type-id='type-id-29' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='_sync' size-in-bits='64' is-struct='yes' visibility='default' id='type-id-30'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='__u' type-id='type-id-31' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='32'>
|
||||
<var-decl name='__owner' type-id='type-id-8' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dl_phdr_info' size-in-bits='256' is-struct='yes' visibility='default' id='type-id-32'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='dlpi_addr' type-id='type-id-28' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='dlpi_name' type-id='type-id-33' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='dlpi_phdr' type-id='type-id-34' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='dlpi_phnum' type-id='type-id-35' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_cache_entry' size-in-bits='128' is-struct='yes' visibility='default' id='type-id-36'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ip' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='coll_chain' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='80'>
|
||||
<var-decl name='hint' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='valid' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='97'>
|
||||
<var-decl name='signal_frame' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_only_state' size-in-bits='1408' is-struct='yes' visibility='default' id='type-id-39'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='where' type-id='type-id-12' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='val' type-id='type-id-40' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_reg_state' size-in-bits='1472' is-struct='yes' visibility='default' id='type-id-41'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='ret_addr_column' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='reg' type-id='type-id-42' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='dwarf_rs_cache' size-in-bits='209280' is-struct='yes' visibility='default' id='type-id-43'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='lock' type-id='type-id-44' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='rr_head' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='80'>
|
||||
<var-decl name='log_size' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='96'>
|
||||
<var-decl name='prev_log_size' type-id='type-id-38' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='hash' type-id='type-id-45' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='generation' type-id='type-id-46' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='buckets' type-id='type-id-47' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='links' type-id='type-id-48' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='default_hash' type-id='type-id-49' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='4480'>
|
||||
<var-decl name='default_buckets' type-id='type-id-18' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192896'>
|
||||
<var-decl name='default_links' type-id='type-id-15' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_accessors' size-in-bits='704' is-struct='yes' visibility='default' id='type-id-50'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='find_proc_info' type-id='type-id-51' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='put_unwind_info' type-id='type-id-52' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='get_dyn_info_list_addr' type-id='type-id-53' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='access_mem' type-id='type-id-54' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='access_reg' type-id='type-id-55' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='access_fpreg' type-id='type-id-56' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='resume' type-id='type-id-57' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='get_proc_name' type-id='type-id-58' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='get_elf_filename' type-id='type-id-58' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='576'>
|
||||
<var-decl name='get_proc_ip_range' type-id='type-id-59' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='640'>
|
||||
<var-decl name='ptrauth_insn_mask' type-id='type-id-60' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_addr_space' size-in-bits='210304' is-struct='yes' visibility='default' id='type-id-61'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='acc' type-id='type-id-50' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='704'>
|
||||
<var-decl name='iterate_phdr_function' type-id='type-id-62' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='768'>
|
||||
<var-decl name='caching_policy' type-id='type-id-19' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='800'>
|
||||
<var-decl name='cache_generation' type-id='type-id-46' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='832'>
|
||||
<var-decl name='dyn_generation' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='896'>
|
||||
<var-decl name='dyn_info_list_addr' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='960'>
|
||||
<var-decl name='global_cache' type-id='type-id-43' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='210240'>
|
||||
<var-decl name='debug_frames' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_cursor' size-in-bits='8128' is-struct='yes' visibility='default' id='type-id-64'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='opaque' type-id='type-id-65' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_debug_frame_list' size-in-bits='512' is-struct='yes' visibility='default' id='type-id-66'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='load_offset' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='debug_frame' type-id='type-id-67' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='debug_frame_size' type-id='type-id-68' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='index' type-id='type-id-69' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='index_size' type-id='type-id-68' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='next' type-id='type-id-63' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_proc_info' size-in-bits='576' is-struct='yes' visibility='default' id='type-id-70'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='start_ip' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='64'>
|
||||
<var-decl name='end_ip' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='128'>
|
||||
<var-decl name='lsda' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='192'>
|
||||
<var-decl name='handler' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='256'>
|
||||
<var-decl name='gp' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='320'>
|
||||
<var-decl name='flags' type-id='type-id-37' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='384'>
|
||||
<var-decl name='format' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='416'>
|
||||
<var-decl name='unwind_info_size' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='448'>
|
||||
<var-decl name='unwind_info' type-id='type-id-71' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public' layout-offset-in-bits='512'>
|
||||
<var-decl name='extra' type-id='type-id-72' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<class-decl name='unw_tdep_proc_info_t' size-in-bits='8' is-struct='yes' naming-typedef-id='type-id-72' visibility='default' id='type-id-73'>
|
||||
<data-member access='public' layout-offset-in-bits='0'>
|
||||
<var-decl name='unused' type-id='type-id-74' visibility='default'/>
|
||||
</data-member>
|
||||
</class-decl>
|
||||
<typedef-decl name='Elf64_Addr' type-id='type-id-75' id='type-id-28'/>
|
||||
<typedef-decl name='Elf64_Half' type-id='type-id-76' id='type-id-35'/>
|
||||
<typedef-decl name='Elf64_Off' type-id='type-id-75' id='type-id-27'/>
|
||||
<typedef-decl name='Elf64_Phdr' type-id='type-id-25' id='type-id-24'/>
|
||||
<typedef-decl name='Elf64_Word' type-id='type-id-46' id='type-id-26'/>
|
||||
<typedef-decl name='Elf64_Xword' type-id='type-id-75' id='type-id-29'/>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_u16t' type-id='type-id-38' id='type-id-77'/>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_u64t' type-id='type-id-3' id='type-id-78'/>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_u8t' type-id='type-id-79' id='type-id-80'/>
|
||||
<typedef-decl name='_Sizet' type-id='type-id-81' id='type-id-82'/>
|
||||
<typedef-decl name='_Uint16t' type-id='type-id-77' id='type-id-83'/>
|
||||
<typedef-decl name='_Uint64t' type-id='type-id-78' id='type-id-81'/>
|
||||
<typedef-decl name='_Uint8t' type-id='type-id-80' id='type-id-84'/>
|
||||
<typedef-decl name='dwarf_reg_cache_entry_t' type-id='type-id-36' id='type-id-14'/>
|
||||
<typedef-decl name='dwarf_reg_only_state_t' type-id='type-id-39' id='type-id-42'/>
|
||||
<typedef-decl name='dwarf_reg_state_t' type-id='type-id-41' id='type-id-17'/>
|
||||
<typedef-decl name='pthread_mutex_t' type-id='type-id-30' id='type-id-44'/>
|
||||
<typedef-decl name='size_t' type-id='type-id-82' id='type-id-68'/>
|
||||
<typedef-decl name='uint16_t' type-id='type-id-83' id='type-id-76'/>
|
||||
<typedef-decl name='uint32_t' type-id='type-id-1' id='type-id-46'/>
|
||||
<typedef-decl name='uint64_t' type-id='type-id-81' id='type-id-75'/>
|
||||
<typedef-decl name='uint8_t' type-id='type-id-84' id='type-id-74'/>
|
||||
<typedef-decl name='unw_addr_space_t' type-id='type-id-85' id='type-id-86'/>
|
||||
<typedef-decl name='unw_caching_policy_t' type-id='type-id-20' id='type-id-19'/>
|
||||
<typedef-decl name='unw_cursor_t' type-id='type-id-64' id='type-id-87'/>
|
||||
<typedef-decl name='unw_fpreg_t' type-id='type-id-88' id='type-id-89'/>
|
||||
<typedef-decl name='unw_iterate_phdr_callback_t' type-id='type-id-90' id='type-id-91'/>
|
||||
<typedef-decl name='unw_iterate_phdr_func_t' type-id='type-id-92' id='type-id-62'/>
|
||||
<typedef-decl name='unw_proc_info_t' type-id='type-id-70' id='type-id-93'/>
|
||||
<typedef-decl name='unw_regnum_t' type-id='type-id-22' id='type-id-94'/>
|
||||
<typedef-decl name='unw_tdep_fpreg_t' type-id='type-id-23' id='type-id-88'/>
|
||||
<typedef-decl name='unw_tdep_proc_info_t' type-id='type-id-73' id='type-id-72'/>
|
||||
<typedef-decl name='unw_word_t' type-id='type-id-75' id='type-id-37'/>
|
||||
<union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' id='type-id-31'>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__count' type-id='type-id-8' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__fd' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
<data-member access='public'>
|
||||
<var-decl name='__clockid' type-id='type-id-22' visibility='default'/>
|
||||
</data-member>
|
||||
</union-decl>
|
||||
<type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-21'/>
|
||||
<type-decl name='unsigned char' size-in-bits='8' id='type-id-79'/>
|
||||
<type-decl name='unsigned short int' size-in-bits='16' id='type-id-38'/>
|
||||
<array-type-def dimensions='1' type-id='type-id-38' size-in-bits='4096' id='type-id-49'>
|
||||
<subrange length='256' lower-bound='0' upper-bound='255' type-id='type-id-3' id='type-id-95'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-37' size-in-bits='8128' id='type-id-65'>
|
||||
<subrange length='127' lower-bound='0' upper-bound='126' type-id='type-id-3' id='type-id-96'/>
|
||||
</array-type-def>
|
||||
<array-type-def dimensions='1' type-id='type-id-37' size-in-bits='1216' id='type-id-40'>
|
||||
<subrange length='19' lower-bound='0' upper-bound='18' type-id='type-id-3' id='type-id-13'/>
|
||||
</array-type-def>
|
||||
<pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-67'/>
|
||||
<qualified-type-def type-id='type-id-24' const='yes' id='type-id-97'/>
|
||||
<pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-34'/>
|
||||
<qualified-type-def type-id='type-id-11' const='yes' id='type-id-98'/>
|
||||
<pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-33'/>
|
||||
<pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-99'/>
|
||||
<pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-48'/>
|
||||
<pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-47'/>
|
||||
<pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-90'/>
|
||||
<pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-56'/>
|
||||
<pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-55'/>
|
||||
<pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-58'/>
|
||||
<pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-51'/>
|
||||
<pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-54'/>
|
||||
<pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-59'/>
|
||||
<pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-57'/>
|
||||
<pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-53'/>
|
||||
<pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-92'/>
|
||||
<pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-60'/>
|
||||
<pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-45'/>
|
||||
<pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-85'/>
|
||||
<pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-111'/>
|
||||
<pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-63'/>
|
||||
<pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-112'/>
|
||||
<pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-113'/>
|
||||
<pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-114'/>
|
||||
<pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-52'/>
|
||||
<class-decl name='table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-116'/>
|
||||
<pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-69'/>
|
||||
<function-decl name='unw_nto_access_fpreg' mangled-name='unw_nto_access_fpreg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_access_fpreg'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-94' name='regnum'/>
|
||||
<parameter type-id='type-id-112' name='valp'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
<type-decl name='void' id='type-id-117'/>
|
||||
<pointer-type-def type-id='type-id-117' id='type-id-71'/>
|
||||
<function-type size-in-bits='64' id='type-id-100'>
|
||||
<parameter type-id='type-id-99'/>
|
||||
<parameter type-id='type-id-68'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-109'>
|
||||
<parameter type-id='type-id-91'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-101'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-94'/>
|
||||
<parameter type-id='type-id-112'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-102'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-94'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-103'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-37'/>
|
||||
<parameter type-id='type-id-67'/>
|
||||
<parameter type-id='type-id-68'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-104'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-37'/>
|
||||
<parameter type-id='type-id-113'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-105'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-37'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-22'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-106'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-37'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-107'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-111'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-108'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-114'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-110'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-37'/>
|
||||
</function-type>
|
||||
<function-type size-in-bits='64' id='type-id-115'>
|
||||
<parameter type-id='type-id-86'/>
|
||||
<parameter type-id='type-id-113'/>
|
||||
<parameter type-id='type-id-71'/>
|
||||
<return type-id='type-id-117'/>
|
||||
</function-type>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_access_mem.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_access_mem' mangled-name='unw_nto_access_mem' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_access_mem'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='addr'/>
|
||||
<parameter type-id='type-id-114' name='valp'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_access_reg.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_access_reg' mangled-name='unw_nto_access_reg' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_access_reg'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-94' name='regnum'/>
|
||||
<parameter type-id='type-id-114' name='valp'/>
|
||||
<parameter type-id='type-id-22' name='write'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_accessors.c' language='LANG_C99'>
|
||||
<typedef-decl name='unw_accessors_t' type-id='type-id-50' id='type-id-118'/>
|
||||
<var-decl name='unw_nto_accessors' type-id='type-id-118' mangled-name='unw_nto_accessors' visibility='default' elf-symbol-id='unw_nto_accessors'/>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_create.c' language='LANG_C99'>
|
||||
<typedef-decl name='_GCC_ATTR_ALIGN_32t' type-id='type-id-22' id='type-id-119'/>
|
||||
<typedef-decl name='_Int32t' type-id='type-id-119' id='type-id-120'/>
|
||||
<typedef-decl name='pid_t' type-id='type-id-22' id='type-id-121'/>
|
||||
<typedef-decl name='pthread_t' type-id='type-id-120' id='type-id-122'/>
|
||||
<function-decl name='unw_nto_create' mangled-name='unw_nto_create' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_create'>
|
||||
<parameter type-id='type-id-121' name='pid'/>
|
||||
<parameter type-id='type-id-122' name='tid'/>
|
||||
<return type-id='type-id-71'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_destroy.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_destroy' mangled-name='unw_nto_destroy' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_destroy'>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-117'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_find_proc_info.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_find_proc_info' mangled-name='unw_nto_find_proc_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_find_proc_info'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='ip'/>
|
||||
<parameter type-id='type-id-113' name='pi'/>
|
||||
<parameter type-id='type-id-22' name='need_unwind_info'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_get_dyn_info_list_addr.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_get_dyn_info_list_addr' mangled-name='unw_nto_get_dyn_info_list_addr' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_get_dyn_info_list_addr'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-114' name='dilap'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_get_elf_filename.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_get_elf_filename' mangled-name='unw_nto_get_elf_filename' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_get_elf_filename'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='ip'/>
|
||||
<parameter type-id='type-id-67' name='buf'/>
|
||||
<parameter type-id='type-id-68' name='buf_len'/>
|
||||
<parameter type-id='type-id-114' name='offp'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_get_proc_name.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_get_proc_name' mangled-name='unw_nto_get_proc_name' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_get_proc_name'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='ip'/>
|
||||
<parameter type-id='type-id-67' name='buf'/>
|
||||
<parameter type-id='type-id-68' name='buf_len'/>
|
||||
<parameter type-id='type-id-114' name='offp'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
<function-decl name='unw_nto_get_proc_ip_range' mangled-name='unw_nto_get_proc_ip_range' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_get_proc_ip_range'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-37' name='ip'/>
|
||||
<parameter type-id='type-id-114' name='start'/>
|
||||
<parameter type-id='type-id-114' name='end'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_put_unwind_info.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_put_unwind_info' mangled-name='unw_nto_put_unwind_info' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_put_unwind_info'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-113' name='pi'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-117'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
<abi-instr address-size='64' path='../../src/nto/unw_nto_resume.c' language='LANG_C99'>
|
||||
<function-decl name='unw_nto_resume' mangled-name='unw_nto_resume' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unw_nto_resume'>
|
||||
<parameter type-id='type-id-86' name='as'/>
|
||||
<parameter type-id='type-id-111' name='reg'/>
|
||||
<parameter type-id='type-id-71' name='arg'/>
|
||||
<return type-id='type-id-22'/>
|
||||
</function-decl>
|
||||
</abi-instr>
|
||||
</abi-corpus>
|
||||
1242
src/abi/x86_64/nto-qnx7.1.0/libunwind-x86_64.abi
Normal file
1242
src/abi/x86_64/nto-qnx7.1.0/libunwind-x86_64.abi
Normal file
File diff suppressed because it is too large
Load Diff
1299
src/abi/x86_64/nto-qnx7.1.0/libunwind.abi
Normal file
1299
src/abi/x86_64/nto-qnx7.1.0/libunwind.abi
Normal file
File diff suppressed because it is too large
Load Diff
@@ -20,5 +20,5 @@
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
# SOFTWARE.
|
||||
#
|
||||
dir="$(dirname $0)"
|
||||
"${dir}/test-ptrace" -c -n -t "${dir}/mapper" $*
|
||||
bindir="$(pwd)"
|
||||
"${bindir}/test-ptrace" -c -n -t "${bindir}/mapper" $*
|
||||
|
||||
@@ -20,5 +20,5 @@
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
# SOFTWARE.
|
||||
#
|
||||
dir="$(dirname $0)"
|
||||
"${dir}/test-ptrace" -c -t "${dir}/test-ptrace-misc"
|
||||
bindir=$(pwd)
|
||||
"${bindir}/test-ptrace" -c -t "${bindir}/test-ptrace-misc"
|
||||
|
||||
Reference in New Issue
Block a user