1<abi-corpus version='2.0' architecture='elf-amd-x86_64' soname='libzfsbootenv.so.1'>
2  <elf-needed>
3    <dependency name='libzfs.so.4'/>
4    <dependency name='libzfs_core.so.3'/>
5    <dependency name='libuuid.so.1'/>
6    <dependency name='libblkid.so.1'/>
7    <dependency name='libudev.so.1'/>
8    <dependency name='libuutil.so.3'/>
9    <dependency name='libm.so.6'/>
10    <dependency name='libcrypto.so.1.1'/>
11    <dependency name='libz.so.1'/>
12    <dependency name='libnvpair.so.3'/>
13    <dependency name='libtirpc.so.3'/>
14    <dependency name='libc.so.6'/>
15  </elf-needed>
16  <elf-function-symbols>
17    <elf-symbol name='lzbe_add_pair' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18    <elf-symbol name='lzbe_bootenv_print' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
19    <elf-symbol name='lzbe_get_boot_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20    <elf-symbol name='lzbe_nvlist_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
21    <elf-symbol name='lzbe_nvlist_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22    <elf-symbol name='lzbe_nvlist_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
23    <elf-symbol name='lzbe_remove_pair' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24    <elf-symbol name='lzbe_set_boot_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
25  </elf-function-symbols>
26  <abi-instr address-size='64' path='lzbe_device.c' language='LANG_C99'>
27    <type-decl name='char' size-in-bits='8' id='a84c031d'/>
28    <array-type-def dimensions='1' type-id='a84c031d' size-in-bits='8' id='89feb1ec'>
29      <subrange length='1' type-id='7359adad' id='52f813b4'/>
30    </array-type-def>
31    <array-type-def dimensions='1' type-id='a84c031d' size-in-bits='160' id='664ac0b7'>
32      <subrange length='20' type-id='7359adad' id='fdca39cf'/>
33    </array-type-def>
34    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='a4036571'/>
35    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='010ae0b9'/>
36    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='79bd3751'/>
37    <class-decl name='libzfs_handle' is-struct='yes' visibility='default' is-declaration-only='yes' id='c8a9d9d8'/>
38    <class-decl name='zpool_handle' is-struct='yes' visibility='default' is-declaration-only='yes' id='67002a8a'/>
39    <type-decl name='int' size-in-bits='32' id='95e97e5e'/>
40    <type-decl name='long int' size-in-bits='64' id='bd54fe1a'/>
41    <type-decl name='signed char' size-in-bits='8' id='28577a57'/>
42    <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='9cac1fee'/>
43    <type-decl name='unsigned int' size-in-bits='32' id='f0981eeb'/>
44    <type-decl name='unsigned long int' size-in-bits='64' id='7359adad'/>
45    <type-decl name='unsigned short int' size-in-bits='16' id='8efea9e5'/>
46    <type-decl name='variadic parameter type' id='2c1145c5'/>
47    <type-decl name='void' id='48b5725f'/>
48    <typedef-decl name='zpool_handle_t' type-id='67002a8a' id='b1efc708'/>
49    <typedef-decl name='libzfs_handle_t' type-id='c8a9d9d8' id='95942d0c'/>
50    <enum-decl name='lzbe_flags' id='2b77720b'>
51      <underlying-type type-id='9cac1fee'/>
52      <enumerator name='lzbe_add' value='0'/>
53      <enumerator name='lzbe_replace' value='1'/>
54    </enum-decl>
55    <typedef-decl name='lzbe_flags_t' type-id='2b77720b' id='a1936f04'/>
56    <class-decl name='nvlist' size-in-bits='192' is-struct='yes' visibility='default' id='ac266fd9'>
57      <data-member access='public' layout-offset-in-bits='0'>
58        <var-decl name='nvl_version' type-id='3ff5601b' visibility='default'/>
59      </data-member>
60      <data-member access='public' layout-offset-in-bits='32'>
61        <var-decl name='nvl_nvflag' type-id='8f92235e' visibility='default'/>
62      </data-member>
63      <data-member access='public' layout-offset-in-bits='64'>
64        <var-decl name='nvl_priv' type-id='9c313c2d' visibility='default'/>
65      </data-member>
66      <data-member access='public' layout-offset-in-bits='128'>
67        <var-decl name='nvl_flag' type-id='8f92235e' visibility='default'/>
68      </data-member>
69      <data-member access='public' layout-offset-in-bits='160'>
70        <var-decl name='nvl_pad' type-id='3ff5601b' visibility='default'/>
71      </data-member>
72    </class-decl>
73    <typedef-decl name='nvlist_t' type-id='ac266fd9' id='8e8d4be3'/>
74    <enum-decl name='boolean_t' naming-typedef-id='c19b74c3' id='f58c8277'>
75      <underlying-type type-id='9cac1fee'/>
76      <enumerator name='B_FALSE' value='0'/>
77      <enumerator name='B_TRUE' value='1'/>
78    </enum-decl>
79    <typedef-decl name='boolean_t' type-id='f58c8277' id='c19b74c3'/>
80    <typedef-decl name='int32_t' type-id='33f57a65' id='3ff5601b'/>
81    <typedef-decl name='uint32_t' type-id='62f1140c' id='8f92235e'/>
82    <typedef-decl name='uint64_t' type-id='8910171f' id='9c313c2d'/>
83    <typedef-decl name='__int32_t' type-id='95e97e5e' id='33f57a65'/>
84    <typedef-decl name='__uint32_t' type-id='f0981eeb' id='62f1140c'/>
85    <typedef-decl name='__uint64_t' type-id='7359adad' id='8910171f'/>
86    <typedef-decl name='__off_t' type-id='bd54fe1a' id='79989e9c'/>
87    <typedef-decl name='__off64_t' type-id='bd54fe1a' id='724e4de6'/>
88    <typedef-decl name='FILE' type-id='ec1ed955' id='aa12d1ba'/>
89    <typedef-decl name='_IO_lock_t' type-id='48b5725f' id='bb4788fa'/>
90    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' id='ec1ed955'>
91      <data-member access='public' layout-offset-in-bits='0'>
92        <var-decl name='_flags' type-id='95e97e5e' visibility='default'/>
93      </data-member>
94      <data-member access='public' layout-offset-in-bits='64'>
95        <var-decl name='_IO_read_ptr' type-id='26a90f95' visibility='default'/>
96      </data-member>
97      <data-member access='public' layout-offset-in-bits='128'>
98        <var-decl name='_IO_read_end' type-id='26a90f95' visibility='default'/>
99      </data-member>
100      <data-member access='public' layout-offset-in-bits='192'>
101        <var-decl name='_IO_read_base' type-id='26a90f95' visibility='default'/>
102      </data-member>
103      <data-member access='public' layout-offset-in-bits='256'>
104        <var-decl name='_IO_write_base' type-id='26a90f95' visibility='default'/>
105      </data-member>
106      <data-member access='public' layout-offset-in-bits='320'>
107        <var-decl name='_IO_write_ptr' type-id='26a90f95' visibility='default'/>
108      </data-member>
109      <data-member access='public' layout-offset-in-bits='384'>
110        <var-decl name='_IO_write_end' type-id='26a90f95' visibility='default'/>
111      </data-member>
112      <data-member access='public' layout-offset-in-bits='448'>
113        <var-decl name='_IO_buf_base' type-id='26a90f95' visibility='default'/>
114      </data-member>
115      <data-member access='public' layout-offset-in-bits='512'>
116        <var-decl name='_IO_buf_end' type-id='26a90f95' visibility='default'/>
117      </data-member>
118      <data-member access='public' layout-offset-in-bits='576'>
119        <var-decl name='_IO_save_base' type-id='26a90f95' visibility='default'/>
120      </data-member>
121      <data-member access='public' layout-offset-in-bits='640'>
122        <var-decl name='_IO_backup_base' type-id='26a90f95' visibility='default'/>
123      </data-member>
124      <data-member access='public' layout-offset-in-bits='704'>
125        <var-decl name='_IO_save_end' type-id='26a90f95' visibility='default'/>
126      </data-member>
127      <data-member access='public' layout-offset-in-bits='768'>
128        <var-decl name='_markers' type-id='e4c6fa61' visibility='default'/>
129      </data-member>
130      <data-member access='public' layout-offset-in-bits='832'>
131        <var-decl name='_chain' type-id='dca988a5' visibility='default'/>
132      </data-member>
133      <data-member access='public' layout-offset-in-bits='896'>
134        <var-decl name='_fileno' type-id='95e97e5e' visibility='default'/>
135      </data-member>
136      <data-member access='public' layout-offset-in-bits='928'>
137        <var-decl name='_flags2' type-id='95e97e5e' visibility='default'/>
138      </data-member>
139      <data-member access='public' layout-offset-in-bits='960'>
140        <var-decl name='_old_offset' type-id='79989e9c' visibility='default'/>
141      </data-member>
142      <data-member access='public' layout-offset-in-bits='1024'>
143        <var-decl name='_cur_column' type-id='8efea9e5' visibility='default'/>
144      </data-member>
145      <data-member access='public' layout-offset-in-bits='1040'>
146        <var-decl name='_vtable_offset' type-id='28577a57' visibility='default'/>
147      </data-member>
148      <data-member access='public' layout-offset-in-bits='1048'>
149        <var-decl name='_shortbuf' type-id='89feb1ec' visibility='default'/>
150      </data-member>
151      <data-member access='public' layout-offset-in-bits='1088'>
152        <var-decl name='_lock' type-id='cecf4ea7' visibility='default'/>
153      </data-member>
154      <data-member access='public' layout-offset-in-bits='1152'>
155        <var-decl name='_offset' type-id='724e4de6' visibility='default'/>
156      </data-member>
157      <data-member access='public' layout-offset-in-bits='1216'>
158        <var-decl name='_codecvt' type-id='570f8c59' visibility='default'/>
159      </data-member>
160      <data-member access='public' layout-offset-in-bits='1280'>
161        <var-decl name='_wide_data' type-id='c65a1f29' visibility='default'/>
162      </data-member>
163      <data-member access='public' layout-offset-in-bits='1344'>
164        <var-decl name='_freeres_list' type-id='dca988a5' visibility='default'/>
165      </data-member>
166      <data-member access='public' layout-offset-in-bits='1408'>
167        <var-decl name='_freeres_buf' type-id='eaa32e2f' visibility='default'/>
168      </data-member>
169      <data-member access='public' layout-offset-in-bits='1472'>
170        <var-decl name='__pad5' type-id='b59d7dce' visibility='default'/>
171      </data-member>
172      <data-member access='public' layout-offset-in-bits='1536'>
173        <var-decl name='_mode' type-id='95e97e5e' visibility='default'/>
174      </data-member>
175      <data-member access='public' layout-offset-in-bits='1568'>
176        <var-decl name='_unused2' type-id='664ac0b7' visibility='default'/>
177      </data-member>
178    </class-decl>
179    <typedef-decl name='size_t' type-id='7359adad' id='b59d7dce'/>
180    <pointer-type-def type-id='aa12d1ba' size-in-bits='64' id='822cd80b'/>
181    <qualified-type-def type-id='822cd80b' restrict='yes' id='e75a27e9'/>
182    <pointer-type-def type-id='ec1ed955' size-in-bits='64' id='dca988a5'/>
183    <pointer-type-def type-id='a4036571' size-in-bits='64' id='570f8c59'/>
184    <pointer-type-def type-id='bb4788fa' size-in-bits='64' id='cecf4ea7'/>
185    <pointer-type-def type-id='010ae0b9' size-in-bits='64' id='e4c6fa61'/>
186    <pointer-type-def type-id='79bd3751' size-in-bits='64' id='c65a1f29'/>
187    <pointer-type-def type-id='a84c031d' size-in-bits='64' id='26a90f95'/>
188    <pointer-type-def type-id='26a90f95' size-in-bits='64' id='9b23c9ad'/>
189    <qualified-type-def type-id='9b23c9ad' restrict='yes' id='8c85230f'/>
190    <qualified-type-def type-id='a84c031d' const='yes' id='9b45d938'/>
191    <pointer-type-def type-id='9b45d938' size-in-bits='64' id='80f4b756'/>
192    <qualified-type-def type-id='80f4b756' restrict='yes' id='9d26089a'/>
193    <qualified-type-def type-id='8e8d4be3' const='yes' id='693c3853'/>
194    <pointer-type-def type-id='693c3853' size-in-bits='64' id='22cce67b'/>
195    <pointer-type-def type-id='95942d0c' size-in-bits='64' id='b0382bb3'/>
196    <pointer-type-def type-id='8e8d4be3' size-in-bits='64' id='5ce45b60'/>
197    <pointer-type-def type-id='5ce45b60' size-in-bits='64' id='857bb57e'/>
198    <pointer-type-def type-id='9c313c2d' size-in-bits='64' id='5d6479ae'/>
199    <pointer-type-def type-id='48b5725f' size-in-bits='64' id='eaa32e2f'/>
200    <pointer-type-def type-id='b1efc708' size-in-bits='64' id='4c81de99'/>
201    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='a4036571'/>
202    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='010ae0b9'/>
203    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='79bd3751'/>
204    <class-decl name='libzfs_handle' is-struct='yes' visibility='default' is-declaration-only='yes' id='c8a9d9d8'/>
205    <class-decl name='zpool_handle' is-struct='yes' visibility='default' is-declaration-only='yes' id='67002a8a'/>
206    <function-decl name='libzfs_init' visibility='default' binding='global' size-in-bits='64'>
207      <return type-id='b0382bb3'/>
208    </function-decl>
209    <function-decl name='libzfs_fini' visibility='default' binding='global' size-in-bits='64'>
210      <parameter type-id='b0382bb3'/>
211      <return type-id='48b5725f'/>
212    </function-decl>
213    <function-decl name='libzfs_error_description' visibility='default' binding='global' size-in-bits='64'>
214      <parameter type-id='b0382bb3'/>
215      <return type-id='80f4b756'/>
216    </function-decl>
217    <function-decl name='zpool_open' visibility='default' binding='global' size-in-bits='64'>
218      <parameter type-id='b0382bb3'/>
219      <parameter type-id='80f4b756'/>
220      <return type-id='4c81de99'/>
221    </function-decl>
222    <function-decl name='zpool_close' visibility='default' binding='global' size-in-bits='64'>
223      <parameter type-id='4c81de99'/>
224      <return type-id='48b5725f'/>
225    </function-decl>
226    <function-decl name='zpool_set_bootenv' visibility='default' binding='global' size-in-bits='64'>
227      <parameter type-id='4c81de99'/>
228      <parameter type-id='22cce67b'/>
229      <return type-id='95e97e5e'/>
230    </function-decl>
231    <function-decl name='zpool_get_bootenv' visibility='default' binding='global' size-in-bits='64'>
232      <parameter type-id='4c81de99'/>
233      <parameter type-id='857bb57e'/>
234      <return type-id='95e97e5e'/>
235    </function-decl>
236    <function-decl name='nvlist_free' visibility='default' binding='global' size-in-bits='64'>
237      <parameter type-id='5ce45b60'/>
238      <return type-id='48b5725f'/>
239    </function-decl>
240    <function-decl name='nvlist_lookup_uint64' visibility='default' binding='global' size-in-bits='64'>
241      <parameter type-id='5ce45b60'/>
242      <parameter type-id='80f4b756'/>
243      <parameter type-id='5d6479ae'/>
244      <return type-id='95e97e5e'/>
245    </function-decl>
246    <function-decl name='nvlist_lookup_string' visibility='default' binding='global' size-in-bits='64'>
247      <parameter type-id='5ce45b60'/>
248      <parameter type-id='80f4b756'/>
249      <parameter type-id='9b23c9ad'/>
250      <return type-id='95e97e5e'/>
251    </function-decl>
252    <function-decl name='nvlist_exists' visibility='default' binding='global' size-in-bits='64'>
253      <parameter type-id='5ce45b60'/>
254      <parameter type-id='80f4b756'/>
255      <return type-id='c19b74c3'/>
256    </function-decl>
257    <function-decl name='fnvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
258      <return type-id='5ce45b60'/>
259    </function-decl>
260    <function-decl name='fnvlist_free' visibility='default' binding='global' size-in-bits='64'>
261      <parameter type-id='5ce45b60'/>
262      <return type-id='48b5725f'/>
263    </function-decl>
264    <function-decl name='fnvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
265      <parameter type-id='5ce45b60'/>
266      <parameter type-id='80f4b756'/>
267      <parameter type-id='9c313c2d'/>
268      <return type-id='48b5725f'/>
269    </function-decl>
270    <function-decl name='fnvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
271      <parameter type-id='5ce45b60'/>
272      <parameter type-id='80f4b756'/>
273      <parameter type-id='80f4b756'/>
274      <return type-id='48b5725f'/>
275    </function-decl>
276    <function-decl name='fnvlist_remove' visibility='default' binding='global' size-in-bits='64'>
277      <parameter type-id='5ce45b60'/>
278      <parameter type-id='80f4b756'/>
279      <return type-id='48b5725f'/>
280    </function-decl>
281    <function-decl name='lzbe_set_boot_device' mangled-name='lzbe_set_boot_device' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_set_boot_device'>
282      <parameter type-id='80f4b756' name='pool'/>
283      <parameter type-id='a1936f04' name='flag'/>
284      <parameter type-id='80f4b756' name='device'/>
285      <return type-id='95e97e5e'/>
286    </function-decl>
287    <function-decl name='lzbe_get_boot_device' mangled-name='lzbe_get_boot_device' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_get_boot_device'>
288      <parameter type-id='80f4b756' name='pool'/>
289      <parameter type-id='9b23c9ad' name='device'/>
290      <return type-id='95e97e5e'/>
291    </function-decl>
292    <function-decl name='fprintf' visibility='default' binding='global' size-in-bits='64'>
293      <parameter type-id='e75a27e9'/>
294      <parameter type-id='9d26089a'/>
295      <parameter is-variadic='yes'/>
296      <return type-id='95e97e5e'/>
297    </function-decl>
298    <function-decl name='asprintf' visibility='default' binding='global' size-in-bits='64'>
299      <parameter type-id='8c85230f'/>
300      <parameter type-id='9d26089a'/>
301      <parameter is-variadic='yes'/>
302      <return type-id='95e97e5e'/>
303    </function-decl>
304    <function-decl name='free' visibility='default' binding='global' size-in-bits='64'>
305      <parameter type-id='eaa32e2f'/>
306      <return type-id='48b5725f'/>
307    </function-decl>
308    <function-decl name='strncmp' visibility='default' binding='global' size-in-bits='64'>
309      <parameter type-id='80f4b756'/>
310      <parameter type-id='80f4b756'/>
311      <parameter type-id='b59d7dce'/>
312      <return type-id='95e97e5e'/>
313    </function-decl>
314    <function-decl name='strdup' visibility='default' binding='global' size-in-bits='64'>
315      <parameter type-id='80f4b756'/>
316      <return type-id='26a90f95'/>
317    </function-decl>
318    <function-decl name='strlen' visibility='default' binding='global' size-in-bits='64'>
319      <parameter type-id='80f4b756'/>
320      <return type-id='b59d7dce'/>
321    </function-decl>
322  </abi-instr>
323  <abi-instr address-size='64' path='lzbe_pair.c' language='LANG_C99'>
324    <type-decl name='short int' size-in-bits='16' id='a2185560'/>
325    <type-decl name='unsigned char' size-in-bits='8' id='002ac4a6'/>
326    <typedef-decl name='uchar_t' type-id='002ac4a6' id='d8bf0010'/>
327    <typedef-decl name='uint_t' type-id='f0981eeb' id='3502e3ff'/>
328    <typedef-decl name='int8_t' type-id='2171a512' id='ee31ee44'/>
329    <typedef-decl name='int16_t' type-id='03896e23' id='23bd8cb5'/>
330    <typedef-decl name='int64_t' type-id='0c9942d2' id='9da381c4'/>
331    <typedef-decl name='uint8_t' type-id='c51d6389' id='b96825af'/>
332    <typedef-decl name='uint16_t' type-id='253c2d2a' id='149c6638'/>
333    <typedef-decl name='__int8_t' type-id='28577a57' id='2171a512'/>
334    <typedef-decl name='__uint8_t' type-id='002ac4a6' id='c51d6389'/>
335    <typedef-decl name='__int16_t' type-id='a2185560' id='03896e23'/>
336    <typedef-decl name='__uint16_t' type-id='8efea9e5' id='253c2d2a'/>
337    <typedef-decl name='__int64_t' type-id='bd54fe1a' id='0c9942d2'/>
338    <pointer-type-def type-id='c19b74c3' size-in-bits='64' id='37e3bd22'/>
339    <qualified-type-def type-id='26a90f95' const='yes' id='57de658a'/>
340    <pointer-type-def type-id='57de658a' size-in-bits='64' id='f319fae0'/>
341    <pointer-type-def type-id='23bd8cb5' size-in-bits='64' id='f76f73d0'/>
342    <pointer-type-def type-id='3ff5601b' size-in-bits='64' id='4aafb922'/>
343    <pointer-type-def type-id='9da381c4' size-in-bits='64' id='cb785ebf'/>
344    <pointer-type-def type-id='ee31ee44' size-in-bits='64' id='256d5229'/>
345    <pointer-type-def type-id='d8bf0010' size-in-bits='64' id='45b65157'/>
346    <pointer-type-def type-id='149c6638' size-in-bits='64' id='8a121f49'/>
347    <pointer-type-def type-id='8f92235e' size-in-bits='64' id='90421557'/>
348    <pointer-type-def type-id='b96825af' size-in-bits='64' id='ae3e8ca6'/>
349    <pointer-type-def type-id='eaa32e2f' size-in-bits='64' id='63e171df'/>
350    <function-decl name='nvlist_alloc' visibility='default' binding='global' size-in-bits='64'>
351      <parameter type-id='857bb57e'/>
352      <parameter type-id='3502e3ff'/>
353      <parameter type-id='95e97e5e'/>
354      <return type-id='95e97e5e'/>
355    </function-decl>
356    <function-decl name='nvlist_dup' visibility='default' binding='global' size-in-bits='64'>
357      <parameter type-id='5ce45b60'/>
358      <parameter type-id='857bb57e'/>
359      <parameter type-id='95e97e5e'/>
360      <return type-id='95e97e5e'/>
361    </function-decl>
362    <function-decl name='nvlist_add_boolean_value' visibility='default' binding='global' size-in-bits='64'>
363      <parameter type-id='5ce45b60'/>
364      <parameter type-id='80f4b756'/>
365      <parameter type-id='c19b74c3'/>
366      <return type-id='95e97e5e'/>
367    </function-decl>
368    <function-decl name='nvlist_add_byte' visibility='default' binding='global' size-in-bits='64'>
369      <parameter type-id='5ce45b60'/>
370      <parameter type-id='80f4b756'/>
371      <parameter type-id='d8bf0010'/>
372      <return type-id='95e97e5e'/>
373    </function-decl>
374    <function-decl name='nvlist_add_int8' visibility='default' binding='global' size-in-bits='64'>
375      <parameter type-id='5ce45b60'/>
376      <parameter type-id='80f4b756'/>
377      <parameter type-id='ee31ee44'/>
378      <return type-id='95e97e5e'/>
379    </function-decl>
380    <function-decl name='nvlist_add_uint8' visibility='default' binding='global' size-in-bits='64'>
381      <parameter type-id='5ce45b60'/>
382      <parameter type-id='80f4b756'/>
383      <parameter type-id='b96825af'/>
384      <return type-id='95e97e5e'/>
385    </function-decl>
386    <function-decl name='nvlist_add_int16' visibility='default' binding='global' size-in-bits='64'>
387      <parameter type-id='5ce45b60'/>
388      <parameter type-id='80f4b756'/>
389      <parameter type-id='23bd8cb5'/>
390      <return type-id='95e97e5e'/>
391    </function-decl>
392    <function-decl name='nvlist_add_uint16' visibility='default' binding='global' size-in-bits='64'>
393      <parameter type-id='5ce45b60'/>
394      <parameter type-id='80f4b756'/>
395      <parameter type-id='149c6638'/>
396      <return type-id='95e97e5e'/>
397    </function-decl>
398    <function-decl name='nvlist_add_int32' visibility='default' binding='global' size-in-bits='64'>
399      <parameter type-id='5ce45b60'/>
400      <parameter type-id='80f4b756'/>
401      <parameter type-id='3ff5601b'/>
402      <return type-id='95e97e5e'/>
403    </function-decl>
404    <function-decl name='nvlist_add_uint32' visibility='default' binding='global' size-in-bits='64'>
405      <parameter type-id='5ce45b60'/>
406      <parameter type-id='80f4b756'/>
407      <parameter type-id='8f92235e'/>
408      <return type-id='95e97e5e'/>
409    </function-decl>
410    <function-decl name='nvlist_add_int64' visibility='default' binding='global' size-in-bits='64'>
411      <parameter type-id='5ce45b60'/>
412      <parameter type-id='80f4b756'/>
413      <parameter type-id='9da381c4'/>
414      <return type-id='95e97e5e'/>
415    </function-decl>
416    <function-decl name='nvlist_add_uint64' visibility='default' binding='global' size-in-bits='64'>
417      <parameter type-id='5ce45b60'/>
418      <parameter type-id='80f4b756'/>
419      <parameter type-id='9c313c2d'/>
420      <return type-id='95e97e5e'/>
421    </function-decl>
422    <function-decl name='nvlist_add_string' visibility='default' binding='global' size-in-bits='64'>
423      <parameter type-id='5ce45b60'/>
424      <parameter type-id='80f4b756'/>
425      <parameter type-id='80f4b756'/>
426      <return type-id='95e97e5e'/>
427    </function-decl>
428    <function-decl name='nvlist_add_nvlist' visibility='default' binding='global' size-in-bits='64'>
429      <parameter type-id='5ce45b60'/>
430      <parameter type-id='80f4b756'/>
431      <parameter type-id='5ce45b60'/>
432      <return type-id='95e97e5e'/>
433    </function-decl>
434    <function-decl name='nvlist_add_boolean_array' visibility='default' binding='global' size-in-bits='64'>
435      <parameter type-id='5ce45b60'/>
436      <parameter type-id='80f4b756'/>
437      <parameter type-id='37e3bd22'/>
438      <parameter type-id='3502e3ff'/>
439      <return type-id='95e97e5e'/>
440    </function-decl>
441    <function-decl name='nvlist_add_byte_array' visibility='default' binding='global' size-in-bits='64'>
442      <parameter type-id='5ce45b60'/>
443      <parameter type-id='80f4b756'/>
444      <parameter type-id='45b65157'/>
445      <parameter type-id='3502e3ff'/>
446      <return type-id='95e97e5e'/>
447    </function-decl>
448    <function-decl name='nvlist_add_int8_array' visibility='default' binding='global' size-in-bits='64'>
449      <parameter type-id='5ce45b60'/>
450      <parameter type-id='80f4b756'/>
451      <parameter type-id='256d5229'/>
452      <parameter type-id='3502e3ff'/>
453      <return type-id='95e97e5e'/>
454    </function-decl>
455    <function-decl name='nvlist_add_uint8_array' visibility='default' binding='global' size-in-bits='64'>
456      <parameter type-id='5ce45b60'/>
457      <parameter type-id='80f4b756'/>
458      <parameter type-id='ae3e8ca6'/>
459      <parameter type-id='3502e3ff'/>
460      <return type-id='95e97e5e'/>
461    </function-decl>
462    <function-decl name='nvlist_add_int16_array' visibility='default' binding='global' size-in-bits='64'>
463      <parameter type-id='5ce45b60'/>
464      <parameter type-id='80f4b756'/>
465      <parameter type-id='f76f73d0'/>
466      <parameter type-id='3502e3ff'/>
467      <return type-id='95e97e5e'/>
468    </function-decl>
469    <function-decl name='nvlist_add_uint16_array' visibility='default' binding='global' size-in-bits='64'>
470      <parameter type-id='5ce45b60'/>
471      <parameter type-id='80f4b756'/>
472      <parameter type-id='8a121f49'/>
473      <parameter type-id='3502e3ff'/>
474      <return type-id='95e97e5e'/>
475    </function-decl>
476    <function-decl name='nvlist_add_int32_array' visibility='default' binding='global' size-in-bits='64'>
477      <parameter type-id='5ce45b60'/>
478      <parameter type-id='80f4b756'/>
479      <parameter type-id='4aafb922'/>
480      <parameter type-id='3502e3ff'/>
481      <return type-id='95e97e5e'/>
482    </function-decl>
483    <function-decl name='nvlist_add_uint32_array' visibility='default' binding='global' size-in-bits='64'>
484      <parameter type-id='5ce45b60'/>
485      <parameter type-id='80f4b756'/>
486      <parameter type-id='90421557'/>
487      <parameter type-id='3502e3ff'/>
488      <return type-id='95e97e5e'/>
489    </function-decl>
490    <function-decl name='nvlist_add_int64_array' visibility='default' binding='global' size-in-bits='64'>
491      <parameter type-id='5ce45b60'/>
492      <parameter type-id='80f4b756'/>
493      <parameter type-id='cb785ebf'/>
494      <parameter type-id='3502e3ff'/>
495      <return type-id='95e97e5e'/>
496    </function-decl>
497    <function-decl name='nvlist_add_uint64_array' visibility='default' binding='global' size-in-bits='64'>
498      <parameter type-id='5ce45b60'/>
499      <parameter type-id='80f4b756'/>
500      <parameter type-id='5d6479ae'/>
501      <parameter type-id='3502e3ff'/>
502      <return type-id='95e97e5e'/>
503    </function-decl>
504    <function-decl name='nvlist_add_string_array' visibility='default' binding='global' size-in-bits='64'>
505      <parameter type-id='5ce45b60'/>
506      <parameter type-id='80f4b756'/>
507      <parameter type-id='f319fae0'/>
508      <parameter type-id='3502e3ff'/>
509      <return type-id='95e97e5e'/>
510    </function-decl>
511    <function-decl name='nvlist_add_nvlist_array' visibility='default' binding='global' size-in-bits='64'>
512      <parameter type-id='5ce45b60'/>
513      <parameter type-id='80f4b756'/>
514      <parameter type-id='857bb57e'/>
515      <parameter type-id='3502e3ff'/>
516      <return type-id='95e97e5e'/>
517    </function-decl>
518    <function-decl name='nvlist_remove_all' visibility='default' binding='global' size-in-bits='64'>
519      <parameter type-id='5ce45b60'/>
520      <parameter type-id='80f4b756'/>
521      <return type-id='95e97e5e'/>
522    </function-decl>
523    <function-decl name='nvlist_lookup_nvlist' visibility='default' binding='global' size-in-bits='64'>
524      <parameter type-id='5ce45b60'/>
525      <parameter type-id='80f4b756'/>
526      <parameter type-id='857bb57e'/>
527      <return type-id='95e97e5e'/>
528    </function-decl>
529    <function-decl name='lzbe_nvlist_get' mangled-name='lzbe_nvlist_get' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_nvlist_get'>
530      <parameter type-id='80f4b756' name='pool'/>
531      <parameter type-id='80f4b756' name='key'/>
532      <parameter type-id='63e171df' name='ptr'/>
533      <return type-id='95e97e5e'/>
534    </function-decl>
535    <function-decl name='lzbe_nvlist_set' mangled-name='lzbe_nvlist_set' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_nvlist_set'>
536      <parameter type-id='80f4b756' name='pool'/>
537      <parameter type-id='80f4b756' name='key'/>
538      <parameter type-id='eaa32e2f' name='ptr'/>
539      <return type-id='95e97e5e'/>
540    </function-decl>
541    <function-decl name='lzbe_nvlist_free' mangled-name='lzbe_nvlist_free' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_nvlist_free'>
542      <parameter type-id='eaa32e2f' name='ptr'/>
543      <return type-id='48b5725f'/>
544    </function-decl>
545    <function-decl name='lzbe_add_pair' mangled-name='lzbe_add_pair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_add_pair'>
546      <parameter type-id='eaa32e2f' name='ptr'/>
547      <parameter type-id='80f4b756' name='key'/>
548      <parameter type-id='80f4b756' name='type'/>
549      <parameter type-id='eaa32e2f' name='value'/>
550      <parameter type-id='b59d7dce' name='size'/>
551      <return type-id='95e97e5e'/>
552    </function-decl>
553    <function-decl name='lzbe_remove_pair' mangled-name='lzbe_remove_pair' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_remove_pair'>
554      <parameter type-id='eaa32e2f' name='ptr'/>
555      <parameter type-id='80f4b756' name='key'/>
556      <return type-id='95e97e5e'/>
557    </function-decl>
558    <function-decl name='strcmp' visibility='default' binding='global' size-in-bits='64'>
559      <parameter type-id='80f4b756'/>
560      <parameter type-id='80f4b756'/>
561      <return type-id='95e97e5e'/>
562    </function-decl>
563  </abi-instr>
564  <abi-instr address-size='64' path='lzbe_util.c' language='LANG_C99'>
565    <function-decl name='nvlist_print' visibility='default' binding='global' size-in-bits='64'>
566      <parameter type-id='822cd80b'/>
567      <parameter type-id='5ce45b60'/>
568      <return type-id='48b5725f'/>
569    </function-decl>
570    <function-decl name='lzbe_bootenv_print' mangled-name='lzbe_bootenv_print' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lzbe_bootenv_print'>
571      <parameter type-id='80f4b756' name='pool'/>
572      <parameter type-id='80f4b756' name='nvlist'/>
573      <parameter type-id='822cd80b' name='of'/>
574      <return type-id='95e97e5e'/>
575    </function-decl>
576  </abi-instr>
577</abi-corpus>
578