Use flat representation to canonicalize anonymous classes and unions

During the canonicalization of a type T, the algorithm uses the
internal pretty representation of T to limit the number of types to
compare T to.  That internal pretty representation is based on the
type name.

For anonymous types, the type name is not unique; it's constructed
just for internal purposes.  So using that in the pretty
representation might negatively impact the accuracy of the
canonicalization; it might make it so that two types might wrongly be
considered canonicaly different.

To fix that, this change makes the internal pretty representation of
anonymous classes (and unions) use their flat representation.

For the record, the flat representation of an anonymous struct with a
an integer and a char data members is the string:

            'struct {int i; char c;}'

	* src/abg-ir.cc ({class, union}_decl::get_pretty_representation):
	Use the flat representation of the class or union even for
	internal purposes.
	* tests/data/test-annotate/libtest23.so.abi: Adjust.
	* tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt: Likewise.
	* tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt: Likewise.
	* tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt: Likewise.
	* tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt: Likewise.
	* tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt: Likewise.
	* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt: Likewise.
	* tests/data/test-read-dwarf/PR25007-sdhci.ko.abi: Likewise.
	* tests/data/test-read-dwarf/libtest23.so.abi: Likewise.
	* tests/data/test-read-dwarf/test11-pr18828.so.abi: Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
This commit is contained in:
Dodji Seketeli 2020-09-08 16:23:53 +02:00
parent 0bd4b93517
commit 005ab5c9bd
11 changed files with 905 additions and 1542 deletions

View File

@ -19960,20 +19960,7 @@ class_decl::get_pretty_representation(bool internal,
// if an anonymous class is named by a typedef, then consider that
// it has a name, which is the typedef name.
if (get_is_anonymous())
{
if (internal)
{
if (typedef_decl_sptr d = get_naming_typedef())
{
string qualified_name =
decl_base::priv_->qualified_parent_name_ + "::" + d->get_name();
return cl + qualified_name;
}
}
else
return get_class_or_union_flat_representation(this, "",
/*one_line=*/true);
}
return get_class_or_union_flat_representation(this, "",/*one_line=*/true);
string result = cl;
if (qualified_name)
@ -21745,7 +21732,7 @@ union_decl::get_pretty_representation(bool internal,
bool qualified_name) const
{
string repr;
if (get_is_anonymous() && !internal)
if (get_is_anonymous())
repr = get_class_or_union_flat_representation(this, "",
/*one_line=*/true);
else

View File

@ -20,45 +20,45 @@
<type-decl name='bool' size-in-bits='8' id='type-id-1'/>
<!-- char -->
<type-decl name='char' size-in-bits='8' id='type-id-2'/>
<!-- struct {} -->
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-3'/>
<!-- struct typedef __va_list_tag __va_list_tag -->
<class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-4'>
<class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-3'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- unsigned int typedef __va_list_tag __va_list_tag::gp_offset -->
<var-decl name='gp_offset' type-id='type-id-5' visibility='default'/>
<var-decl name='gp_offset' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- unsigned int typedef __va_list_tag __va_list_tag::fp_offset -->
<var-decl name='fp_offset' type-id='type-id-5' visibility='default'/>
<var-decl name='fp_offset' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- void* typedef __va_list_tag __va_list_tag::overflow_arg_area -->
<var-decl name='overflow_arg_area' type-id='type-id-6' visibility='default'/>
<var-decl name='overflow_arg_area' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- void* typedef __va_list_tag __va_list_tag::reg_save_area -->
<var-decl name='reg_save_area' type-id='type-id-6' visibility='default'/>
<var-decl name='reg_save_area' type-id='type-id-5' visibility='default'/>
</data-member>
</class-decl>
<!-- double -->
<type-decl name='double' size-in-bits='64' id='type-id-7'/>
<type-decl name='double' size-in-bits='64' id='type-id-6'/>
<!-- float -->
<type-decl name='float' size-in-bits='32' id='type-id-8'/>
<type-decl name='float' size-in-bits='32' id='type-id-7'/>
<!-- int -->
<type-decl name='int' size-in-bits='32' id='type-id-9'/>
<type-decl name='int' size-in-bits='32' id='type-id-8'/>
<!-- long double -->
<type-decl name='long double' size-in-bits='128' id='type-id-10'/>
<type-decl name='long double' size-in-bits='128' id='type-id-9'/>
<!-- long int -->
<type-decl name='long int' size-in-bits='64' id='type-id-11'/>
<type-decl name='long int' size-in-bits='64' id='type-id-10'/>
<!-- long long int -->
<type-decl name='long long int' size-in-bits='64' id='type-id-12'/>
<type-decl name='long long int' size-in-bits='64' id='type-id-11'/>
<!-- long long unsigned int -->
<type-decl name='long long unsigned int' size-in-bits='64' id='type-id-13'/>
<type-decl name='long long unsigned int' size-in-bits='64' id='type-id-12'/>
<!-- short int -->
<type-decl name='short int' size-in-bits='16' id='type-id-14'/>
<type-decl name='short int' size-in-bits='16' id='type-id-13'/>
<!-- struct {} -->
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-14'/>
<!-- unsigned int -->
<type-decl name='unsigned int' size-in-bits='32' id='type-id-5'/>
<type-decl name='unsigned int' size-in-bits='32' id='type-id-4'/>
<!-- unsigned long int -->
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-15'/>
<!-- unsigned long int[] -->
@ -71,7 +71,7 @@
<!-- wchar_t -->
<type-decl name='wchar_t' size-in-bits='32' id='type-id-19'/>
<!-- typedef unsigned int wint_t -->
<typedef-decl name='wint_t' type-id='type-id-5' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='353' column='1' id='type-id-20'/>
<typedef-decl name='wint_t' type-id='type-id-4' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='353' column='1' id='type-id-20'/>
<!-- typedef _IO_FILE __FILE -->
<typedef-decl name='__FILE' type-id='type-id-21' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-22'/>
<!-- typedef unsigned long int size_t -->
@ -88,7 +88,7 @@
</member-type>
<data-member access='public' layout-offset-in-bits='0'>
<!-- int __count -->
<var-decl name='__count' type-id='type-id-9' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
<var-decl name='__count' type-id='type-id-8' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- union {} __value -->
@ -99,43 +99,43 @@
<class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-28'>
<data-member access='public' layout-offset-in-bits='0'>
<!-- int tm::tm_sec -->
<var-decl name='tm_sec' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
<var-decl name='tm_sec' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<!-- int tm::tm_min -->
<var-decl name='tm_min' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='136' column='1'/>
<var-decl name='tm_min' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='136' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<!-- int tm::tm_hour -->
<var-decl name='tm_hour' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='137' column='1'/>
<var-decl name='tm_hour' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='137' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<!-- int tm::tm_mday -->
<var-decl name='tm_mday' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='138' column='1'/>
<var-decl name='tm_mday' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='138' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<!-- int tm::tm_mon -->
<var-decl name='tm_mon' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='139' column='1'/>
<var-decl name='tm_mon' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='139' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<!-- int tm::tm_year -->
<var-decl name='tm_year' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='140' column='1'/>
<var-decl name='tm_year' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='140' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<!-- int tm::tm_wday -->
<var-decl name='tm_wday' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='141' column='1'/>
<var-decl name='tm_wday' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='141' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<!-- int tm::tm_yday -->
<var-decl name='tm_yday' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='142' column='1'/>
<var-decl name='tm_yday' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='142' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<!-- int tm::tm_isdst -->
<var-decl name='tm_isdst' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='143' column='1'/>
<var-decl name='tm_isdst' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='143' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<!-- long int tm::tm_gmtoff -->
<var-decl name='tm_gmtoff' type-id='type-id-11' visibility='default' filepath='/usr/include/time.h' line='146' column='1'/>
<var-decl name='tm_gmtoff' type-id='type-id-10' visibility='default' filepath='/usr/include/time.h' line='146' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<!-- const char* tm::tm_zone -->
@ -147,11 +147,11 @@
<!-- typedef const __int32_t* wctrans_t -->
<typedef-decl name='wctrans_t' type-id='type-id-31' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-32'/>
<!-- typedef int __int32_t -->
<typedef-decl name='__int32_t' type-id='type-id-9' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-33'/>
<typedef-decl name='__int32_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-33'/>
<!-- __FILE* -->
<pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-34'/>
<!-- __anonymous_struct__1* -->
<pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-35'/>
<pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-35'/>
<!-- char& -->
<reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-36'/>
<!-- char* -->
@ -175,15 +175,15 @@
<!-- const char** -->
<pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-45'/>
<!-- const int -->
<qualified-type-def type-id='type-id-9' const='yes' id='type-id-46'/>
<qualified-type-def type-id='type-id-8' const='yes' id='type-id-46'/>
<!-- const long int -->
<qualified-type-def type-id='type-id-11' const='yes' id='type-id-47'/>
<qualified-type-def type-id='type-id-10' const='yes' id='type-id-47'/>
<!-- const mbstate_t -->
<qualified-type-def type-id='type-id-25' const='yes' id='type-id-48'/>
<!-- const mbstate_t* -->
<pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/>
<!-- const short int -->
<qualified-type-def type-id='type-id-14' const='yes' id='type-id-50'/>
<qualified-type-def type-id='type-id-13' const='yes' id='type-id-50'/>
<!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
<qualified-type-def type-id='type-id-51' const='yes' id='type-id-52'/>
<!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
@ -221,9 +221,9 @@
<!-- std::string& -->
<reference-type-def kind='lvalue' type-id='type-id-72' size-in-bits='64' id='type-id-70'/>
<!-- typedef __va_list_tag __va_list_tag* -->
<pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-73'/>
<pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-73'/>
<!-- void* -->
<pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-6'/>
<pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-5'/>
<!-- wchar_t* -->
<pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-74'/>
<!-- wchar_t** -->
@ -334,7 +334,7 @@
<!-- wint_t btowc(int) -->
<function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<!-- typedef wint_t -->
<return type-id='type-id-20'/>
</function-decl>
@ -350,7 +350,7 @@
<!-- parameter of type 'wchar_t*' -->
<parameter type-id='type-id-74'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<!-- parameter of type '__FILE*' -->
<parameter type-id='type-id-34'/>
<!-- wchar_t* -->
@ -372,16 +372,16 @@
<!-- parameter of type '__FILE*' -->
<parameter type-id='type-id-34'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int fwide(__FILE*, int) -->
<function-decl name='fwide' filepath='/usr/include/wchar.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- parameter of type '__FILE*' -->
<parameter type-id='type-id-34'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int fwprintf(__FILE*, const wchar_t*, ...) -->
<function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -391,7 +391,7 @@
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int fwscanf(__FILE*, const wchar_t*, ...) -->
<function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -401,7 +401,7 @@
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- wint_t getwc(__FILE*) -->
<function-decl name='getwc' filepath='/usr/include/wchar.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -444,7 +444,7 @@
<!-- parameter of type 'const mbstate_t*' -->
<parameter type-id='type-id-49'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- size_t mbsrtowcs(wchar_t*, const char**, size_t, mbstate_t*) -->
<function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -485,7 +485,7 @@
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int swscanf(const wchar_t*, const wchar_t*, ...) -->
<function-decl name='swscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -495,7 +495,7 @@
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- wint_t ungetwc(wint_t, __FILE*) -->
<function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -515,7 +515,7 @@
<!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
<parameter type-id='type-id-73'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int vfwscanf(__FILE*, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
<function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -526,7 +526,7 @@
<!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
<parameter type-id='type-id-73'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int vswprintf(wchar_t*, size_t, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
<function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -539,7 +539,7 @@
<!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
<parameter type-id='type-id-73'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int vswscanf(const wchar_t*, const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
<function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -550,7 +550,7 @@
<!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
<parameter type-id='type-id-73'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int vwprintf(const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
<function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -559,7 +559,7 @@
<!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
<parameter type-id='type-id-73'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int vwscanf(const wchar_t*, typedef __va_list_tag __va_list_tag*) -->
<function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -568,7 +568,7 @@
<!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
<parameter type-id='type-id-73'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- size_t wcrtomb(char*, wchar_t, mbstate_t*) -->
<function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -597,7 +597,7 @@
<!-- parameter of type 'const wchar_t*' -->
<parameter type-id='type-id-63'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int wcscoll(const wchar_t*, const wchar_t*) -->
<function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -606,7 +606,7 @@
<!-- parameter of type 'const wchar_t*' -->
<parameter type-id='type-id-63'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- wchar_t* wcscpy(wchar_t*, const wchar_t*) -->
<function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -666,7 +666,7 @@
<!-- parameter of type 'typedef size_t' -->
<parameter type-id='type-id-23'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t) -->
<function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -708,7 +708,7 @@
<!-- parameter of type 'wchar_t**' -->
<parameter type-id='type-id-75'/>
<!-- double -->
<return type-id='type-id-7'/>
<return type-id='type-id-6'/>
</function-decl>
<!-- float wcstof(const wchar_t*, wchar_t**) -->
<function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -717,7 +717,7 @@
<!-- parameter of type 'wchar_t**' -->
<parameter type-id='type-id-75'/>
<!-- float -->
<return type-id='type-id-8'/>
<return type-id='type-id-7'/>
</function-decl>
<!-- wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**) -->
<function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -737,9 +737,9 @@
<!-- parameter of type 'wchar_t**' -->
<parameter type-id='type-id-75'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<!-- long int -->
<return type-id='type-id-11'/>
<return type-id='type-id-10'/>
</function-decl>
<!-- unsigned long int wcstoul(const wchar_t*, wchar_t**, int) -->
<function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -748,7 +748,7 @@
<!-- parameter of type 'wchar_t**' -->
<parameter type-id='type-id-75'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<!-- unsigned long int -->
<return type-id='type-id-15'/>
</function-decl>
@ -768,7 +768,7 @@
<!-- parameter of type 'typedef wint_t' -->
<parameter type-id='type-id-20'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int wmemcmp(const wchar_t*, const wchar_t*, size_t) -->
<function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -779,7 +779,7 @@
<!-- parameter of type 'typedef size_t' -->
<parameter type-id='type-id-23'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- wchar_t* wmemcpy(wchar_t*, const wchar_t*, size_t) -->
<function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -820,7 +820,7 @@
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- int wscanf(const wchar_t*, ...) -->
<function-decl name='wscanf' filepath='/usr/include/wchar.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -828,7 +828,7 @@
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- const wchar_t* wcschr(const wchar_t*, wchar_t) -->
<function-decl name='wcschr' mangled-name='wcschr' filepath='/usr/include/wchar.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -884,7 +884,7 @@
<!-- parameter of type 'wchar_t**' -->
<parameter type-id='type-id-75'/>
<!-- long double -->
<return type-id='type-id-10'/>
<return type-id='type-id-9'/>
</function-decl>
<!-- long long int wcstoll(const wchar_t*, wchar_t**, int) -->
<function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -893,9 +893,9 @@
<!-- parameter of type 'wchar_t**' -->
<parameter type-id='type-id-75'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<!-- long long int -->
<return type-id='type-id-12'/>
<return type-id='type-id-11'/>
</function-decl>
<!-- long long unsigned int wcstoull(const wchar_t*, wchar_t**, int) -->
<function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -904,14 +904,14 @@
<!-- parameter of type 'wchar_t**' -->
<parameter type-id='type-id-75'/>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<!-- long long unsigned int -->
<return type-id='type-id-13'/>
<return type-id='type-id-12'/>
</function-decl>
<!-- char* setlocale(int, const char*) -->
<function-decl name='setlocale' filepath='/usr/include/locale.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
<!-- parameter of type 'int' -->
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<!-- parameter of type 'const char*' -->
<parameter type-id='type-id-29'/>
<!-- char* -->
@ -929,7 +929,7 @@
<!-- parameter of type 'typedef wctype_t' -->
<parameter type-id='type-id-30'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<!-- wint_t towctrans(wint_t, wctrans_t) -->
<function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -1353,7 +1353,7 @@
<!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' -->
<parameter type-id='type-id-57'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='private'>
@ -1499,7 +1499,7 @@
<!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
<parameter type-id='type-id-67' is-artificial='yes'/>
<!-- artificial parameter of type 'int' -->
<parameter type-id='type-id-9' is-artificial='yes'/>
<parameter type-id='type-id-8' is-artificial='yes'/>
<!-- void -->
<return type-id='type-id-18'/>
</function-decl>
@ -2723,7 +2723,7 @@
<!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
<parameter type-id='type-id-53'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
@ -2738,7 +2738,7 @@
<!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
<parameter type-id='type-id-53'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
@ -2757,7 +2757,7 @@
<!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' -->
<parameter type-id='type-id-57'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
@ -2768,7 +2768,7 @@
<!-- parameter of type 'const char*' -->
<parameter type-id='type-id-29'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
@ -2783,7 +2783,7 @@
<!-- parameter of type 'const char*' -->
<parameter type-id='type-id-29'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
@ -2800,7 +2800,7 @@
<!-- parameter of type 'typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type' -->
<parameter type-id='type-id-57'/>
<!-- int -->
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
</class-decl>
@ -2837,7 +2837,7 @@
<!-- typedef unsigned long int std::size_t -->
<typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1857' column='1' id='type-id-109'/>
<!-- typedef long int std::ptrdiff_t -->
<typedef-decl name='ptrdiff_t' type-id='type-id-11' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1858' column='1' id='type-id-110'/>
<typedef-decl name='ptrdiff_t' type-id='type-id-10' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1858' column='1' id='type-id-110'/>
<!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
<class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-104'/>
<!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->

View File

@ -121,19 +121,12 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
parameter 2 of type 'lttng_event_context*' has sub-type changes:
in pointed to type 'struct lttng_event_context':
type size hasn't changed
2 data member changes:
1 data member change:
type of 'lttng_event_context_type lttng_event_context::ctx' changed:
type size hasn't changed
2 enumerator insertions:
'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KERNEL' value '20'
'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_USER' value '21'
type of 'union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} lttng_event_context::u' changed:
type name changed from '__anonymous_union__4' to '__anonymous_union__5'
type size hasn't changed
type changed from:
union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];}
to:
union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];}
[C] 'function lttng_condition_status lttng_condition_buffer_usage_get_channel_name(const lttng_condition*, const char**)' has some indirect sub-type changes:
parameter 1 of type 'const lttng_condition*' has sub-type changes:

View File

@ -1298,7 +1298,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
parameter 1 of type 'VarDesc*' has sub-type changes:
in pointed to type 'struct VarDesc':
type size hasn't changed
1 data member changes (2 filtered):
1 data member change:
type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed:
type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags'
type size hasn't changed
@ -1312,13 +1312,13 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
parameter 1 of type 'InitTableEntry*' changed:
in pointed to type 'struct InitTableEntry':
entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry'
type name changed from 'InitTableEntry' to '__anonymous_struct__2'
type name changed from 'InitTableEntry' to '__anonymous_struct__1'
type size hasn't changed
1 data member change:
type of 'void ()* InitTableEntry::func' changed:
in pointed to type 'function type void ()':
parameter 1 of type 'typedef MyoArena' was added
and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func'
and name of 'InitTableEntry::func' changed to '__anonymous_struct__1::func'
[C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' has some indirect sub-type changes:
parameter 1 of type 'typedef OFFLOAD' has sub-type changes:

View File

@ -1298,7 +1298,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
parameter 1 of type 'VarDesc*' has sub-type changes:
in pointed to type 'struct VarDesc' at offload_common.h:254:1:
type size hasn't changed
1 data member changes (2 filtered):
1 data member change:
type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed:
type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags'
type size hasn't changed
@ -1312,13 +1312,13 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
parameter 1 of type 'InitTableEntry*' changed:
in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry' at offload_table.h:296:1
type name changed from 'InitTableEntry' to '__anonymous_struct__2'
type name changed from 'InitTableEntry' to '__anonymous_struct__1'
type size hasn't changed
1 data member change:
type of 'void ()* InitTableEntry::func' changed:
in pointed to type 'function type void ()':
parameter 1 of type 'typedef MyoArena' was added
and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' at offload_table.h:295:1
and name of 'InitTableEntry::func' changed to '__anonymous_struct__1::func' at offload_table.h:295:1
[C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' at compiler_if_host.cpp:456:1 has some indirect sub-type changes:
parameter 1 of type 'typedef OFFLOAD' has sub-type changes:

View File

@ -1298,7 +1298,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
parameter 1 of type 'VarDesc*' has sub-type changes:
in pointed to type 'struct VarDesc' at offload_common.h:254:1:
type size hasn't changed
1 data member changes (2 filtered):
1 data member change:
type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed:
type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags'
type size hasn't changed
@ -1312,13 +1312,13 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
parameter 1 of type 'InitTableEntry*' changed:
in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry' at offload_table.h:296:1
type name changed from 'InitTableEntry' to '__anonymous_struct__2'
type name changed from 'InitTableEntry' to '__anonymous_struct__1'
type size hasn't changed
1 data member change:
type of 'void ()* InitTableEntry::func' changed:
in pointed to type 'function type void ()':
parameter 1 of type 'typedef MyoArena' was added
and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' at offload_table.h:295:1
and name of 'InitTableEntry::func' changed to '__anonymous_struct__1::func' at offload_table.h:295:1
[C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' at compiler_if_host.cpp:456:1 has some indirect sub-type changes:
parameter 1 of type 'typedef OFFLOAD' has sub-type changes:

View File

@ -214,7 +214,7 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
parameter 1 of type 'VarDesc*' has sub-type changes:
in pointed to type 'struct VarDesc':
type size hasn't changed
1 data member changes (2 filtered):
1 data member change:
type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed:
type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags'
type size hasn't changed
@ -228,13 +228,13 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
parameter 1 of type 'InitTableEntry*' changed:
in pointed to type 'struct InitTableEntry':
entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry'
type name changed from 'InitTableEntry' to '__anonymous_struct__2'
type name changed from 'InitTableEntry' to '__anonymous_struct__1'
type size hasn't changed
1 data member change:
type of 'void ()* InitTableEntry::func' changed:
in pointed to type 'function type void ()':
parameter 1 of type 'typedef MyoArena' was added
and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func'
and name of 'InitTableEntry::func' changed to '__anonymous_struct__1::func'
[C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' has some indirect sub-type changes:
parameter 1 of type 'typedef OFFLOAD' has sub-type changes:

View File

@ -92,7 +92,7 @@
in pointed to type 'typedef RedChannelClient' at red_channel.h:131:1:
underlying type 'struct RedChannelClient' at red_channel.h:247:1 changed:
type size hasn't changed
3 data member changes (2 filtered):
3 data member changes:
type of 'RedChannel* RedChannelClient::channel' changed:
in pointed to type 'typedef RedChannel' at red_channel.h:130:1:
underlying type 'struct RedChannel' changed, as being reported

View File

@ -11476,623 +11476,6 @@
</function-type>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='drivers/mmc/host/sdhci.mod.c' comp-dir-path='/ws/android/kernel/aosp/common-mainline/out/android-mainline/common' language='LANG_C89'>
<class-decl name='__anonymous_struct__2' size-in-bits='6848' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='373' column='1' id='type-id-1555'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='mmap' type-id='type-id-222' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='374' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='mm_rb' type-id='type-id-610' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='375' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='vmacache_seqnum' type-id='type-id-201' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='376' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='get_unmapped_area' type-id='type-id-643' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='378' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='mmap_base' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='382' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='mmap_legacy_base' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='383' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='task_size' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='389' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='highest_vm_end' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='390' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='pgd' type-id='type-id-644' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='391' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<var-decl name='mm_users' type-id='type-id-273' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='402' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='608'>
<var-decl name='mm_count' type-id='type-id-273' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='411' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<var-decl name='pgtables_bytes' type-id='type-id-17' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='414' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
<var-decl name='map_count' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='416' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='736'>
<var-decl name='page_table_lock' type-id='type-id-234' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='418' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='mmap_sem' type-id='type-id-399' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='421' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
<var-decl name='mmlist' type-id='type-id-158' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='423' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
<var-decl name='hiwater_rss' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='430' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
<var-decl name='hiwater_vm' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='431' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
<var-decl name='total_vm' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='433' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
<var-decl name='locked_vm' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='434' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
<var-decl name='pinned_vm' type-id='type-id-402' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='435' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
<var-decl name='data_vm' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='436' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
<var-decl name='exec_vm' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='437' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
<var-decl name='stack_vm' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='438' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1728'>
<var-decl name='def_flags' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='439' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1792'>
<var-decl name='arg_lock' type-id='type-id-234' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='441' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1856'>
<var-decl name='start_code' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='442' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1920'>
<var-decl name='end_code' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='442' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1984'>
<var-decl name='start_data' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='442' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
<var-decl name='end_data' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='442' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2112'>
<var-decl name='start_brk' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='443' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2176'>
<var-decl name='brk' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='443' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2240'>
<var-decl name='start_stack' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='443' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2304'>
<var-decl name='arg_start' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='444' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2368'>
<var-decl name='arg_end' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='444' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2432'>
<var-decl name='env_start' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='444' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2496'>
<var-decl name='env_end' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='444' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2560'>
<var-decl name='saved_auxv' type-id='type-id-215' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='446' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='5504'>
<var-decl name='rss_stat' type-id='type-id-645' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='452' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='5760'>
<var-decl name='binfmt' type-id='type-id-646' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='454' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='5824'>
<var-decl name='context' type-id='type-id-647' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='457' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6016'>
<var-decl name='flags' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='459' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6080'>
<var-decl name='core_state' type-id='type-id-648' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='461' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6144'>
<var-decl name='membarrier_state' type-id='type-id-273' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='463' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6176'>
<var-decl name='ioctx_lock' type-id='type-id-234' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='466' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6208'>
<var-decl name='ioctx_table' type-id='type-id-649' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='467' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6272'>
<var-decl name='owner' type-id='type-id-292' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='480' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6336'>
<var-decl name='user_ns' type-id='type-id-466' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='482' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6400'>
<var-decl name='exe_file' type-id='type-id-441' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='485' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6464'>
<var-decl name='tlb_flush_pending' type-id='type-id-273' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='511' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6528'>
<var-decl name='uprobes_state' type-id='type-id-650' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='516' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='6592'>
<var-decl name='async_put_work' type-id='type-id-241' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='520' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__2' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/thread_info.h' line='34' column='1' id='type-id-1556'>
<data-member access='private'>
<var-decl name='preempt_count' type-id='type-id-201' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/thread_info.h' line='35' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='preempt' type-id='type-id-1557' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/thread_info.h' line='44' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__6' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/thread_info.h' line='36' column='1' id='type-id-1557'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='count' type-id='type-id-197' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/thread_info.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='need_resched' type-id='type-id-197' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/thread_info.h' line='42' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__7' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='617' column='1' id='type-id-1558'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='blocked' type-id='type-id-203' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='618' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='8'>
<var-decl name='need_qs' type-id='type-id-203' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='619' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='16'>
<var-decl name='exp_hint' type-id='type-id-203' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='620' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='24'>
<var-decl name='deferred_qs' type-id='type-id-203' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/sched.h' line='621' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__3' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='27' column='1' id='type-id-1559'>
<data-member access='private'>
<var-decl name='futex' type-id='type-id-1560' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='36' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='nanosleep' type-id='type-id-1561' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='46' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='poll' type-id='type-id-1562' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='54' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__8' size-in-bits='320' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='29' column='1' id='type-id-1560'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='uaddr' type-id='type-id-780' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='30' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='val' type-id='type-id-197' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='31' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='flags' type-id='type-id-197' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='32' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='bitset' type-id='type-id-197' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='33' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='time' type-id='type-id-201' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='34' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='uaddr2' type-id='type-id-780' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='35' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__9' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='38' column='1' id='type-id-1561'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='clockid' type-id='type-id-766' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='39' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='type' type-id='type-id-781' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='40' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='' type-id='type-id-1563' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='expires' type-id='type-id-201' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='45' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__4' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='41' column='1' id='type-id-1563'>
<data-member access='private'>
<var-decl name='rmtp' type-id='type-id-783' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='42' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='compat_rmtp' type-id='type-id-784' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='43' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__10' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='48' column='1' id='type-id-1562'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ufds' type-id='type-id-789' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='nfds' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='has_timeout' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='51' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='tv_sec' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='tv_nsec' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/restart_block.h' line='53' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__13' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/signal_types.h' line='13' column='1' id='type-id-1564'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='si_signo' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/signal_types.h' line='13' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='si_errno' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/signal_types.h' line='13' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='si_code' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/signal_types.h' line='13' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='_sifields' type-id='type-id-867' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/signal_types.h' line='13' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__14' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='34' column='1' id='type-id-1565'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_pid' type-id='type-id-790' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='35' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='_uid' type-id='type-id-411' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='36' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__15' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='40' column='1' id='type-id-1566'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_tid' type-id='type-id-875' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='_overrun' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='42' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='_sigval' type-id='type-id-876' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='43' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='_sys_private' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='44' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__16' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='48' column='1' id='type-id-1567'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_pid' type-id='type-id-790' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='_uid' type-id='type-id-411' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='_sigval' type-id='type-id-876' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='51' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__17' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='55' column='1' id='type-id-1568'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_pid' type-id='type-id-790' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='56' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='_uid' type-id='type-id-411' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='_status' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='58' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='_utime' type-id='type-id-878' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='59' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='_stime' type-id='type-id-878' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='60' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__18' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='64' column='1' id='type-id-1569'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_addr' type-id='type-id-225' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='' type-id='type-id-1570' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='77' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__5' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='77' column='1' id='type-id-1570'>
<data-member access='private'>
<var-decl name='_addr_lsb' type-id='type-id-190' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='82' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='_addr_bnd' type-id='type-id-1571' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='88' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='_addr_pkey' type-id='type-id-1572' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='93' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__19' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='84' column='1' id='type-id-1571'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_dummy_bnd' type-id='type-id-39' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='85' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='_lower' type-id='type-id-225' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='86' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='_upper' type-id='type-id-225' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='87' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__20' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='90' column='1' id='type-id-1572'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_dummy_pkey' type-id='type-id-39' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='91' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='_pkey' type-id='type-id-2' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='92' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__21' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='98' column='1' id='type-id-1573'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_band' type-id='type-id-164' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='_fd' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='100' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__22' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='104' column='1' id='type-id-1574'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_call_addr' type-id='type-id-225' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='_syscall' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='_arch' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/uapi/asm-generic/siginfo.h' line='107' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__6' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='78' column='1' id='type-id-1575'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='97' column='1' id='type-id-593'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='dma_addr' type-id='type-id-229' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='102' column='1'/>
</data-member>
</class-decl>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__1' size-in-bits='320' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='104' column='1' id='type-id-1576'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='' type-id='type-id-1577' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='slab_cache' type-id='type-id-596' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='118' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='freelist' type-id='type-id-225' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='120' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='' type-id='type-id-1578' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='121' column='1'/>
</data-member>
</class-decl>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__2' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='131' column='1' id='type-id-598'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='compound_head' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='132' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='compound_dtor' type-id='type-id-208' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='135' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='72'>
<var-decl name='compound_order' type-id='type-id-208' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='136' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='compound_mapcount' type-id='type-id-273' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='137' column='1'/>
</data-member>
</class-decl>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__3' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='139' column='1' id='type-id-599'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_compound_pad_1' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='140' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='_compound_pad_2' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='141' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='deferred_list' type-id='type-id-158' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='142' column='1'/>
</data-member>
</class-decl>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__4' size-in-bits='320' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='144' column='1' id='type-id-600'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='_pt_pad_1' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='145' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='pmd_huge_pte' type-id='type-id-601' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='146' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='_pt_pad_2' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='147' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='' type-id='type-id-602' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='148' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='ptl' type-id='type-id-234' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='155' column='1'/>
</data-member>
</class-decl>
</member-type>
<member-type access='private'>
<class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='158' column='1' id='type-id-603'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='pgmap' type-id='type-id-604' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='160' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='zone_device_data' type-id='type-id-225' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='161' column='1'/>
</data-member>
</class-decl>
</member-type>
<data-member access='private'>
<var-decl name='' type-id='type-id-1579' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='79' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='callback_head' type-id='type-id-372' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='175' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__24' size-in-bits='320' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='79' column='1' id='type-id-1579'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='lru' type-id='type-id-158' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='85' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='mapping' type-id='type-id-369' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='87' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='index' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='88' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='private' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='95' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__7' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='105' column='1' id='type-id-1577'>
<data-member access='private'>
<var-decl name='slab_list' type-id='type-id-158' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='106' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='' type-id='type-id-1580' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='107' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__25' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='107' column='1' id='type-id-1580'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='next' type-id='type-id-638' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='108' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='pages' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='110' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='pobjects' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='111' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__8' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='121' column='1' id='type-id-1578'>
<data-member access='private'>
<var-decl name='s_mem' type-id='type-id-225' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='122' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='counters' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='123' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='' type-id='type-id-1581' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='124' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__26' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='124' column='1' id='type-id-1581'>
<data-member access='public' layout-offset-in-bits='16'>
<var-decl name='inuse' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='125' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1'>
<var-decl name='objects' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='126' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='frozen' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='127' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__10' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='178' column='1' id='type-id-1582'>
<data-member access='private'>
<var-decl name='_mapcount' type-id='type-id-273' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='183' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='page_type' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='191' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='active' type-id='type-id-210' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='193' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='units' type-id='type-id-150' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='194' column='1'/>
</data-member>
</union-decl>
<union-decl name='__anonymous_union__11' size-in-bits='192' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/uprobes.h' line='64' column='1' id='type-id-1583'>
<member-type access='private'>
<class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/uprobes.h' line='70' column='1' id='type-id-1584'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='dup_xol_work' type-id='type-id-372' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/uprobes.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='dup_xol_addr' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/uprobes.h' line='72' column='1'/>
</data-member>
</class-decl>
</member-type>
<data-member access='private'>
<var-decl name='' type-id='type-id-1585' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/uprobes.h' line='65' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__27' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/uprobes.h' line='65' column='1' id='type-id-1585'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='autask' type-id='type-id-890' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/uprobes.h' line='66' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='vaddr' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/uprobes.h' line='67' column='1'/>
</data-member>
</class-decl>
<class-decl name='__anonymous_struct__28' size-in-bits='4352' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/processor.h' line='134' column='1' id='type-id-1586'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='tp_value' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/processor.h' line='135' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='tp2_value' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/processor.h' line='136' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='fpsimd_state' type-id='type-id-899' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/arch/arm64/include/asm/processor.h' line='137' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__12' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='321' column='1' id='type-id-1587'>
<data-member access='private'>
<var-decl name='shared' type-id='type-id-1588' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='325' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='anon_name' type-id='type-id-228' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='326' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__30' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='322' column='1' id='type-id-1588'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='rb' type-id='type-id-184' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='323' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='rb_subtree_last' type-id='type-id-211' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/mm_types.h' line='324' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__13' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='150' column='1' id='type-id-1589'>
<data-member access='private'>
<var-decl name='dir' type-id='type-id-1036' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='151' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='symlink' type-id='type-id-1037' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='152' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='attr' type-id='type-id-1038' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='153' column='1'/>
</data-member>
</union-decl>
<class-decl name='__anonymous_struct__32' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='109' column='1' id='type-id-1590'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ino' type-id='type-id-197' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='116' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='generation' type-id='type-id-197' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/kernfs.h' line='117' column='1'/>
</data-member>
</class-decl>
<union-decl name='__anonymous_union__14' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/moduleparam.h' line='76' column='1' id='type-id-1591'>
<data-member access='private'>
<var-decl name='arg' type-id='type-id-225' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/moduleparam.h' line='77' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='str' type-id='type-id-521' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/moduleparam.h' line='78' column='1'/>
</data-member>
<data-member access='private'>
<var-decl name='arr' type-id='type-id-522' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/moduleparam.h' line='79' column='1'/>
</data-member>
</union-decl>
<var-decl name='__this_module' type-id='type-id-475' mangled-name='__this_module' visibility='default' filepath='/ws/android/kernel/aosp/common-mainline/out/android-mainline/common/drivers/mmc/host/sdhci.mod.c' line='11' column='1' elf-symbol-id='__this_module'/>
</abi-instr>
</abi-corpus>

View File

@ -14,37 +14,37 @@
<abi-instr version='1.0' address-size='64' path='test23-first-tu.cc' comp-dir-path='/home/dodji/git/libabigail/PR20369/tests/data/test-read-dwarf' language='LANG_C_plus_plus'>
<type-decl name='bool' size-in-bits='8' id='type-id-1'/>
<type-decl name='char' size-in-bits='8' id='type-id-2'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-3'/>
<class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-4'>
<class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-3'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='gp_offset' type-id='type-id-5' visibility='default'/>
<var-decl name='gp_offset' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='fp_offset' type-id='type-id-5' visibility='default'/>
<var-decl name='fp_offset' type-id='type-id-4' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='overflow_arg_area' type-id='type-id-6' visibility='default'/>
<var-decl name='overflow_arg_area' type-id='type-id-5' visibility='default'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='reg_save_area' type-id='type-id-6' visibility='default'/>
<var-decl name='reg_save_area' type-id='type-id-5' visibility='default'/>
</data-member>
</class-decl>
<type-decl name='double' size-in-bits='64' id='type-id-7'/>
<type-decl name='float' size-in-bits='32' id='type-id-8'/>
<type-decl name='int' size-in-bits='32' id='type-id-9'/>
<type-decl name='long double' size-in-bits='128' id='type-id-10'/>
<type-decl name='long int' size-in-bits='64' id='type-id-11'/>
<type-decl name='long long int' size-in-bits='64' id='type-id-12'/>
<type-decl name='long long unsigned int' size-in-bits='64' id='type-id-13'/>
<type-decl name='short int' size-in-bits='16' id='type-id-14'/>
<type-decl name='unsigned int' size-in-bits='32' id='type-id-5'/>
<type-decl name='double' size-in-bits='64' id='type-id-6'/>
<type-decl name='float' size-in-bits='32' id='type-id-7'/>
<type-decl name='int' size-in-bits='32' id='type-id-8'/>
<type-decl name='long double' size-in-bits='128' id='type-id-9'/>
<type-decl name='long int' size-in-bits='64' id='type-id-10'/>
<type-decl name='long long int' size-in-bits='64' id='type-id-11'/>
<type-decl name='long long unsigned int' size-in-bits='64' id='type-id-12'/>
<type-decl name='short int' size-in-bits='16' id='type-id-13'/>
<class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' id='type-id-14'/>
<type-decl name='unsigned int' size-in-bits='32' id='type-id-4'/>
<type-decl name='unsigned long int' size-in-bits='64' id='type-id-15'/>
<array-type-def dimensions='1' type-id='type-id-15' size-in-bits='infinite' id='type-id-16'>
<subrange length='infinite' id='type-id-17'/>
</array-type-def>
<type-decl name='void' id='type-id-18'/>
<type-decl name='wchar_t' size-in-bits='32' id='type-id-19'/>
<typedef-decl name='wint_t' type-id='type-id-5' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='353' column='1' id='type-id-20'/>
<typedef-decl name='wint_t' type-id='type-id-4' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='353' column='1' id='type-id-20'/>
<typedef-decl name='__FILE' type-id='type-id-21' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-22'/>
<typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h' line='212' column='1' id='type-id-23'/>
<typedef-decl name='mbstate_t' type-id='type-id-24' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-25'/>
@ -54,7 +54,7 @@
<union-decl name='__anonymous_union__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-27'/>
</member-type>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='__count' type-id='type-id-9' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
<var-decl name='__count' type-id='type-id-8' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='__value' type-id='type-id-27' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
@ -62,34 +62,34 @@
</class-decl>
<class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-28'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='tm_sec' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
<var-decl name='tm_sec' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
<var-decl name='tm_min' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='136' column='1'/>
<var-decl name='tm_min' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='136' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='tm_hour' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='137' column='1'/>
<var-decl name='tm_hour' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='137' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
<var-decl name='tm_mday' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='138' column='1'/>
<var-decl name='tm_mday' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='138' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='tm_mon' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='139' column='1'/>
<var-decl name='tm_mon' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='139' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
<var-decl name='tm_year' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='140' column='1'/>
<var-decl name='tm_year' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='140' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
<var-decl name='tm_wday' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='141' column='1'/>
<var-decl name='tm_wday' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='141' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
<var-decl name='tm_yday' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='142' column='1'/>
<var-decl name='tm_yday' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='142' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='tm_isdst' type-id='type-id-9' visibility='default' filepath='/usr/include/time.h' line='143' column='1'/>
<var-decl name='tm_isdst' type-id='type-id-8' visibility='default' filepath='/usr/include/time.h' line='143' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='tm_gmtoff' type-id='type-id-11' visibility='default' filepath='/usr/include/time.h' line='146' column='1'/>
<var-decl name='tm_gmtoff' type-id='type-id-10' visibility='default' filepath='/usr/include/time.h' line='146' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='tm_zone' type-id='type-id-29' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
@ -97,9 +97,9 @@
</class-decl>
<typedef-decl name='wctype_t' type-id='type-id-15' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-30'/>
<typedef-decl name='wctrans_t' type-id='type-id-31' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-32'/>
<typedef-decl name='__int32_t' type-id='type-id-9' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-33'/>
<typedef-decl name='__int32_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-33'/>
<pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-34'/>
<pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-35'/>
<pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-35'/>
<reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-36'/>
<pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-37'/>
<qualified-type-def type-id='type-id-33' const='yes' id='type-id-38'/>
@ -111,11 +111,11 @@
<reference-type-def kind='lvalue' type-id='type-id-43' size-in-bits='64' id='type-id-44'/>
<pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-29'/>
<pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-45'/>
<qualified-type-def type-id='type-id-9' const='yes' id='type-id-46'/>
<qualified-type-def type-id='type-id-11' const='yes' id='type-id-47'/>
<qualified-type-def type-id='type-id-8' const='yes' id='type-id-46'/>
<qualified-type-def type-id='type-id-10' const='yes' id='type-id-47'/>
<qualified-type-def type-id='type-id-25' const='yes' id='type-id-48'/>
<pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/>
<qualified-type-def type-id='type-id-14' const='yes' id='type-id-50'/>
<qualified-type-def type-id='type-id-13' const='yes' id='type-id-50'/>
<qualified-type-def type-id='type-id-51' const='yes' id='type-id-52'/>
<reference-type-def kind='lvalue' type-id='type-id-52' size-in-bits='64' id='type-id-53'/>
<pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-54'/>
@ -134,8 +134,8 @@
<pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-69'/>
<qualified-type-def type-id='type-id-70' id='type-id-71'/>
<reference-type-def kind='lvalue' type-id='type-id-72' size-in-bits='64' id='type-id-70'/>
<pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-73'/>
<pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-6'/>
<pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-73'/>
<pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-5'/>
<pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-74'/>
<pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-75'/>
<namespace-decl name='std'>
@ -214,7 +214,7 @@
</class-decl>
</namespace-decl>
<function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<return type-id='type-id-20'/>
</function-decl>
<function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='745' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -223,7 +223,7 @@
</function-decl>
<function-decl name='fgetws' filepath='/usr/include/wchar.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<parameter type-id='type-id-34'/>
<return type-id='type-id-74'/>
</function-decl>
@ -235,24 +235,24 @@
<function-decl name='fputws' filepath='/usr/include/wchar.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-34'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='fwide' filepath='/usr/include/wchar.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-34'/>
<parameter type-id='type-id-9'/>
<return type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-34'/>
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-34'/>
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='getwc' filepath='/usr/include/wchar.h' line='746' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-34'/>
@ -276,7 +276,7 @@
</function-decl>
<function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-49'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
@ -299,13 +299,13 @@
<parameter type-id='type-id-23'/>
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='swscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='789' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-20'/>
@ -316,36 +316,36 @@
<parameter type-id='type-id-34'/>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-34'/>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
<parameter type-id='type-id-23'/>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-73'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-37'/>
@ -361,12 +361,12 @@
<function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-63'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-63'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
@ -399,7 +399,7 @@
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-23'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
@ -422,12 +422,12 @@
<function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-75'/>
<return type-id='type-id-7'/>
<return type-id='type-id-6'/>
</function-decl>
<function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-75'/>
<return type-id='type-id-8'/>
<return type-id='type-id-7'/>
</function-decl>
<function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
@ -438,13 +438,13 @@
<function-decl name='wcstol' filepath='/usr/include/wchar.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-75'/>
<parameter type-id='type-id-9'/>
<return type-id='type-id-11'/>
<parameter type-id='type-id-8'/>
<return type-id='type-id-10'/>
</function-decl>
<function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-75'/>
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<return type-id='type-id-15'/>
</function-decl>
<function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
@ -455,13 +455,13 @@
</function-decl>
<function-decl name='wctob' filepath='/usr/include/wchar.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-20'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-23'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-74'/>
@ -484,12 +484,12 @@
<function-decl name='wprintf' filepath='/usr/include/wchar.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='wscanf' filepath='/usr/include/wchar.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter is-variadic='yes'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='wcschr' mangled-name='wcschr' filepath='/usr/include/wchar.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
@ -520,22 +520,22 @@
<function-decl name='wcstold' filepath='/usr/include/wchar.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-75'/>
<return type-id='type-id-10'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-75'/>
<parameter type-id='type-id-9'/>
<return type-id='type-id-12'/>
<parameter type-id='type-id-8'/>
<return type-id='type-id-11'/>
</function-decl>
<function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-63'/>
<parameter type-id='type-id-75'/>
<parameter type-id='type-id-9'/>
<return type-id='type-id-13'/>
<parameter type-id='type-id-8'/>
<return type-id='type-id-12'/>
</function-decl>
<function-decl name='setlocale' filepath='/usr/include/locale.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-9'/>
<parameter type-id='type-id-8'/>
<parameter type-id='type-id-29'/>
<return type-id='type-id-37'/>
</function-decl>
@ -545,7 +545,7 @@
<function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-20'/>
<parameter type-id='type-id-30'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
<function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-20'/>
@ -829,7 +829,7 @@
<function-decl name='_S_compare' mangled-name='_ZNSs10_S_compareEmm' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-57'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='private'>
@ -920,7 +920,7 @@
<member-function access='public' destructor='yes'>
<function-decl name='~basic_string' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-67' is-artificial='yes'/>
<parameter type-id='type-id-9' is-artificial='yes'/>
<parameter type-id='type-id-8' is-artificial='yes'/>
<return type-id='type-id-18'/>
</function-decl>
</member-function>
@ -1676,7 +1676,7 @@
<function-decl name='compare' mangled-name='_ZNKSs7compareERKSs' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='2225' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-54' is-artificial='yes'/>
<parameter type-id='type-id-53'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
@ -1685,7 +1685,7 @@
<parameter type-id='type-id-57'/>
<parameter type-id='type-id-57'/>
<parameter type-id='type-id-53'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
@ -1696,14 +1696,14 @@
<parameter type-id='type-id-53'/>
<parameter type-id='type-id-57'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
<function-decl name='compare' mangled-name='_ZNKSs7compareEPKc' filepath='/usr/include/c++/4.8.2/bits/basic_string.tcc' line='948' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-54' is-artificial='yes'/>
<parameter type-id='type-id-29'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
@ -1712,7 +1712,7 @@
<parameter type-id='type-id-57'/>
<parameter type-id='type-id-57'/>
<parameter type-id='type-id-29'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
<member-function access='public' const='yes'>
@ -1722,7 +1722,7 @@
<parameter type-id='type-id-57'/>
<parameter type-id='type-id-29'/>
<parameter type-id='type-id-57'/>
<return type-id='type-id-9'/>
<return type-id='type-id-8'/>
</function-decl>
</member-function>
</class-decl>
@ -1749,7 +1749,7 @@
</class-decl>
<namespace-decl name='std'>
<typedef-decl name='size_t' type-id='type-id-15' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1857' column='1' id='type-id-109'/>
<typedef-decl name='ptrdiff_t' type-id='type-id-11' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1858' column='1' id='type-id-110'/>
<typedef-decl name='ptrdiff_t' type-id='type-id-10' filepath='/usr/include/c++/4.8.2/x86_64-redhat-linux/bits/c++config.h' line='1858' column='1' id='type-id-110'/>
<class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-104'/>
<class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-106'/>
</namespace-decl>

File diff suppressed because it is too large Load Diff