Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.12 / x86_64-pc-linux-gnu / liblttng-ust-fork.so.0.xml
1 <abi-corpus architecture='elf-amd-x86_64' soname='liblttng-ust-fork.so.0'>
2 <elf-needed>
3 <dependency name='liblttng-ust.so.0'/>
4 <dependency name='liblttng-ust-tracepoint.so.0'/>
5 <dependency name='librt.so.1'/>
6 <dependency name='libdl.so.2'/>
7 <dependency name='libnuma.so.1'/>
8 <dependency name='liburcu-bp.so.6'/>
9 <dependency name='liburcu-cds.so.6'/>
10 <dependency name='libpthread.so.0'/>
11 <dependency name='libc.so.6'/>
12 </elf-needed>
13 <elf-function-symbols>
14 <!-- clone -->
15 <elf-symbol name='clone' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16 <!-- daemon -->
17 <elf-symbol name='daemon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18 <!-- fork -->
19 <elf-symbol name='fork' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20 <!-- setegid -->
21 <elf-symbol name='setegid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22 <!-- seteuid -->
23 <elf-symbol name='seteuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24 <!-- setgid -->
25 <elf-symbol name='setgid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26 <!-- setns -->
27 <elf-symbol name='setns' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
28 <!-- setregid -->
29 <elf-symbol name='setregid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30 <!-- setresgid -->
31 <elf-symbol name='setresgid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
32 <!-- setresuid -->
33 <elf-symbol name='setresuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
34 <!-- setreuid -->
35 <elf-symbol name='setreuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
36 <!-- setuid -->
37 <elf-symbol name='setuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
38 <!-- unshare -->
39 <elf-symbol name='unshare' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
40 </elf-function-symbols>
41 <abi-instr version='1.0' address-size='64' path='ustfork.c' comp-dir-path='liblttng-ust-fork' language='LANG_C99'>
42 <!-- int -->
43 <type-decl name='int' size-in-bits='32' id='type-id-1'/>
44 <!-- unsigned int -->
45 <type-decl name='unsigned int' size-in-bits='32' id='type-id-2'/>
46 <!-- void -->
47 <type-decl name='void' id='type-id-3'/>
48 <!-- typedef __gid_t gid_t -->
49 <typedef-decl name='gid_t' type-id='type-id-4' filepath='/usr/include/unistd.h' line='232' column='1' id='type-id-5'/>
50 <!-- typedef unsigned int __gid_t -->
51 <typedef-decl name='__gid_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='147' column='1' id='type-id-4'/>
52 <!-- typedef __uid_t uid_t -->
53 <typedef-decl name='uid_t' type-id='type-id-6' filepath='/usr/include/unistd.h' line='237' column='1' id='type-id-7'/>
54 <!-- typedef unsigned int __uid_t -->
55 <typedef-decl name='__uid_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='146' column='1' id='type-id-6'/>
56 <!-- typedef __pid_t pid_t -->
57 <typedef-decl name='pid_t' type-id='type-id-8' filepath='/usr/include/unistd.h' line='260' column='1' id='type-id-9'/>
58 <!-- typedef int __pid_t -->
59 <typedef-decl name='__pid_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='154' column='1' id='type-id-8'/>
60 <!-- int (void*)* -->
61 <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>
62 <!-- void* -->
63 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-12'/>
64 <!-- int setresgid(gid_t, gid_t, gid_t) -->
65 <function-decl name='setresgid' mangled-name='setresgid' filepath='/usr/include/unistd.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setresgid'>
66 <!-- parameter of type 'typedef gid_t' -->
67 <parameter type-id='type-id-5' name='rgid' filepath='liblttng-ust-fork/ustfork.c' line='388' column='1'/>
68 <!-- parameter of type 'typedef gid_t' -->
69 <parameter type-id='type-id-5' name='egid' filepath='liblttng-ust-fork/ustfork.c' line='388' column='1'/>
70 <!-- parameter of type 'typedef gid_t' -->
71 <parameter type-id='type-id-5' name='sgid' filepath='liblttng-ust-fork/ustfork.c' line='388' column='1'/>
72 <!-- int -->
73 <return type-id='type-id-1'/>
74 </function-decl>
75 <!-- int setresuid(uid_t, uid_t, uid_t) -->
76 <function-decl name='setresuid' mangled-name='setresuid' filepath='/usr/include/unistd.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setresuid'>
77 <!-- parameter of type 'typedef uid_t' -->
78 <parameter type-id='type-id-7' name='ruid' filepath='liblttng-ust-fork/ustfork.c' line='363' column='1'/>
79 <!-- parameter of type 'typedef uid_t' -->
80 <parameter type-id='type-id-7' name='euid' filepath='liblttng-ust-fork/ustfork.c' line='363' column='1'/>
81 <!-- parameter of type 'typedef uid_t' -->
82 <parameter type-id='type-id-7' name='suid' filepath='liblttng-ust-fork/ustfork.c' line='363' column='1'/>
83 <!-- int -->
84 <return type-id='type-id-1'/>
85 </function-decl>
86 <!-- int unshare(int) -->
87 <function-decl name='unshare' mangled-name='unshare' filepath='/usr/include/bits/sched.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unshare'>
88 <!-- parameter of type 'int' -->
89 <parameter type-id='type-id-1' name='flags' filepath='liblttng-ust-fork/ustfork.c' line='338' column='1'/>
90 <!-- int -->
91 <return type-id='type-id-1'/>
92 </function-decl>
93 <!-- int setns(int, int) -->
94 <function-decl name='setns' mangled-name='setns' filepath='/usr/include/bits/sched.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setns'>
95 <!-- parameter of type 'int' -->
96 <parameter type-id='type-id-1' name='fd' filepath='liblttng-ust-fork/ustfork.c' line='313' column='1'/>
97 <!-- parameter of type 'int' -->
98 <parameter type-id='type-id-1' name='nstype' filepath='liblttng-ust-fork/ustfork.c' line='313' column='1'/>
99 <!-- int -->
100 <return type-id='type-id-1'/>
101 </function-decl>
102 <!-- int clone(int (void*)*, void*, int, void*, ...) -->
103 <function-decl name='clone' mangled-name='clone' filepath='/usr/include/bits/sched.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='clone'>
104 <!-- parameter of type 'int (void*)*' -->
105 <parameter type-id='type-id-11' name='fn' filepath='liblttng-ust-fork/ustfork.c' line='261' column='1'/>
106 <!-- parameter of type 'void*' -->
107 <parameter type-id='type-id-12' name='child_stack' filepath='liblttng-ust-fork/ustfork.c' line='261' column='1'/>
108 <!-- parameter of type 'int' -->
109 <parameter type-id='type-id-1' name='flags' filepath='liblttng-ust-fork/ustfork.c' line='261' column='1'/>
110 <!-- parameter of type 'void*' -->
111 <parameter type-id='type-id-12' name='arg' filepath='liblttng-ust-fork/ustfork.c' line='261' column='1'/>
112 <parameter is-variadic='yes'/>
113 <!-- int -->
114 <return type-id='type-id-1'/>
115 </function-decl>
116 <!-- int setregid(gid_t, gid_t) -->
117 <function-decl name='setregid' mangled-name='setregid' filepath='/usr/include/unistd.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setregid'>
118 <!-- parameter of type 'typedef gid_t' -->
119 <parameter type-id='type-id-5' name='rgid' filepath='liblttng-ust-fork/ustfork.c' line='217' column='1'/>
120 <!-- parameter of type 'typedef gid_t' -->
121 <parameter type-id='type-id-5' name='egid' filepath='liblttng-ust-fork/ustfork.c' line='217' column='1'/>
122 <!-- int -->
123 <return type-id='type-id-1'/>
124 </function-decl>
125 <!-- int setreuid(uid_t, uid_t) -->
126 <function-decl name='setreuid' mangled-name='setreuid' filepath='/usr/include/unistd.h' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setreuid'>
127 <!-- parameter of type 'typedef uid_t' -->
128 <parameter type-id='type-id-7' name='ruid' filepath='liblttng-ust-fork/ustfork.c' line='192' column='1'/>
129 <!-- parameter of type 'typedef uid_t' -->
130 <parameter type-id='type-id-7' name='euid' filepath='liblttng-ust-fork/ustfork.c' line='192' column='1'/>
131 <!-- int -->
132 <return type-id='type-id-1'/>
133 </function-decl>
134 <!-- int setegid(gid_t) -->
135 <function-decl name='setegid' mangled-name='setegid' filepath='/usr/include/unistd.h' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setegid'>
136 <!-- parameter of type 'typedef gid_t' -->
137 <parameter type-id='type-id-5' name='egid' filepath='liblttng-ust-fork/ustfork.c' line='167' column='1'/>
138 <!-- int -->
139 <return type-id='type-id-1'/>
140 </function-decl>
141 <!-- int seteuid(uid_t) -->
142 <function-decl name='seteuid' mangled-name='seteuid' filepath='/usr/include/unistd.h' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='seteuid'>
143 <!-- parameter of type 'typedef uid_t' -->
144 <parameter type-id='type-id-7' name='euid' filepath='liblttng-ust-fork/ustfork.c' line='142' column='1'/>
145 <!-- int -->
146 <return type-id='type-id-1'/>
147 </function-decl>
148 <!-- int setgid(gid_t) -->
149 <function-decl name='setgid' mangled-name='setgid' filepath='/usr/include/unistd.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setgid'>
150 <!-- parameter of type 'typedef gid_t' -->
151 <parameter type-id='type-id-5' name='gid' filepath='liblttng-ust-fork/ustfork.c' line='117' column='1'/>
152 <!-- int -->
153 <return type-id='type-id-1'/>
154 </function-decl>
155 <!-- int setuid(uid_t) -->
156 <function-decl name='setuid' mangled-name='setuid' filepath='/usr/include/unistd.h' line='712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setuid'>
157 <!-- parameter of type 'typedef uid_t' -->
158 <parameter type-id='type-id-7' name='uid' filepath='liblttng-ust-fork/ustfork.c' line='92' column='1'/>
159 <!-- int -->
160 <return type-id='type-id-1'/>
161 </function-decl>
162 <!-- int daemon(int, int) -->
163 <function-decl name='daemon' mangled-name='daemon' filepath='/usr/include/unistd.h' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='daemon'>
164 <!-- parameter of type 'int' -->
165 <parameter type-id='type-id-1' name='nochdir' filepath='liblttng-ust-fork/ustfork.c' line='61' column='1'/>
166 <!-- parameter of type 'int' -->
167 <parameter type-id='type-id-1' name='noclose' filepath='liblttng-ust-fork/ustfork.c' line='61' column='1'/>
168 <!-- int -->
169 <return type-id='type-id-1'/>
170 </function-decl>
171 <!-- pid_t fork() -->
172 <function-decl name='fork' mangled-name='fork' filepath='/usr/include/unistd.h' line='768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fork'>
173 <!-- typedef pid_t -->
174 <return type-id='type-id-9'/>
175 </function-decl>
176 <!-- int (void*) -->
177 <function-type size-in-bits='64' id='type-id-10'>
178 <!-- parameter of type 'void*' -->
179 <parameter type-id='type-id-12'/>
180 <!-- int -->
181 <return type-id='type-id-1'/>
182 </function-type>
183 </abi-instr>
184 </abi-corpus>
This page took 0.03548 seconds and 4 git commands to generate.