OSDN Git Service

Update abidw for newer tools.
[android-x86/external-efivar.git] / src / libefiboot.abixml
1 <abi-corpus path='libefiboot.so' architecture='elf-amd-x86_64' soname='libefiboot.so.1'>
2   <elf-needed>
3     <dependency name='libefivar.so.1'/>
4     <dependency name='libc.so.6'/>
5   </elf-needed>
6   <elf-function-symbols>
7     <elf-symbol name='efi_generate_file_device_path' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
8     <elf-symbol name='efi_generate_file_device_path_from_esp' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
9     <elf-symbol name='efi_generate_ipv4_device_path' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
10     <elf-symbol name='efi_loadopt_args_as_ucs2' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
11     <elf-symbol name='efi_loadopt_args_as_utf8' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
12     <elf-symbol name='efi_loadopt_args_from_file' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
13     <elf-symbol name='efi_loadopt_attr_clear' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
14     <elf-symbol name='efi_loadopt_attr_set' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
15     <elf-symbol name='efi_loadopt_attrs' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16     <elf-symbol name='efi_loadopt_create' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
17     <elf-symbol name='efi_loadopt_desc' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18     <elf-symbol name='efi_loadopt_is_valid' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
19     <elf-symbol name='efi_loadopt_optional_data' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20     <elf-symbol name='efi_loadopt_optional_data_size' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
21     <elf-symbol name='efi_loadopt_path' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22     <elf-symbol name='efi_loadopt_pathlen' version='libefiboot.so.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
23   </elf-function-symbols>
24   <abi-instr version='1.0' address-size='64' path='linux-sas.c' comp-dir-path='src' language='LANG_C99'>
25     <class-decl name='dev_probe' size-in-bits='384' is-struct='yes' visibility='default' filepath='src/linux.h' line='238' column='1' id='type-id-1'>
26       <data-member access='public' layout-offset-in-bits='0'>
27         <var-decl name='name' type-id='type-id-2' visibility='default' filepath='src/linux.h' line='239' column='1'/>
28       </data-member>
29       <data-member access='public' layout-offset-in-bits='64'>
30         <var-decl name='iftypes' type-id='type-id-3' visibility='default' filepath='src/linux.h' line='240' column='1'/>
31       </data-member>
32       <data-member access='public' layout-offset-in-bits='128'>
33         <var-decl name='flags' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='241' column='1'/>
34       </data-member>
35       <data-member access='public' layout-offset-in-bits='192'>
36         <var-decl name='parse' type-id='type-id-5' visibility='default' filepath='src/linux.h' line='242' column='1'/>
37       </data-member>
38       <data-member access='public' layout-offset-in-bits='256'>
39         <var-decl name='create' type-id='type-id-6' visibility='default' filepath='src/linux.h' line='243' column='1'/>
40       </data-member>
41       <data-member access='public' layout-offset-in-bits='320'>
42         <var-decl name='make_part_name' type-id='type-id-7' visibility='default' filepath='src/linux.h' line='245' column='1'/>
43       </data-member>
44     </class-decl>
45     <type-decl name='char' size-in-bits='8' id='type-id-8'/>
46     <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-2'/>
47     <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-9'/>
48     <enum-decl name='interface_type' filepath='src/linux.h' line='90' column='1' id='type-id-10'>
49       <underlying-type type-id='type-id-9'/>
50       <enumerator name='unknown' value='0'/>
51       <enumerator name='isa' value='1'/>
52       <enumerator name='pci' value='2'/>
53       <enumerator name='network' value='3'/>
54       <enumerator name='ata' value='4'/>
55       <enumerator name='atapi' value='5'/>
56       <enumerator name='scsi' value='6'/>
57       <enumerator name='sata' value='7'/>
58       <enumerator name='sas' value='8'/>
59       <enumerator name='usb' value='9'/>
60       <enumerator name='i1394' value='10'/>
61       <enumerator name='fibre' value='11'/>
62       <enumerator name='i2o' value='12'/>
63       <enumerator name='md' value='13'/>
64       <enumerator name='virtblk' value='14'/>
65       <enumerator name='nvme' value='15'/>
66       <enumerator name='nd_pmem' value='16'/>
67     </enum-decl>
68     <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-3'/>
69     <type-decl name='unsigned int' size-in-bits='32' id='type-id-11'/>
70     <typedef-decl name='__uint32_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-12'/>
71     <typedef-decl name='uint32_t' type-id='type-id-12' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-4'/>
72     <type-decl name='long int' size-in-bits='64' id='type-id-13'/>
73     <typedef-decl name='__ssize_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='181' column='1' id='type-id-14'/>
74     <typedef-decl name='ssize_t' type-id='type-id-14' filepath='/usr/include/unistd.h' line='220' column='1' id='type-id-15'/>
75     <class-decl name='device' size-in-bits='2560' is-struct='yes' visibility='default' filepath='src/linux.h' line='101' column='1' id='type-id-16'>
76       <data-member access='public' layout-offset-in-bits='0'>
77         <var-decl name='interface_type' type-id='type-id-10' visibility='default' filepath='src/linux.h' line='102' column='1'/>
78       </data-member>
79       <data-member access='public' layout-offset-in-bits='64'>
80         <var-decl name='link' type-id='type-id-2' visibility='default' filepath='src/linux.h' line='103' column='1'/>
81       </data-member>
82       <data-member access='public' layout-offset-in-bits='128'>
83         <var-decl name='device' type-id='type-id-2' visibility='default' filepath='src/linux.h' line='104' column='1'/>
84       </data-member>
85       <data-member access='public' layout-offset-in-bits='192'>
86         <var-decl name='driver' type-id='type-id-2' visibility='default' filepath='src/linux.h' line='105' column='1'/>
87       </data-member>
88       <data-member access='public' layout-offset-in-bits='256'>
89         <var-decl name='probes' type-id='type-id-17' visibility='default' filepath='src/linux.h' line='107' column='1'/>
90       </data-member>
91       <data-member access='public' layout-offset-in-bits='320'>
92         <var-decl name='n_probes' type-id='type-id-11' visibility='default' filepath='src/linux.h' line='108' column='1'/>
93       </data-member>
94       <data-member access='public' layout-offset-in-bits='384'>
95         <var-decl name='' type-id='type-id-18' visibility='default'/>
96       </data-member>
97     </class-decl>
98     <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-19'/>
99     <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-17'/>
100     <union-decl name='__anonymous_union__' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='src/linux.h' line='110' column='1' id='type-id-18'>
101       <data-member access='private'>
102         <var-decl name='' type-id='type-id-20' visibility='default'/>
103       </data-member>
104       <data-member access='private'>
105         <var-decl name='ifname' type-id='type-id-2' visibility='default' filepath='src/linux.h' line='137' column='1'/>
106       </data-member>
107     </union-decl>
108     <class-decl name='__anonymous_struct__' size-in-bits='2176' is-struct='yes' is-anonymous='yes' visibility='default' filepath='src/linux.h' line='111' column='1' id='type-id-20'>
109       <data-member access='public' layout-offset-in-bits='0'>
110         <var-decl name='stat' type-id='type-id-21' visibility='default' filepath='src/linux.h' line='112' column='1'/>
111       </data-member>
112       <data-member access='public' layout-offset-in-bits='1152'>
113         <var-decl name='controllernum' type-id='type-id-11' visibility='default' filepath='src/linux.h' line='114' column='1'/>
114       </data-member>
115       <data-member access='public' layout-offset-in-bits='1184'>
116         <var-decl name='disknum' type-id='type-id-11' visibility='default' filepath='src/linux.h' line='115' column='1'/>
117       </data-member>
118       <data-member access='public' layout-offset-in-bits='1216'>
119         <var-decl name='part' type-id='type-id-22' visibility='default' filepath='src/linux.h' line='116' column='1'/>
120       </data-member>
121       <data-member access='public' layout-offset-in-bits='1280'>
122         <var-decl name='major' type-id='type-id-23' visibility='default' filepath='src/linux.h' line='117' column='1'/>
123       </data-member>
124       <data-member access='public' layout-offset-in-bits='1344'>
125         <var-decl name='minor' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='118' column='1'/>
126       </data-member>
127       <data-member access='public' layout-offset-in-bits='1376'>
128         <var-decl name='edd10_devicenum' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='119' column='1'/>
129       </data-member>
130       <data-member access='public' layout-offset-in-bits='1408'>
131         <var-decl name='disk_name' type-id='type-id-2' visibility='default' filepath='src/linux.h' line='121' column='1'/>
132       </data-member>
133       <data-member access='public' layout-offset-in-bits='1472'>
134         <var-decl name='part_name' type-id='type-id-2' visibility='default' filepath='src/linux.h' line='122' column='1'/>
135       </data-member>
136       <data-member access='public' layout-offset-in-bits='1536'>
137         <var-decl name='pci_root' type-id='type-id-24' visibility='default' filepath='src/linux.h' line='124' column='1'/>
138       </data-member>
139       <data-member access='public' layout-offset-in-bits='1728'>
140         <var-decl name='n_pci_devs' type-id='type-id-11' visibility='default' filepath='src/linux.h' line='125' column='1'/>
141       </data-member>
142       <data-member access='public' layout-offset-in-bits='1792'>
143         <var-decl name='pci_dev' type-id='type-id-25' visibility='default' filepath='src/linux.h' line='126' column='1'/>
144       </data-member>
145       <data-member access='public' layout-offset-in-bits='1856'>
146         <var-decl name='' type-id='type-id-26' visibility='default'/>
147       </data-member>
148     </class-decl>
149     <class-decl name='stat' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/bits/stat.h' line='46' column='1' id='type-id-21'>
150       <data-member access='public' layout-offset-in-bits='0'>
151         <var-decl name='st_dev' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/stat.h' line='48' column='1'/>
152       </data-member>
153       <data-member access='public' layout-offset-in-bits='64'>
154         <var-decl name='st_ino' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/stat.h' line='53' column='1'/>
155       </data-member>
156       <data-member access='public' layout-offset-in-bits='128'>
157         <var-decl name='st_nlink' type-id='type-id-29' visibility='default' filepath='/usr/include/bits/stat.h' line='61' column='1'/>
158       </data-member>
159       <data-member access='public' layout-offset-in-bits='192'>
160         <var-decl name='st_mode' type-id='type-id-30' visibility='default' filepath='/usr/include/bits/stat.h' line='62' column='1'/>
161       </data-member>
162       <data-member access='public' layout-offset-in-bits='224'>
163         <var-decl name='st_uid' type-id='type-id-31' visibility='default' filepath='/usr/include/bits/stat.h' line='64' column='1'/>
164       </data-member>
165       <data-member access='public' layout-offset-in-bits='256'>
166         <var-decl name='st_gid' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/stat.h' line='65' column='1'/>
167       </data-member>
168       <data-member access='public' layout-offset-in-bits='288'>
169         <var-decl name='__pad0' type-id='type-id-22' visibility='default' filepath='/usr/include/bits/stat.h' line='67' column='1'/>
170       </data-member>
171       <data-member access='public' layout-offset-in-bits='320'>
172         <var-decl name='st_rdev' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/stat.h' line='69' column='1'/>
173       </data-member>
174       <data-member access='public' layout-offset-in-bits='384'>
175         <var-decl name='st_size' type-id='type-id-33' visibility='default' filepath='/usr/include/bits/stat.h' line='74' column='1'/>
176       </data-member>
177       <data-member access='public' layout-offset-in-bits='448'>
178         <var-decl name='st_blksize' type-id='type-id-34' visibility='default' filepath='/usr/include/bits/stat.h' line='78' column='1'/>
179       </data-member>
180       <data-member access='public' layout-offset-in-bits='512'>
181         <var-decl name='st_blocks' type-id='type-id-35' visibility='default' filepath='/usr/include/bits/stat.h' line='80' column='1'/>
182       </data-member>
183       <data-member access='public' layout-offset-in-bits='576'>
184         <var-decl name='st_atim' type-id='type-id-36' visibility='default' filepath='/usr/include/bits/stat.h' line='91' column='1'/>
185       </data-member>
186       <data-member access='public' layout-offset-in-bits='704'>
187         <var-decl name='st_mtim' type-id='type-id-36' visibility='default' filepath='/usr/include/bits/stat.h' line='92' column='1'/>
188       </data-member>
189       <data-member access='public' layout-offset-in-bits='832'>
190         <var-decl name='st_ctim' type-id='type-id-36' visibility='default' filepath='/usr/include/bits/stat.h' line='93' column='1'/>
191       </data-member>
192       <data-member access='public' layout-offset-in-bits='960'>
193         <var-decl name='__glibc_reserved' type-id='type-id-37' visibility='default' filepath='/usr/include/bits/stat.h' line='106' column='1'/>
194       </data-member>
195     </class-decl>
196     <type-decl name='unsigned long int' size-in-bits='64' id='type-id-38'/>
197     <typedef-decl name='__dev_t' type-id='type-id-38' filepath='/usr/include/bits/types.h' line='133' column='1' id='type-id-27'/>
198     <typedef-decl name='__ino_t' type-id='type-id-38' filepath='/usr/include/bits/types.h' line='136' column='1' id='type-id-28'/>
199     <typedef-decl name='__nlink_t' type-id='type-id-38' filepath='/usr/include/bits/types.h' line='139' column='1' id='type-id-29'/>
200     <typedef-decl name='__mode_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='138' column='1' id='type-id-30'/>
201     <typedef-decl name='__uid_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='134' column='1' id='type-id-31'/>
202     <typedef-decl name='__gid_t' type-id='type-id-11' filepath='/usr/include/bits/types.h' line='135' column='1' id='type-id-32'/>
203     <type-decl name='int' size-in-bits='32' id='type-id-22'/>
204     <typedef-decl name='__off_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='140' column='1' id='type-id-33'/>
205     <typedef-decl name='__blksize_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='162' column='1' id='type-id-34'/>
206     <typedef-decl name='__blkcnt_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='167' column='1' id='type-id-35'/>
207     <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='9' column='1' id='type-id-36'>
208       <data-member access='public' layout-offset-in-bits='0'>
209         <var-decl name='tv_sec' type-id='type-id-39' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='11' column='1'/>
210       </data-member>
211       <data-member access='public' layout-offset-in-bits='64'>
212         <var-decl name='tv_nsec' type-id='type-id-40' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='12' column='1'/>
213       </data-member>
214     </class-decl>
215     <typedef-decl name='__time_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='148' column='1' id='type-id-39'/>
216     <typedef-decl name='__syscall_slong_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='184' column='1' id='type-id-40'/>
217
218     <array-type-def dimensions='1' type-id='type-id-40' size-in-bits='192' id='type-id-37'>
219       <subrange length='3' type-id='type-id-38' id='type-id-41'/>
220
221     </array-type-def>
222     <typedef-decl name='__uint64_t' type-id='type-id-38' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-42'/>
223     <typedef-decl name='uint64_t' type-id='type-id-42' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-23'/>
224     <class-decl name='pci_root_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/linux.h' line='24' column='1' id='type-id-24'>
225       <data-member access='public' layout-offset-in-bits='0'>
226         <var-decl name='pci_root_domain' type-id='type-id-43' visibility='default' filepath='src/linux.h' line='25' column='1'/>
227       </data-member>
228       <data-member access='public' layout-offset-in-bits='16'>
229         <var-decl name='pci_root_bus' type-id='type-id-44' visibility='default' filepath='src/linux.h' line='26' column='1'/>
230       </data-member>
231       <data-member access='public' layout-offset-in-bits='32'>
232         <var-decl name='pci_root_acpi_hid' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='27' column='1'/>
233       </data-member>
234       <data-member access='public' layout-offset-in-bits='64'>
235         <var-decl name='pci_root_acpi_uid' type-id='type-id-23' visibility='default' filepath='src/linux.h' line='28' column='1'/>
236       </data-member>
237       <data-member access='public' layout-offset-in-bits='128'>
238         <var-decl name='pci_root_acpi_uid_str' type-id='type-id-2' visibility='default' filepath='src/linux.h' line='29' column='1'/>
239       </data-member>
240     </class-decl>
241     <type-decl name='unsigned short int' size-in-bits='16' id='type-id-45'/>
242     <typedef-decl name='__uint16_t' type-id='type-id-45' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-46'/>
243     <typedef-decl name='uint16_t' type-id='type-id-46' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-43'/>
244     <type-decl name='unsigned char' size-in-bits='8' id='type-id-47'/>
245     <typedef-decl name='__uint8_t' type-id='type-id-47' filepath='/usr/include/bits/types.h' line='37' column='1' id='type-id-48'/>
246     <typedef-decl name='uint8_t' type-id='type-id-48' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-44'/>
247     <class-decl name='pci_dev_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/linux.h' line='32' column='1' id='type-id-49'>
248       <data-member access='public' layout-offset-in-bits='0'>
249         <var-decl name='pci_domain' type-id='type-id-43' visibility='default' filepath='src/linux.h' line='33' column='1'/>
250       </data-member>
251       <data-member access='public' layout-offset-in-bits='16'>
252         <var-decl name='pci_bus' type-id='type-id-44' visibility='default' filepath='src/linux.h' line='34' column='1'/>
253       </data-member>
254       <data-member access='public' layout-offset-in-bits='24'>
255         <var-decl name='pci_device' type-id='type-id-44' visibility='default' filepath='src/linux.h' line='35' column='1'/>
256       </data-member>
257       <data-member access='public' layout-offset-in-bits='32'>
258         <var-decl name='pci_function' type-id='type-id-44' visibility='default' filepath='src/linux.h' line='36' column='1'/>
259       </data-member>
260       <data-member access='public' layout-offset-in-bits='64'>
261         <var-decl name='driverlink' type-id='type-id-2' visibility='default' filepath='src/linux.h' line='37' column='1'/>
262       </data-member>
263     </class-decl>
264     <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-25'/>
265     <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='src/linux.h' line='128' column='1' id='type-id-26'>
266       <data-member access='private'>
267         <var-decl name='scsi_info' type-id='type-id-50' visibility='default' filepath='src/linux.h' line='129' column='1'/>
268       </data-member>
269       <data-member access='private'>
270         <var-decl name='sas_info' type-id='type-id-51' visibility='default' filepath='src/linux.h' line='130' column='1'/>
271       </data-member>
272       <data-member access='private'>
273         <var-decl name='sata_info' type-id='type-id-52' visibility='default' filepath='src/linux.h' line='131' column='1'/>
274       </data-member>
275       <data-member access='private'>
276         <var-decl name='ata_info' type-id='type-id-53' visibility='default' filepath='src/linux.h' line='132' column='1'/>
277       </data-member>
278       <data-member access='private'>
279         <var-decl name='nvme_info' type-id='type-id-54' visibility='default' filepath='src/linux.h' line='133' column='1'/>
280       </data-member>
281       <data-member access='private'>
282         <var-decl name='nvdimm_info' type-id='type-id-55' visibility='default' filepath='src/linux.h' line='134' column='1'/>
283       </data-member>
284     </union-decl>
285     <class-decl name='scsi_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/linux.h' line='40' column='1' id='type-id-50'>
286       <data-member access='public' layout-offset-in-bits='0'>
287         <var-decl name='scsi_bus' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='41' column='1'/>
288       </data-member>
289       <data-member access='public' layout-offset-in-bits='32'>
290         <var-decl name='scsi_device' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='42' column='1'/>
291       </data-member>
292       <data-member access='public' layout-offset-in-bits='64'>
293         <var-decl name='scsi_target' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='43' column='1'/>
294       </data-member>
295       <data-member access='public' layout-offset-in-bits='128'>
296         <var-decl name='scsi_lun' type-id='type-id-23' visibility='default' filepath='src/linux.h' line='44' column='1'/>
297       </data-member>
298     </class-decl>
299     <class-decl name='sas_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/linux.h' line='47' column='1' id='type-id-51'>
300       <data-member access='public' layout-offset-in-bits='0'>
301         <var-decl name='scsi_bus' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='48' column='1'/>
302       </data-member>
303       <data-member access='public' layout-offset-in-bits='32'>
304         <var-decl name='scsi_device' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='49' column='1'/>
305       </data-member>
306       <data-member access='public' layout-offset-in-bits='64'>
307         <var-decl name='scsi_target' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='50' column='1'/>
308       </data-member>
309       <data-member access='public' layout-offset-in-bits='128'>
310         <var-decl name='scsi_lun' type-id='type-id-23' visibility='default' filepath='src/linux.h' line='51' column='1'/>
311       </data-member>
312       <data-member access='public' layout-offset-in-bits='192'>
313         <var-decl name='sas_address' type-id='type-id-23' visibility='default' filepath='src/linux.h' line='53' column='1'/>
314       </data-member>
315     </class-decl>
316     <class-decl name='sata_info' size-in-bits='320' is-struct='yes' visibility='default' filepath='src/linux.h' line='56' column='1' id='type-id-52'>
317       <data-member access='public' layout-offset-in-bits='0'>
318         <var-decl name='scsi_bus' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='57' column='1'/>
319       </data-member>
320       <data-member access='public' layout-offset-in-bits='32'>
321         <var-decl name='scsi_device' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='58' column='1'/>
322       </data-member>
323       <data-member access='public' layout-offset-in-bits='64'>
324         <var-decl name='scsi_target' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='59' column='1'/>
325       </data-member>
326       <data-member access='public' layout-offset-in-bits='128'>
327         <var-decl name='scsi_lun' type-id='type-id-23' visibility='default' filepath='src/linux.h' line='60' column='1'/>
328       </data-member>
329       <data-member access='public' layout-offset-in-bits='192'>
330         <var-decl name='ata_devno' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='62' column='1'/>
331       </data-member>
332       <data-member access='public' layout-offset-in-bits='224'>
333         <var-decl name='ata_port' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='63' column='1'/>
334       </data-member>
335       <data-member access='public' layout-offset-in-bits='256'>
336         <var-decl name='ata_pmp' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='64' column='1'/>
337       </data-member>
338       <data-member access='public' layout-offset-in-bits='288'>
339         <var-decl name='ata_print_id' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='66' column='1'/>
340       </data-member>
341     </class-decl>
342     <class-decl name='ata_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/linux.h' line='69' column='1' id='type-id-53'>
343       <data-member access='public' layout-offset-in-bits='0'>
344         <var-decl name='scsi_bus' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='70' column='1'/>
345       </data-member>
346       <data-member access='public' layout-offset-in-bits='32'>
347         <var-decl name='scsi_device' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='71' column='1'/>
348       </data-member>
349       <data-member access='public' layout-offset-in-bits='64'>
350         <var-decl name='scsi_target' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='72' column='1'/>
351       </data-member>
352       <data-member access='public' layout-offset-in-bits='128'>
353         <var-decl name='scsi_lun' type-id='type-id-23' visibility='default' filepath='src/linux.h' line='73' column='1'/>
354       </data-member>
355       <data-member access='public' layout-offset-in-bits='192'>
356         <var-decl name='scsi_host' type-id='type-id-4' visibility='default' filepath='src/linux.h' line='75' column='1'/>
357       </data-member>
358     </class-decl>
359     <class-decl name='nvme_info' size-in-bits='160' is-struct='yes' visibility='default' filepath='src/linux.h' line='78' column='1' id='type-id-54'>
360       <data-member access='public' layout-offset-in-bits='0'>
361         <var-decl name='ctrl_id' type-id='type-id-56' visibility='default' filepath='src/linux.h' line='79' column='1'/>
362       </data-member>
363       <data-member access='public' layout-offset-in-bits='32'>
364         <var-decl name='ns_id' type-id='type-id-56' visibility='default' filepath='src/linux.h' line='80' column='1'/>
365       </data-member>
366       <data-member access='public' layout-offset-in-bits='64'>
367         <var-decl name='has_eui' type-id='type-id-22' visibility='default' filepath='src/linux.h' line='81' column='1'/>
368       </data-member>
369       <data-member access='public' layout-offset-in-bits='96'>
370         <var-decl name='eui' type-id='type-id-57' visibility='default' filepath='src/linux.h' line='82' column='1'/>
371       </data-member>
372     </class-decl>
373     <typedef-decl name='__int32_t' type-id='type-id-22' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-58'/>
374     <typedef-decl name='int32_t' type-id='type-id-58' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-56'/>
375
376     <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='64' id='type-id-57'>
377       <subrange length='8' type-id='type-id-38' id='type-id-59'/>
378
379     </array-type-def>
380     <class-decl name='nvdimm_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/linux.h' line='85' column='1' id='type-id-55'>
381       <data-member access='public' layout-offset-in-bits='0'>
382         <var-decl name='namespace_label' type-id='type-id-60' visibility='default' filepath='src/linux.h' line='86' column='1'/>
383       </data-member>
384       <data-member access='public' layout-offset-in-bits='128'>
385         <var-decl name='nvdimm_label' type-id='type-id-60' visibility='default' filepath='src/linux.h' line='87' column='1'/>
386       </data-member>
387     </class-decl>
388     <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-60' visibility='default' filepath='src/include/efivar/efivar.h' line='33' column='1' id='type-id-61'>
389       <data-member access='public' layout-offset-in-bits='0'>
390         <var-decl name='a' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar.h' line='34' column='1'/>
391       </data-member>
392       <data-member access='public' layout-offset-in-bits='32'>
393         <var-decl name='b' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar.h' line='35' column='1'/>
394       </data-member>
395       <data-member access='public' layout-offset-in-bits='48'>
396         <var-decl name='c' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar.h' line='36' column='1'/>
397       </data-member>
398       <data-member access='public' layout-offset-in-bits='64'>
399         <var-decl name='d' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar.h' line='37' column='1'/>
400       </data-member>
401       <data-member access='public' layout-offset-in-bits='80'>
402         <var-decl name='e' type-id='type-id-62' visibility='default' filepath='src/include/efivar/efivar.h' line='38' column='1'/>
403       </data-member>
404     </class-decl>
405
406     <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='48' id='type-id-62'>
407       <subrange length='6' type-id='type-id-38' id='type-id-63'/>
408
409     </array-type-def>
410     <typedef-decl name='efi_guid_t' type-id='type-id-61' filepath='src/include/efivar/efivar.h' line='39' column='1' id='type-id-60'/>
411     <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-64'/>
412     <qualified-type-def type-id='type-id-8' const='yes' id='type-id-65'/>
413     <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-66'/>
414     <qualified-type-def type-id='type-id-66' const='yes' id='type-id-67'/>
415     <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-5'/>
416     <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-69'/>
417     <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-6'/>
418     <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-7'/>
419     <var-decl name='sas_parser' type-id='type-id-1' visibility='default' filepath='src/linux.h' line='255' column='1'/>
420     <function-type size-in-bits='64' id='type-id-71'>
421       <parameter type-id='type-id-64'/>
422       <return type-id='type-id-2'/>
423     </function-type>
424     <function-type size-in-bits='64' id='type-id-68'>
425       <parameter type-id='type-id-64'/>
426       <parameter type-id='type-id-67'/>
427       <return type-id='type-id-15'/>
428     </function-type>
429     <function-type size-in-bits='64' id='type-id-70'>
430       <parameter type-id='type-id-64'/>
431       <parameter type-id='type-id-69'/>
432       <parameter type-id='type-id-15'/>
433       <parameter type-id='type-id-15'/>
434       <return type-id='type-id-15'/>
435     </function-type>
436   </abi-instr>
437   <abi-instr version='1.0' address-size='64' path='linux-virtblk.c' comp-dir-path='src' language='LANG_C99'>
438     <var-decl name='virtblk_parser' type-id='type-id-1' visibility='default' filepath='src/linux.h' line='258' column='1'/>
439   </abi-instr>
440   <abi-instr version='1.0' address-size='64' path='linux-ata.c' comp-dir-path='src' language='LANG_C99'>
441     <var-decl name='ata_parser' type-id='type-id-1' visibility='default' filepath='src/linux.h' line='261' column='1'/>
442   </abi-instr>
443   <abi-instr version='1.0' address-size='64' path='linux-pmem.c' comp-dir-path='src' language='LANG_C99'>
444     <var-decl name='pmem_parser' type-id='type-id-1' visibility='default' filepath='src/linux.h' line='253' column='1'/>
445   </abi-instr>
446   <abi-instr version='1.0' address-size='64' path='linux-sata.c' comp-dir-path='src' language='LANG_C99'>
447     <var-decl name='sata_parser' type-id='type-id-1' visibility='default' filepath='src/linux.h' line='256' column='1'/>
448   </abi-instr>
449   <abi-instr version='1.0' address-size='64' path='linux-pci.c' comp-dir-path='src' language='LANG_C99'>
450     <var-decl name='pci_parser' type-id='type-id-1' visibility='default' filepath='src/linux.h' line='254' column='1'/>
451   </abi-instr>
452   <abi-instr version='1.0' address-size='64' path='linux-nvme.c' comp-dir-path='src' language='LANG_C99'>
453     <var-decl name='nvme_parser' type-id='type-id-1' visibility='default' filepath='src/linux.h' line='257' column='1'/>
454   </abi-instr>
455   <abi-instr version='1.0' address-size='64' path='linux-scsi.c' comp-dir-path='src' language='LANG_C99'>
456     <var-decl name='scsi_parser' type-id='type-id-1' visibility='default' filepath='src/linux.h' line='260' column='1'/>
457   </abi-instr>
458   <abi-instr version='1.0' address-size='64' path='linux-i2o.c' comp-dir-path='src' language='LANG_C99'>
459     <var-decl name='i2o_parser' type-id='type-id-1' visibility='default' filepath='src/linux.h' line='259' column='1'/>
460   </abi-instr>
461   <abi-instr version='1.0' address-size='64' path='&lt;artificial&gt;' comp-dir-path='src' language='LANG_C99'>
462     <qualified-type-def type-id='type-id-47' const='yes' id='type-id-72'/>
463     <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-73'/>
464     <class-decl name='efi_load_option_s' size-in-bits='48' is-struct='yes' visibility='default' filepath='src/loadopt.c' line='31' column='1' id='type-id-74'>
465       <data-member access='public' layout-offset-in-bits='0'>
466         <var-decl name='attributes' type-id='type-id-4' visibility='default' filepath='src/loadopt.c' line='32' column='1'/>
467       </data-member>
468       <data-member access='public' layout-offset-in-bits='32'>
469         <var-decl name='file_path_list_length' type-id='type-id-43' visibility='default' filepath='src/loadopt.c' line='33' column='1'/>
470       </data-member>
471       <data-member access='public' layout-offset-in-bits='48'>
472         <var-decl name='description' type-id='type-id-75' visibility='default' filepath='src/loadopt.c' line='34' column='1'/>
473       </data-member>
474     </class-decl>
475
476     <array-type-def dimensions='1' type-id='type-id-43' size-in-bits='16' id='type-id-75'>
477       <subrange length='1' type-id='type-id-38' id='type-id-76'/>
478
479     </array-type-def>
480     <typedef-decl name='efi_load_option' type-id='type-id-74' filepath='src/include/efivar/efiboot-loadopt.h' line='24' column='1' id='type-id-77'/>
481     <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-78'/>
482     <function-decl name='efi_loadopt_desc' mangled-name='efi_loadopt_desc' filepath='src/&lt;built-in&gt;' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_desc@@libefiboot.so.0'>
483       <parameter type-id='type-id-78' name='opt' filepath='src/&lt;built-in&gt;' line='368' column='1'/>
484       <parameter type-id='type-id-15' name='limit' filepath='src/&lt;built-in&gt;' line='368' column='1'/>
485       <return type-id='type-id-73'/>
486     </function-decl>
487     <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-79'/>
488     <function-decl name='efi_loadopt_args_as_ucs2' mangled-name='efi_loadopt_args_as_ucs2' filepath='src/&lt;built-in&gt;' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_args_as_ucs2@@libefiboot.so.0'>
489       <parameter type-id='type-id-79' name='buf' filepath='src/&lt;built-in&gt;' line='337' column='1'/>
490       <parameter type-id='type-id-15' name='size' filepath='src/&lt;built-in&gt;' line='337' column='1'/>
491       <parameter type-id='type-id-69' name='utf8' filepath='src/&lt;built-in&gt;' line='337' column='1'/>
492       <return type-id='type-id-15'/>
493     </function-decl>
494     <function-decl name='efi_loadopt_args_as_utf8' mangled-name='efi_loadopt_args_as_utf8' filepath='src/&lt;built-in&gt;' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_args_as_utf8@@libefiboot.so.0'>
495       <parameter type-id='type-id-69' name='buf' filepath='src/&lt;built-in&gt;' line='312' column='1'/>
496       <parameter type-id='type-id-15' name='size' filepath='src/&lt;built-in&gt;' line='312' column='1'/>
497       <parameter type-id='type-id-69' name='utf8' filepath='src/&lt;built-in&gt;' line='312' column='1'/>
498       <parameter type-id='type-id-69' name='buf' filepath='src/&lt;built-in&gt;' line='312' column='1'/>
499       <parameter type-id='type-id-15' name='size' filepath='src/&lt;built-in&gt;' line='312' column='1'/>
500       <parameter type-id='type-id-69' name='utf8' filepath='src/&lt;built-in&gt;' line='312' column='1'/>
501       <return type-id='type-id-15'/>
502     </function-decl>
503     <function-decl name='efi_loadopt_args_from_file' mangled-name='efi_loadopt_args_from_file' filepath='src/&lt;built-in&gt;' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_args_from_file@@libefiboot.so.0'>
504       <parameter type-id='type-id-69' name='buf' filepath='src/&lt;built-in&gt;' line='269' column='1'/>
505       <parameter type-id='type-id-15' name='size' filepath='src/&lt;built-in&gt;' line='269' column='1'/>
506       <parameter type-id='type-id-2' name='filename' filepath='src/&lt;built-in&gt;' line='269' column='1'/>
507       <return type-id='type-id-15'/>
508     </function-decl>
509     <typedef-decl name='size_t' type-id='type-id-38' filepath='/usr/lib/gcc/x86_64-redhat-linux/8/include/stddef.h' line='216' column='1' id='type-id-80'/>
510     <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-81'/>
511     <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-82'/>
512     <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-83'/>
513     <function-decl name='efi_loadopt_optional_data' mangled-name='efi_loadopt_optional_data' filepath='src/&lt;built-in&gt;' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_optional_data@@libefiboot.so.0'>
514       <parameter type-id='type-id-78' name='opt' filepath='src/&lt;built-in&gt;' line='236' column='1'/>
515       <parameter type-id='type-id-80' name='opt_size' filepath='src/&lt;built-in&gt;' line='236' column='1'/>
516       <parameter type-id='type-id-82' name='datap' filepath='src/&lt;built-in&gt;' line='237' column='1'/>
517       <parameter type-id='type-id-83' name='len' filepath='src/&lt;built-in&gt;' line='237' column='1'/>
518       <return type-id='type-id-22'/>
519     </function-decl>
520     <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='833' column='1' id='type-id-84'>
521       <data-member access='private'>
522         <var-decl name='' type-id='type-id-85' visibility='default'/>
523       </data-member>
524       <data-member access='private'>
525         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='839' column='1'/>
526       </data-member>
527       <data-member access='private'>
528         <var-decl name='pci' type-id='type-id-87' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='840' column='1'/>
529       </data-member>
530       <data-member access='private'>
531         <var-decl name='pccard' type-id='type-id-88' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='841' column='1'/>
532       </data-member>
533       <data-member access='private'>
534         <var-decl name='mmio' type-id='type-id-89' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='842' column='1'/>
535       </data-member>
536       <data-member access='private'>
537         <var-decl name='hw_vendor' type-id='type-id-90' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='843' column='1'/>
538       </data-member>
539       <data-member access='private'>
540         <var-decl name='controller' type-id='type-id-91' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='844' column='1'/>
541       </data-member>
542       <data-member access='private'>
543         <var-decl name='bmc' type-id='type-id-92' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='845' column='1'/>
544       </data-member>
545       <data-member access='private'>
546         <var-decl name='acpi_hid' type-id='type-id-93' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='846' column='1'/>
547       </data-member>
548       <data-member access='private'>
549         <var-decl name='acpi_hid_ex' type-id='type-id-94' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='847' column='1'/>
550       </data-member>
551       <data-member access='private'>
552         <var-decl name='acpi_adr' type-id='type-id-95' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='848' column='1'/>
553       </data-member>
554       <data-member access='private'>
555         <var-decl name='atapi' type-id='type-id-96' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='849' column='1'/>
556       </data-member>
557       <data-member access='private'>
558         <var-decl name='scsi' type-id='type-id-97' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='850' column='1'/>
559       </data-member>
560       <data-member access='private'>
561         <var-decl name='fc' type-id='type-id-98' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='851' column='1'/>
562       </data-member>
563       <data-member access='private'>
564         <var-decl name='fcex' type-id='type-id-99' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='852' column='1'/>
565       </data-member>
566       <data-member access='private'>
567         <var-decl name='firewire' type-id='type-id-100' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='853' column='1'/>
568       </data-member>
569       <data-member access='private'>
570         <var-decl name='usb' type-id='type-id-101' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='854' column='1'/>
571       </data-member>
572       <data-member access='private'>
573         <var-decl name='usb_class' type-id='type-id-102' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='855' column='1'/>
574       </data-member>
575       <data-member access='private'>
576         <var-decl name='usb_wwid' type-id='type-id-103' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='856' column='1'/>
577       </data-member>
578       <data-member access='private'>
579         <var-decl name='lun' type-id='type-id-104' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='857' column='1'/>
580       </data-member>
581       <data-member access='private'>
582         <var-decl name='sata' type-id='type-id-105' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='858' column='1'/>
583       </data-member>
584       <data-member access='private'>
585         <var-decl name='i2o' type-id='type-id-106' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='859' column='1'/>
586       </data-member>
587       <data-member access='private'>
588         <var-decl name='mac_addr' type-id='type-id-107' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='860' column='1'/>
589       </data-member>
590       <data-member access='private'>
591         <var-decl name='ipv4_addr' type-id='type-id-108' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='861' column='1'/>
592       </data-member>
593       <data-member access='private'>
594         <var-decl name='ipv6_addr' type-id='type-id-109' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='862' column='1'/>
595       </data-member>
596       <data-member access='private'>
597         <var-decl name='vlan' type-id='type-id-110' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='863' column='1'/>
598       </data-member>
599       <data-member access='private'>
600         <var-decl name='infiniband' type-id='type-id-111' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='864' column='1'/>
601       </data-member>
602       <data-member access='private'>
603         <var-decl name='uart' type-id='type-id-112' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='865' column='1'/>
604       </data-member>
605       <data-member access='private'>
606         <var-decl name='msg_vendor' type-id='type-id-113' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='866' column='1'/>
607       </data-member>
608       <data-member access='private'>
609         <var-decl name='uart_flow_control' type-id='type-id-114' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='867' column='1'/>
610       </data-member>
611       <data-member access='private'>
612         <var-decl name='sas' type-id='type-id-115' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='868' column='1'/>
613       </data-member>
614       <data-member access='private'>
615         <var-decl name='sas_ex' type-id='type-id-116' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='869' column='1'/>
616       </data-member>
617       <data-member access='private'>
618         <var-decl name='iscsi' type-id='type-id-117' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='870' column='1'/>
619       </data-member>
620       <data-member access='private'>
621         <var-decl name='nvme' type-id='type-id-118' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='871' column='1'/>
622       </data-member>
623       <data-member access='private'>
624         <var-decl name='uri' type-id='type-id-119' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='872' column='1'/>
625       </data-member>
626       <data-member access='private'>
627         <var-decl name='ufs' type-id='type-id-120' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='873' column='1'/>
628       </data-member>
629       <data-member access='private'>
630         <var-decl name='sd' type-id='type-id-121' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='874' column='1'/>
631       </data-member>
632       <data-member access='private'>
633         <var-decl name='bt' type-id='type-id-122' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='875' column='1'/>
634       </data-member>
635       <data-member access='private'>
636         <var-decl name='wifi' type-id='type-id-123' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='876' column='1'/>
637       </data-member>
638       <data-member access='private'>
639         <var-decl name='emmc' type-id='type-id-124' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='877' column='1'/>
640       </data-member>
641       <data-member access='private'>
642         <var-decl name='btle' type-id='type-id-125' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='878' column='1'/>
643       </data-member>
644       <data-member access='private'>
645         <var-decl name='dns' type-id='type-id-126' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='879' column='1'/>
646       </data-member>
647       <data-member access='private'>
648         <var-decl name='nvdimm' type-id='type-id-127' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='880' column='1'/>
649       </data-member>
650       <data-member access='private'>
651         <var-decl name='hd' type-id='type-id-128' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='881' column='1'/>
652       </data-member>
653       <data-member access='private'>
654         <var-decl name='cdrom' type-id='type-id-129' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='882' column='1'/>
655       </data-member>
656       <data-member access='private'>
657         <var-decl name='media_vendor' type-id='type-id-130' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='883' column='1'/>
658       </data-member>
659       <data-member access='private'>
660         <var-decl name='file' type-id='type-id-131' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='884' column='1'/>
661       </data-member>
662       <data-member access='private'>
663         <var-decl name='protocol' type-id='type-id-132' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='885' column='1'/>
664       </data-member>
665       <data-member access='private'>
666         <var-decl name='firmware_file' type-id='type-id-133' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='886' column='1'/>
667       </data-member>
668       <data-member access='private'>
669         <var-decl name='firmware_volume' type-id='type-id-134' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='887' column='1'/>
670       </data-member>
671       <data-member access='private'>
672         <var-decl name='relative_offset' type-id='type-id-135' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='888' column='1'/>
673       </data-member>
674       <data-member access='private'>
675         <var-decl name='ramdisk' type-id='type-id-136' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='889' column='1'/>
676       </data-member>
677       <data-member access='private'>
678         <var-decl name='bios_boot' type-id='type-id-137' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='890' column='1'/>
679       </data-member>
680     </union-decl>
681     <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='834' column='1' id='type-id-85'>
682       <data-member access='public' layout-offset-in-bits='0'>
683         <var-decl name='type' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='835' column='1'/>
684       </data-member>
685       <data-member access='public' layout-offset-in-bits='8'>
686         <var-decl name='subtype' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='836' column='1'/>
687       </data-member>
688       <data-member access='public' layout-offset-in-bits='16'>
689         <var-decl name='length' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='837' column='1'/>
690       </data-member>
691     </class-decl>
692     <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='36' column='1' id='type-id-138'>
693       <data-member access='public' layout-offset-in-bits='0'>
694         <var-decl name='type' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='37' column='1'/>
695       </data-member>
696       <data-member access='public' layout-offset-in-bits='8'>
697         <var-decl name='subtype' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='38' column='1'/>
698       </data-member>
699       <data-member access='public' layout-offset-in-bits='16'>
700         <var-decl name='length' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='39' column='1'/>
701       </data-member>
702     </class-decl>
703     <typedef-decl name='efidp_header' type-id='type-id-138' filepath='src/include/efivar/efivar-dp.h' line='40' column='1' id='type-id-86'/>
704     <class-decl name='__anonymous_struct__' size-in-bits='48' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-87' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='55' column='1' id='type-id-139'>
705       <data-member access='public' layout-offset-in-bits='0'>
706         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='56' column='1'/>
707       </data-member>
708       <data-member access='public' layout-offset-in-bits='32'>
709         <var-decl name='function' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='57' column='1'/>
710       </data-member>
711       <data-member access='public' layout-offset-in-bits='40'>
712         <var-decl name='device' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='58' column='1'/>
713       </data-member>
714     </class-decl>
715     <typedef-decl name='efidp_pci' type-id='type-id-139' filepath='src/include/efivar/efivar-dp.h' line='59' column='1' id='type-id-87'/>
716     <class-decl name='__anonymous_struct__' size-in-bits='40' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-88' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='64' column='1' id='type-id-140'>
717       <data-member access='public' layout-offset-in-bits='0'>
718         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='65' column='1'/>
719       </data-member>
720       <data-member access='public' layout-offset-in-bits='32'>
721         <var-decl name='function' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='66' column='1'/>
722       </data-member>
723     </class-decl>
724     <typedef-decl name='efidp_pccard' type-id='type-id-140' filepath='src/include/efivar/efivar-dp.h' line='67' column='1' id='type-id-88'/>
725     <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-89' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='70' column='1' id='type-id-141'>
726       <data-member access='public' layout-offset-in-bits='0'>
727         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='71' column='1'/>
728       </data-member>
729       <data-member access='public' layout-offset-in-bits='32'>
730         <var-decl name='memory_type' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='72' column='1'/>
731       </data-member>
732       <data-member access='public' layout-offset-in-bits='64'>
733         <var-decl name='starting_address' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='73' column='1'/>
734       </data-member>
735       <data-member access='public' layout-offset-in-bits='128'>
736         <var-decl name='ending_address' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='74' column='1'/>
737       </data-member>
738     </class-decl>
739     <typedef-decl name='efidp_mmio' type-id='type-id-141' filepath='src/include/efivar/efivar-dp.h' line='75' column='1' id='type-id-89'/>
740     <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-90' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='78' column='1' id='type-id-142'>
741       <data-member access='public' layout-offset-in-bits='0'>
742         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='79' column='1'/>
743       </data-member>
744       <data-member access='public' layout-offset-in-bits='32'>
745         <var-decl name='vendor_guid' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='80' column='1'/>
746       </data-member>
747       <data-member access='public' layout-offset-in-bits='160'>
748         <var-decl name='vendor_data' type-id='type-id-143' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='81' column='1'/>
749       </data-member>
750     </class-decl>
751
752     <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='8' id='type-id-143'>
753       <subrange length='1' type-id='type-id-38' id='type-id-76'/>
754
755     </array-type-def>
756     <typedef-decl name='efidp_hw_vendor' type-id='type-id-142' filepath='src/include/efivar/efivar-dp.h' line='82' column='1' id='type-id-90'/>
757     <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-91' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='99' column='1' id='type-id-144'>
758       <data-member access='public' layout-offset-in-bits='0'>
759         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='100' column='1'/>
760       </data-member>
761       <data-member access='public' layout-offset-in-bits='32'>
762         <var-decl name='controller' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='101' column='1'/>
763       </data-member>
764     </class-decl>
765     <typedef-decl name='efidp_controller' type-id='type-id-144' filepath='src/include/efivar/efivar-dp.h' line='102' column='1' id='type-id-91'/>
766     <class-decl name='__anonymous_struct__' size-in-bits='104' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-92' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='105' column='1' id='type-id-145'>
767       <data-member access='public' layout-offset-in-bits='0'>
768         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='106' column='1'/>
769       </data-member>
770       <data-member access='public' layout-offset-in-bits='32'>
771         <var-decl name='interface_type' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='107' column='1'/>
772       </data-member>
773       <data-member access='public' layout-offset-in-bits='40'>
774         <var-decl name='base_addr' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='108' column='1'/>
775       </data-member>
776     </class-decl>
777     <typedef-decl name='efidp_bmc' type-id='type-id-145' filepath='src/include/efivar/efivar-dp.h' line='109' column='1' id='type-id-92'/>
778     <class-decl name='__anonymous_struct__' size-in-bits='96' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-93' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='119' column='1' id='type-id-146'>
779       <data-member access='public' layout-offset-in-bits='0'>
780         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='120' column='1'/>
781       </data-member>
782       <data-member access='public' layout-offset-in-bits='32'>
783         <var-decl name='hid' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='121' column='1'/>
784       </data-member>
785       <data-member access='public' layout-offset-in-bits='64'>
786         <var-decl name='uid' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='122' column='1'/>
787       </data-member>
788     </class-decl>
789     <typedef-decl name='efidp_acpi_hid' type-id='type-id-146' filepath='src/include/efivar/efivar-dp.h' line='123' column='1' id='type-id-93'/>
790     <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-94' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='128' column='1' id='type-id-147'>
791       <data-member access='public' layout-offset-in-bits='0'>
792         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='129' column='1'/>
793       </data-member>
794       <data-member access='public' layout-offset-in-bits='32'>
795         <var-decl name='hid' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='130' column='1'/>
796       </data-member>
797       <data-member access='public' layout-offset-in-bits='64'>
798         <var-decl name='uid' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='131' column='1'/>
799       </data-member>
800       <data-member access='public' layout-offset-in-bits='96'>
801         <var-decl name='cid' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='132' column='1'/>
802       </data-member>
803       <data-member access='public' layout-offset-in-bits='128'>
804         <var-decl name='hidstr' type-id='type-id-148' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='134' column='1'/>
805       </data-member>
806     </class-decl>
807
808     <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='8' id='type-id-148'>
809       <subrange length='1' type-id='type-id-38' id='type-id-76'/>
810
811     </array-type-def>
812     <typedef-decl name='efidp_acpi_hid_ex' type-id='type-id-147' filepath='src/include/efivar/efivar-dp.h' line='135' column='1' id='type-id-94'/>
813     <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-95' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='166' column='1' id='type-id-149'>
814       <data-member access='public' layout-offset-in-bits='0'>
815         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='167' column='1'/>
816       </data-member>
817       <data-member access='public' layout-offset-in-bits='32'>
818         <var-decl name='adr' type-id='type-id-150' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='168' column='1'/>
819       </data-member>
820     </class-decl>
821
822     <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='32' id='type-id-150'>
823       <subrange length='1' type-id='type-id-38' id='type-id-76'/>
824
825     </array-type-def>
826     <typedef-decl name='efidp_acpi_adr' type-id='type-id-149' filepath='src/include/efivar/efivar-dp.h' line='169' column='1' id='type-id-95'/>
827     <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-96' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='327' column='1' id='type-id-151'>
828       <data-member access='public' layout-offset-in-bits='0'>
829         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='328' column='1'/>
830       </data-member>
831       <data-member access='public' layout-offset-in-bits='32'>
832         <var-decl name='primary' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='329' column='1'/>
833       </data-member>
834       <data-member access='public' layout-offset-in-bits='40'>
835         <var-decl name='slave' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='330' column='1'/>
836       </data-member>
837       <data-member access='public' layout-offset-in-bits='48'>
838         <var-decl name='lun' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='331' column='1'/>
839       </data-member>
840     </class-decl>
841     <typedef-decl name='efidp_atapi' type-id='type-id-151' filepath='src/include/efivar/efivar-dp.h' line='332' column='1' id='type-id-96'/>
842     <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-97' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='337' column='1' id='type-id-152'>
843       <data-member access='public' layout-offset-in-bits='0'>
844         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='338' column='1'/>
845       </data-member>
846       <data-member access='public' layout-offset-in-bits='32'>
847         <var-decl name='target' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='339' column='1'/>
848       </data-member>
849       <data-member access='public' layout-offset-in-bits='48'>
850         <var-decl name='lun' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='340' column='1'/>
851       </data-member>
852     </class-decl>
853     <typedef-decl name='efidp_scsi' type-id='type-id-152' filepath='src/include/efivar/efivar-dp.h' line='341' column='1' id='type-id-97'/>
854     <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-98' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='346' column='1' id='type-id-153'>
855       <data-member access='public' layout-offset-in-bits='0'>
856         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='347' column='1'/>
857       </data-member>
858       <data-member access='public' layout-offset-in-bits='32'>
859         <var-decl name='reserved' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='348' column='1'/>
860       </data-member>
861       <data-member access='public' layout-offset-in-bits='64'>
862         <var-decl name='wwn' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='349' column='1'/>
863       </data-member>
864       <data-member access='public' layout-offset-in-bits='128'>
865         <var-decl name='lun' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='350' column='1'/>
866       </data-member>
867     </class-decl>
868     <typedef-decl name='efidp_fc' type-id='type-id-153' filepath='src/include/efivar/efivar-dp.h' line='351' column='1' id='type-id-98'/>
869     <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-99' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='354' column='1' id='type-id-154'>
870       <data-member access='public' layout-offset-in-bits='0'>
871         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='355' column='1'/>
872       </data-member>
873       <data-member access='public' layout-offset-in-bits='32'>
874         <var-decl name='reserved' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='356' column='1'/>
875       </data-member>
876       <data-member access='public' layout-offset-in-bits='64'>
877         <var-decl name='wwn' type-id='type-id-57' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='357' column='1'/>
878       </data-member>
879       <data-member access='public' layout-offset-in-bits='128'>
880         <var-decl name='lun' type-id='type-id-57' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='358' column='1'/>
881       </data-member>
882     </class-decl>
883     <typedef-decl name='efidp_fcex' type-id='type-id-154' filepath='src/include/efivar/efivar-dp.h' line='359' column='1' id='type-id-99'/>
884     <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-100' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='362' column='1' id='type-id-155'>
885       <data-member access='public' layout-offset-in-bits='0'>
886         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='363' column='1'/>
887       </data-member>
888       <data-member access='public' layout-offset-in-bits='32'>
889         <var-decl name='reserved' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='364' column='1'/>
890       </data-member>
891       <data-member access='public' layout-offset-in-bits='64'>
892         <var-decl name='guid' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='365' column='1'/>
893       </data-member>
894     </class-decl>
895     <typedef-decl name='efidp_1394' type-id='type-id-155' filepath='src/include/efivar/efivar-dp.h' line='366' column='1' id='type-id-100'/>
896     <class-decl name='__anonymous_struct__' size-in-bits='48' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-101' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='369' column='1' id='type-id-156'>
897       <data-member access='public' layout-offset-in-bits='0'>
898         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='370' column='1'/>
899       </data-member>
900       <data-member access='public' layout-offset-in-bits='32'>
901         <var-decl name='parent_port' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='371' column='1'/>
902       </data-member>
903       <data-member access='public' layout-offset-in-bits='40'>
904         <var-decl name='interface' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='372' column='1'/>
905       </data-member>
906     </class-decl>
907     <typedef-decl name='efidp_usb' type-id='type-id-156' filepath='src/include/efivar/efivar-dp.h' line='373' column='1' id='type-id-101'/>
908     <class-decl name='__anonymous_struct__' size-in-bits='88' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-102' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='376' column='1' id='type-id-157'>
909       <data-member access='public' layout-offset-in-bits='0'>
910         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='377' column='1'/>
911       </data-member>
912       <data-member access='public' layout-offset-in-bits='32'>
913         <var-decl name='vendor_id' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='378' column='1'/>
914       </data-member>
915       <data-member access='public' layout-offset-in-bits='48'>
916         <var-decl name='product_id' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='379' column='1'/>
917       </data-member>
918       <data-member access='public' layout-offset-in-bits='64'>
919         <var-decl name='device_class' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='380' column='1'/>
920       </data-member>
921       <data-member access='public' layout-offset-in-bits='72'>
922         <var-decl name='device_subclass' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='381' column='1'/>
923       </data-member>
924       <data-member access='public' layout-offset-in-bits='80'>
925         <var-decl name='device_protocol' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='382' column='1'/>
926       </data-member>
927     </class-decl>
928     <typedef-decl name='efidp_usb_class' type-id='type-id-157' filepath='src/include/efivar/efivar-dp.h' line='383' column='1' id='type-id-102'/>
929     <class-decl name='__anonymous_struct__' size-in-bits='80' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-103' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='403' column='1' id='type-id-158'>
930       <data-member access='public' layout-offset-in-bits='0'>
931         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='404' column='1'/>
932       </data-member>
933       <data-member access='public' layout-offset-in-bits='32'>
934         <var-decl name='interface' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='405' column='1'/>
935       </data-member>
936       <data-member access='public' layout-offset-in-bits='48'>
937         <var-decl name='vendor_id' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='406' column='1'/>
938       </data-member>
939       <data-member access='public' layout-offset-in-bits='64'>
940         <var-decl name='product_id' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='407' column='1'/>
941       </data-member>
942       <data-member access='public' layout-offset-in-bits='80'>
943         <var-decl name='serial_number' type-id='type-id-75' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='408' column='1'/>
944       </data-member>
945     </class-decl>
946     <typedef-decl name='efidp_usb_wwid' type-id='type-id-158' filepath='src/include/efivar/efivar-dp.h' line='409' column='1' id='type-id-103'/>
947     <class-decl name='__anonymous_struct__' size-in-bits='40' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-104' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='412' column='1' id='type-id-159'>
948       <data-member access='public' layout-offset-in-bits='0'>
949         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='413' column='1'/>
950       </data-member>
951       <data-member access='public' layout-offset-in-bits='32'>
952         <var-decl name='lun' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='414' column='1'/>
953       </data-member>
954     </class-decl>
955     <typedef-decl name='efidp_lun' type-id='type-id-159' filepath='src/include/efivar/efivar-dp.h' line='415' column='1' id='type-id-104'/>
956     <class-decl name='__anonymous_struct__' size-in-bits='80' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-105' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='418' column='1' id='type-id-160'>
957       <data-member access='public' layout-offset-in-bits='0'>
958         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='419' column='1'/>
959       </data-member>
960       <data-member access='public' layout-offset-in-bits='32'>
961         <var-decl name='hba_port' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='420' column='1'/>
962       </data-member>
963       <data-member access='public' layout-offset-in-bits='48'>
964         <var-decl name='port_multiplier_port' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='421' column='1'/>
965       </data-member>
966       <data-member access='public' layout-offset-in-bits='64'>
967         <var-decl name='lun' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='422' column='1'/>
968       </data-member>
969     </class-decl>
970     <typedef-decl name='efidp_sata' type-id='type-id-160' filepath='src/include/efivar/efivar-dp.h' line='423' column='1' id='type-id-105'/>
971     <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-106' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='429' column='1' id='type-id-161'>
972       <data-member access='public' layout-offset-in-bits='0'>
973         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='430' column='1'/>
974       </data-member>
975       <data-member access='public' layout-offset-in-bits='32'>
976         <var-decl name='target' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='431' column='1'/>
977       </data-member>
978     </class-decl>
979     <typedef-decl name='efidp_i2o' type-id='type-id-161' filepath='src/include/efivar/efivar-dp.h' line='432' column='1' id='type-id-106'/>
980     <class-decl name='__anonymous_struct__' size-in-bits='296' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-107' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='435' column='1' id='type-id-162'>
981       <data-member access='public' layout-offset-in-bits='0'>
982         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='436' column='1'/>
983       </data-member>
984       <data-member access='public' layout-offset-in-bits='32'>
985         <var-decl name='mac_addr' type-id='type-id-163' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='437' column='1'/>
986       </data-member>
987       <data-member access='public' layout-offset-in-bits='288'>
988         <var-decl name='if_type' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='438' column='1'/>
989       </data-member>
990     </class-decl>
991
992     <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='256' id='type-id-163'>
993       <subrange length='32' type-id='type-id-38' id='type-id-164'/>
994
995     </array-type-def>
996     <typedef-decl name='efidp_mac_addr' type-id='type-id-162' filepath='src/include/efivar/efivar-dp.h' line='439' column='1' id='type-id-107'/>
997     <class-decl name='__anonymous_struct__' size-in-bits='216' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-108' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='447' column='1' id='type-id-165'>
998       <data-member access='public' layout-offset-in-bits='0'>
999         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='448' column='1'/>
1000       </data-member>
1001       <data-member access='public' layout-offset-in-bits='32'>
1002         <var-decl name='local_ipv4_addr' type-id='type-id-166' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='449' column='1'/>
1003       </data-member>
1004       <data-member access='public' layout-offset-in-bits='64'>
1005         <var-decl name='remote_ipv4_addr' type-id='type-id-166' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='450' column='1'/>
1006       </data-member>
1007       <data-member access='public' layout-offset-in-bits='96'>
1008         <var-decl name='local_port' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='451' column='1'/>
1009       </data-member>
1010       <data-member access='public' layout-offset-in-bits='112'>
1011         <var-decl name='remote_port' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='452' column='1'/>
1012       </data-member>
1013       <data-member access='public' layout-offset-in-bits='128'>
1014         <var-decl name='protocol' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='453' column='1'/>
1015       </data-member>
1016       <data-member access='public' layout-offset-in-bits='144'>
1017         <var-decl name='static_ip_addr' type-id='type-id-167' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='454' column='1'/>
1018       </data-member>
1019       <data-member access='public' layout-offset-in-bits='152'>
1020         <var-decl name='gateway' type-id='type-id-166' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='455' column='1'/>
1021       </data-member>
1022       <data-member access='public' layout-offset-in-bits='184'>
1023         <var-decl name='netmask' type-id='type-id-166' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='456' column='1'/>
1024       </data-member>
1025     </class-decl>
1026
1027     <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='32' id='type-id-166'>
1028       <subrange length='4' type-id='type-id-38' id='type-id-168'/>
1029
1030     </array-type-def>
1031     <typedef-decl name='efidp_boolean' type-id='type-id-44' filepath='src/include/efivar/efivar-dp.h' line='43' column='1' id='type-id-167'/>
1032     <typedef-decl name='efidp_ipv4_addr' type-id='type-id-165' filepath='src/include/efivar/efivar-dp.h' line='457' column='1' id='type-id-108'/>
1033     <class-decl name='__anonymous_struct__' size-in-bits='360' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-109' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='469' column='1' id='type-id-169'>
1034       <data-member access='public' layout-offset-in-bits='0'>
1035         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='470' column='1'/>
1036       </data-member>
1037       <data-member access='public' layout-offset-in-bits='32'>
1038         <var-decl name='local_ipv6_addr' type-id='type-id-170' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='471' column='1'/>
1039       </data-member>
1040       <data-member access='public' layout-offset-in-bits='160'>
1041         <var-decl name='remote_ipv6_addr' type-id='type-id-170' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='472' column='1'/>
1042       </data-member>
1043       <data-member access='public' layout-offset-in-bits='288'>
1044         <var-decl name='local_port' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='473' column='1'/>
1045       </data-member>
1046       <data-member access='public' layout-offset-in-bits='304'>
1047         <var-decl name='remote_port' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='474' column='1'/>
1048       </data-member>
1049       <data-member access='public' layout-offset-in-bits='320'>
1050         <var-decl name='protocol' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='475' column='1'/>
1051       </data-member>
1052       <data-member access='public' layout-offset-in-bits='336'>
1053         <var-decl name='ip_addr_origin' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='476' column='1'/>
1054       </data-member>
1055       <data-member access='public' layout-offset-in-bits='344'>
1056         <var-decl name='prefix_length' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='477' column='1'/>
1057       </data-member>
1058       <data-member access='public' layout-offset-in-bits='352'>
1059         <var-decl name='gateway_ipv6_addr' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='478' column='1'/>
1060       </data-member>
1061     </class-decl>
1062
1063     <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='128' id='type-id-170'>
1064       <subrange length='16' type-id='type-id-38' id='type-id-171'/>
1065
1066     </array-type-def>
1067     <typedef-decl name='efidp_ipv6_addr' type-id='type-id-169' filepath='src/include/efivar/efivar-dp.h' line='479' column='1' id='type-id-109'/>
1068     <class-decl name='__anonymous_struct__' size-in-bits='48' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-110' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='486' column='1' id='type-id-172'>
1069       <data-member access='public' layout-offset-in-bits='0'>
1070         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='487' column='1'/>
1071       </data-member>
1072       <data-member access='public' layout-offset-in-bits='32'>
1073         <var-decl name='vlan_id' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='488' column='1'/>
1074       </data-member>
1075     </class-decl>
1076     <typedef-decl name='efidp_vlan' type-id='type-id-172' filepath='src/include/efivar/efivar-dp.h' line='489' column='1' id='type-id-110'/>
1077     <class-decl name='__anonymous_struct__' size-in-bits='384' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-111' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='492' column='1' id='type-id-173'>
1078       <data-member access='public' layout-offset-in-bits='0'>
1079         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='493' column='1'/>
1080       </data-member>
1081       <data-member access='public' layout-offset-in-bits='32'>
1082         <var-decl name='resource_flags' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='494' column='1'/>
1083       </data-member>
1084       <data-member access='public' layout-offset-in-bits='64'>
1085         <var-decl name='port_gid' type-id='type-id-174' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='495' column='1'/>
1086       </data-member>
1087       <data-member access='public' layout-offset-in-bits='192'>
1088         <var-decl name='' type-id='type-id-175' visibility='default'/>
1089       </data-member>
1090       <data-member access='public' layout-offset-in-bits='256'>
1091         <var-decl name='target_port_id' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='500' column='1'/>
1092       </data-member>
1093       <data-member access='public' layout-offset-in-bits='320'>
1094         <var-decl name='device_id' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='501' column='1'/>
1095       </data-member>
1096     </class-decl>
1097
1098     <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='128' id='type-id-174'>
1099       <subrange length='2' type-id='type-id-38' id='type-id-176'/>
1100
1101     </array-type-def>
1102     <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='496' column='1' id='type-id-175'>
1103       <data-member access='private'>
1104         <var-decl name='ioc_guid' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='497' column='1'/>
1105       </data-member>
1106       <data-member access='private'>
1107         <var-decl name='service_id' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='498' column='1'/>
1108       </data-member>
1109     </union-decl>
1110     <typedef-decl name='efidp_infiniband' type-id='type-id-173' filepath='src/include/efivar/efivar-dp.h' line='502' column='1' id='type-id-111'/>
1111     <class-decl name='__anonymous_struct__' size-in-bits='152' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-112' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='511' column='1' id='type-id-177'>
1112       <data-member access='public' layout-offset-in-bits='0'>
1113         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='512' column='1'/>
1114       </data-member>
1115       <data-member access='public' layout-offset-in-bits='32'>
1116         <var-decl name='reserved' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='513' column='1'/>
1117       </data-member>
1118       <data-member access='public' layout-offset-in-bits='64'>
1119         <var-decl name='baud_rate' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='514' column='1'/>
1120       </data-member>
1121       <data-member access='public' layout-offset-in-bits='128'>
1122         <var-decl name='data_bits' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='515' column='1'/>
1123       </data-member>
1124       <data-member access='public' layout-offset-in-bits='136'>
1125         <var-decl name='parity' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='516' column='1'/>
1126       </data-member>
1127       <data-member access='public' layout-offset-in-bits='144'>
1128         <var-decl name='stop_bits' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='517' column='1'/>
1129       </data-member>
1130     </class-decl>
1131     <typedef-decl name='efidp_uart' type-id='type-id-177' filepath='src/include/efivar/efivar-dp.h' line='518' column='1' id='type-id-112'/>
1132     <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-113' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='542' column='1' id='type-id-178'>
1133       <data-member access='public' layout-offset-in-bits='0'>
1134         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='543' column='1'/>
1135       </data-member>
1136       <data-member access='public' layout-offset-in-bits='32'>
1137         <var-decl name='vendor_guid' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='544' column='1'/>
1138       </data-member>
1139       <data-member access='public' layout-offset-in-bits='160'>
1140         <var-decl name='vendor_data' type-id='type-id-143' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='545' column='1'/>
1141       </data-member>
1142     </class-decl>
1143     <typedef-decl name='efidp_msg_vendor' type-id='type-id-178' filepath='src/include/efivar/efivar-dp.h' line='546' column='1' id='type-id-113'/>
1144     <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-114' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='555' column='1' id='type-id-179'>
1145       <data-member access='public' layout-offset-in-bits='0'>
1146         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='556' column='1'/>
1147       </data-member>
1148       <data-member access='public' layout-offset-in-bits='32'>
1149         <var-decl name='vendor_guid' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='557' column='1'/>
1150       </data-member>
1151       <data-member access='public' layout-offset-in-bits='160'>
1152         <var-decl name='flow_control_map' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='558' column='1'/>
1153       </data-member>
1154     </class-decl>
1155     <typedef-decl name='efidp_uart_flow_control' type-id='type-id-179' filepath='src/include/efivar/efivar-dp.h' line='559' column='1' id='type-id-114'/>
1156     <class-decl name='__anonymous_struct__' size-in-bits='352' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-115' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='566' column='1' id='type-id-180'>
1157       <data-member access='public' layout-offset-in-bits='0'>
1158         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='567' column='1'/>
1159       </data-member>
1160       <data-member access='public' layout-offset-in-bits='32'>
1161         <var-decl name='vendor_guid' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='568' column='1'/>
1162       </data-member>
1163       <data-member access='public' layout-offset-in-bits='160'>
1164         <var-decl name='reserved' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='569' column='1'/>
1165       </data-member>
1166       <data-member access='public' layout-offset-in-bits='192'>
1167         <var-decl name='sas_address' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='570' column='1'/>
1168       </data-member>
1169       <data-member access='public' layout-offset-in-bits='256'>
1170         <var-decl name='lun' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='571' column='1'/>
1171       </data-member>
1172       <data-member access='public' layout-offset-in-bits='320'>
1173         <var-decl name='device_topology_info' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='572' column='1'/>
1174       </data-member>
1175       <data-member access='public' layout-offset-in-bits='328'>
1176         <var-decl name='drive_bay_id' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='573' column='1'/>
1177       </data-member>
1178       <data-member access='public' layout-offset-in-bits='336'>
1179         <var-decl name='rtp' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='574' column='1'/>
1180       </data-member>
1181     </class-decl>
1182     <typedef-decl name='efidp_sas' type-id='type-id-180' filepath='src/include/efivar/efivar-dp.h' line='575' column='1' id='type-id-115'/>
1183     <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-116' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='599' column='1' id='type-id-181'>
1184       <data-member access='public' layout-offset-in-bits='0'>
1185         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='600' column='1'/>
1186       </data-member>
1187       <data-member access='public' layout-offset-in-bits='32'>
1188         <var-decl name='sas_address' type-id='type-id-57' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='601' column='1'/>
1189       </data-member>
1190       <data-member access='public' layout-offset-in-bits='96'>
1191         <var-decl name='lun' type-id='type-id-57' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='602' column='1'/>
1192       </data-member>
1193       <data-member access='public' layout-offset-in-bits='160'>
1194         <var-decl name='device_topology_info' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='603' column='1'/>
1195       </data-member>
1196       <data-member access='public' layout-offset-in-bits='168'>
1197         <var-decl name='drive_bay_id' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='604' column='1'/>
1198       </data-member>
1199       <data-member access='public' layout-offset-in-bits='176'>
1200         <var-decl name='rtp' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='605' column='1'/>
1201       </data-member>
1202     </class-decl>
1203     <typedef-decl name='efidp_sas_ex' type-id='type-id-181' filepath='src/include/efivar/efivar-dp.h' line='606' column='1' id='type-id-116'/>
1204     <class-decl name='__anonymous_struct__' size-in-bits='144' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-117' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='612' column='1' id='type-id-182'>
1205       <data-member access='public' layout-offset-in-bits='0'>
1206         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='613' column='1'/>
1207       </data-member>
1208       <data-member access='public' layout-offset-in-bits='32'>
1209         <var-decl name='protocol' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='614' column='1'/>
1210       </data-member>
1211       <data-member access='public' layout-offset-in-bits='48'>
1212         <var-decl name='options' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='615' column='1'/>
1213       </data-member>
1214       <data-member access='public' layout-offset-in-bits='64'>
1215         <var-decl name='lun' type-id='type-id-57' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='616' column='1'/>
1216       </data-member>
1217       <data-member access='public' layout-offset-in-bits='128'>
1218         <var-decl name='tpgt' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='617' column='1'/>
1219       </data-member>
1220       <data-member access='public' layout-offset-in-bits='144'>
1221         <var-decl name='target_name' type-id='type-id-143' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='618' column='1'/>
1222       </data-member>
1223     </class-decl>
1224     <typedef-decl name='efidp_iscsi' type-id='type-id-182' filepath='src/include/efivar/efivar-dp.h' line='619' column='1' id='type-id-117'/>
1225     <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-118' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='647' column='1' id='type-id-183'>
1226       <data-member access='public' layout-offset-in-bits='0'>
1227         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='648' column='1'/>
1228       </data-member>
1229       <data-member access='public' layout-offset-in-bits='32'>
1230         <var-decl name='namespace_id' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='649' column='1'/>
1231       </data-member>
1232       <data-member access='public' layout-offset-in-bits='64'>
1233         <var-decl name='ieee_eui_64' type-id='type-id-57' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='650' column='1'/>
1234       </data-member>
1235     </class-decl>
1236     <typedef-decl name='efidp_nvme' type-id='type-id-183' filepath='src/include/efivar/efivar-dp.h' line='651' column='1' id='type-id-118'/>
1237     <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-119' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='656' column='1' id='type-id-184'>
1238       <data-member access='public' layout-offset-in-bits='0'>
1239         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='657' column='1'/>
1240       </data-member>
1241       <data-member access='public' layout-offset-in-bits='32'>
1242         <var-decl name='uri' type-id='type-id-143' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='658' column='1'/>
1243       </data-member>
1244     </class-decl>
1245     <typedef-decl name='efidp_uri' type-id='type-id-184' filepath='src/include/efivar/efivar-dp.h' line='659' column='1' id='type-id-119'/>
1246     <class-decl name='__anonymous_struct__' size-in-bits='48' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-120' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='662' column='1' id='type-id-185'>
1247       <data-member access='public' layout-offset-in-bits='0'>
1248         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='663' column='1'/>
1249       </data-member>
1250       <data-member access='public' layout-offset-in-bits='32'>
1251         <var-decl name='target_id' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='664' column='1'/>
1252       </data-member>
1253       <data-member access='public' layout-offset-in-bits='40'>
1254         <var-decl name='lun' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='665' column='1'/>
1255       </data-member>
1256     </class-decl>
1257     <typedef-decl name='efidp_ufs' type-id='type-id-185' filepath='src/include/efivar/efivar-dp.h' line='666' column='1' id='type-id-120'/>
1258     <class-decl name='__anonymous_struct__' size-in-bits='40' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-121' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='669' column='1' id='type-id-186'>
1259       <data-member access='public' layout-offset-in-bits='0'>
1260         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='670' column='1'/>
1261       </data-member>
1262       <data-member access='public' layout-offset-in-bits='32'>
1263         <var-decl name='slot_number' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='671' column='1'/>
1264       </data-member>
1265     </class-decl>
1266     <typedef-decl name='efidp_sd' type-id='type-id-186' filepath='src/include/efivar/efivar-dp.h' line='672' column='1' id='type-id-121'/>
1267     <class-decl name='__anonymous_struct__' size-in-bits='80' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-122' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='675' column='1' id='type-id-187'>
1268       <data-member access='public' layout-offset-in-bits='0'>
1269         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='676' column='1'/>
1270       </data-member>
1271       <data-member access='public' layout-offset-in-bits='32'>
1272         <var-decl name='addr' type-id='type-id-62' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='677' column='1'/>
1273       </data-member>
1274     </class-decl>
1275     <typedef-decl name='efidp_bt' type-id='type-id-187' filepath='src/include/efivar/efivar-dp.h' line='678' column='1' id='type-id-122'/>
1276     <class-decl name='__anonymous_struct__' size-in-bits='288' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-123' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='681' column='1' id='type-id-188'>
1277       <data-member access='public' layout-offset-in-bits='0'>
1278         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='682' column='1'/>
1279       </data-member>
1280       <data-member access='public' layout-offset-in-bits='32'>
1281         <var-decl name='ssid' type-id='type-id-163' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='683' column='1'/>
1282       </data-member>
1283     </class-decl>
1284     <typedef-decl name='efidp_wifi' type-id='type-id-188' filepath='src/include/efivar/efivar-dp.h' line='684' column='1' id='type-id-123'/>
1285     <class-decl name='__anonymous_struct__' size-in-bits='40' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-124' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='687' column='1' id='type-id-189'>
1286       <data-member access='public' layout-offset-in-bits='0'>
1287         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='688' column='1'/>
1288       </data-member>
1289       <data-member access='public' layout-offset-in-bits='32'>
1290         <var-decl name='slot' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='689' column='1'/>
1291       </data-member>
1292     </class-decl>
1293     <typedef-decl name='efidp_emmc' type-id='type-id-189' filepath='src/include/efivar/efivar-dp.h' line='690' column='1' id='type-id-124'/>
1294     <class-decl name='__anonymous_struct__' size-in-bits='88' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-125' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='693' column='1' id='type-id-190'>
1295       <data-member access='public' layout-offset-in-bits='0'>
1296         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='694' column='1'/>
1297       </data-member>
1298       <data-member access='public' layout-offset-in-bits='32'>
1299         <var-decl name='addr' type-id='type-id-62' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='695' column='1'/>
1300       </data-member>
1301       <data-member access='public' layout-offset-in-bits='80'>
1302         <var-decl name='addr_type' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='696' column='1'/>
1303       </data-member>
1304     </class-decl>
1305     <typedef-decl name='efidp_btle' type-id='type-id-190' filepath='src/include/efivar/efivar-dp.h' line='697' column='1' id='type-id-125'/>
1306     <class-decl name='__anonymous_struct__' size-in-bits='40' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-126' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='703' column='1' id='type-id-191'>
1307       <data-member access='public' layout-offset-in-bits='0'>
1308         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='704' column='1'/>
1309       </data-member>
1310       <data-member access='public' layout-offset-in-bits='32'>
1311         <var-decl name='is_ipv6' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='705' column='1'/>
1312       </data-member>
1313       <data-member access='public' layout-offset-in-bits='40'>
1314         <var-decl name='addrs' type-id='type-id-192' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='706' column='1'/>
1315       </data-member>
1316     </class-decl>
1317     <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='src/include/efivar/efivar.h' line='49' column='1' id='type-id-193'>
1318       <data-member access='private'>
1319         <var-decl name='addr' type-id='type-id-194' visibility='default' filepath='src/include/efivar/efivar.h' line='50' column='1'/>
1320       </data-member>
1321       <data-member access='private'>
1322         <var-decl name='v4' type-id='type-id-195' visibility='default' filepath='src/include/efivar/efivar.h' line='51' column='1'/>
1323       </data-member>
1324       <data-member access='private'>
1325         <var-decl name='v6' type-id='type-id-196' visibility='default' filepath='src/include/efivar/efivar.h' line='52' column='1'/>
1326       </data-member>
1327     </union-decl>
1328
1329     <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='128' id='type-id-194'>
1330       <subrange length='4' type-id='type-id-38' id='type-id-168'/>
1331
1332     </array-type-def>
1333     <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-195' visibility='default' filepath='src/include/efivar/efivar.h' line='41' column='1' id='type-id-197'>
1334       <data-member access='public' layout-offset-in-bits='0'>
1335         <var-decl name='addr' type-id='type-id-166' visibility='default' filepath='src/include/efivar/efivar.h' line='42' column='1'/>
1336       </data-member>
1337     </class-decl>
1338     <typedef-decl name='efi_ipv4_addr_t' type-id='type-id-197' filepath='src/include/efivar/efivar.h' line='43' column='1' id='type-id-195'/>
1339     <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-196' visibility='default' filepath='src/include/efivar/efivar.h' line='45' column='1' id='type-id-198'>
1340       <data-member access='public' layout-offset-in-bits='0'>
1341         <var-decl name='addr' type-id='type-id-170' visibility='default' filepath='src/include/efivar/efivar.h' line='46' column='1'/>
1342       </data-member>
1343     </class-decl>
1344     <typedef-decl name='efi_ipv6_addr_t' type-id='type-id-198' filepath='src/include/efivar/efivar.h' line='47' column='1' id='type-id-196'/>
1345     <typedef-decl name='efi_ip_addr_t' type-id='type-id-193' filepath='src/include/efivar/efivar.h' line='53' column='1' id='type-id-199'/>
1346
1347     <array-type-def dimensions='1' type-id='type-id-199' size-in-bits='128' id='type-id-192'>
1348       <subrange length='1' type-id='type-id-38' id='type-id-76'/>
1349
1350     </array-type-def>
1351     <typedef-decl name='efidp_dns' type-id='type-id-191' filepath='src/include/efivar/efivar-dp.h' line='707' column='1' id='type-id-126'/>
1352     <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-127' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='710' column='1' id='type-id-200'>
1353       <data-member access='public' layout-offset-in-bits='0'>
1354         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='711' column='1'/>
1355       </data-member>
1356       <data-member access='public' layout-offset-in-bits='32'>
1357         <var-decl name='uuid' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='712' column='1'/>
1358       </data-member>
1359     </class-decl>
1360     <typedef-decl name='efidp_nvdimm' type-id='type-id-200' filepath='src/include/efivar/efivar-dp.h' line='713' column='1' id='type-id-127'/>
1361     <class-decl name='__anonymous_struct__' size-in-bits='336' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-128' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='718' column='1' id='type-id-201'>
1362       <data-member access='public' layout-offset-in-bits='0'>
1363         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='719' column='1'/>
1364       </data-member>
1365       <data-member access='public' layout-offset-in-bits='32'>
1366         <var-decl name='partition_number' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='720' column='1'/>
1367       </data-member>
1368       <data-member access='public' layout-offset-in-bits='64'>
1369         <var-decl name='start' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='721' column='1'/>
1370       </data-member>
1371       <data-member access='public' layout-offset-in-bits='128'>
1372         <var-decl name='size' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='722' column='1'/>
1373       </data-member>
1374       <data-member access='public' layout-offset-in-bits='192'>
1375         <var-decl name='signature' type-id='type-id-170' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='723' column='1'/>
1376       </data-member>
1377       <data-member access='public' layout-offset-in-bits='320'>
1378         <var-decl name='format' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='724' column='1'/>
1379       </data-member>
1380       <data-member access='public' layout-offset-in-bits='328'>
1381         <var-decl name='signature_type' type-id='type-id-44' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='725' column='1'/>
1382       </data-member>
1383     </class-decl>
1384     <typedef-decl name='efidp_hd' type-id='type-id-201' filepath='src/include/efivar/efivar-dp.h' line='729' column='1' id='type-id-128'/>
1385     <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-129' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='743' column='1' id='type-id-202'>
1386       <data-member access='public' layout-offset-in-bits='0'>
1387         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='744' column='1'/>
1388       </data-member>
1389       <data-member access='public' layout-offset-in-bits='32'>
1390         <var-decl name='boot_catalog_entry' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='745' column='1'/>
1391       </data-member>
1392       <data-member access='public' layout-offset-in-bits='64'>
1393         <var-decl name='partition_rba' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='746' column='1'/>
1394       </data-member>
1395       <data-member access='public' layout-offset-in-bits='128'>
1396         <var-decl name='sectors' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='747' column='1'/>
1397       </data-member>
1398     </class-decl>
1399     <typedef-decl name='efidp_cdrom' type-id='type-id-202' filepath='src/include/efivar/efivar-dp.h' line='748' column='1' id='type-id-129'/>
1400     <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-130' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='751' column='1' id='type-id-203'>
1401       <data-member access='public' layout-offset-in-bits='0'>
1402         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='752' column='1'/>
1403       </data-member>
1404       <data-member access='public' layout-offset-in-bits='32'>
1405         <var-decl name='vendor_guid' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='753' column='1'/>
1406       </data-member>
1407       <data-member access='public' layout-offset-in-bits='160'>
1408         <var-decl name='vendor_data' type-id='type-id-143' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='754' column='1'/>
1409       </data-member>
1410     </class-decl>
1411     <typedef-decl name='efidp_media_vendor' type-id='type-id-203' filepath='src/include/efivar/efivar-dp.h' line='755' column='1' id='type-id-130'/>
1412     <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-131' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='762' column='1' id='type-id-204'>
1413       <data-member access='public' layout-offset-in-bits='0'>
1414         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='763' column='1'/>
1415       </data-member>
1416       <data-member access='public' layout-offset-in-bits='32'>
1417         <var-decl name='name' type-id='type-id-75' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='764' column='1'/>
1418       </data-member>
1419     </class-decl>
1420     <typedef-decl name='efidp_file' type-id='type-id-204' filepath='src/include/efivar/efivar-dp.h' line='765' column='1' id='type-id-131'/>
1421     <class-decl name='__anonymous_struct__' size-in-bits='160' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-132' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='769' column='1' id='type-id-205'>
1422       <data-member access='public' layout-offset-in-bits='0'>
1423         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='770' column='1'/>
1424       </data-member>
1425       <data-member access='public' layout-offset-in-bits='32'>
1426         <var-decl name='protocol_guid' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='771' column='1'/>
1427       </data-member>
1428     </class-decl>
1429     <typedef-decl name='efidp_protocol' type-id='type-id-205' filepath='src/include/efivar/efivar-dp.h' line='772' column='1' id='type-id-132'/>
1430     <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-133' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='775' column='1' id='type-id-206'>
1431       <data-member access='public' layout-offset-in-bits='0'>
1432         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='776' column='1'/>
1433       </data-member>
1434       <data-member access='public' layout-offset-in-bits='32'>
1435         <var-decl name='pi_info' type-id='type-id-143' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='777' column='1'/>
1436       </data-member>
1437     </class-decl>
1438     <typedef-decl name='efidp_firmware_file' type-id='type-id-206' filepath='src/include/efivar/efivar-dp.h' line='778' column='1' id='type-id-133'/>
1439     <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-134' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='781' column='1' id='type-id-207'>
1440       <data-member access='public' layout-offset-in-bits='0'>
1441         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='782' column='1'/>
1442       </data-member>
1443       <data-member access='public' layout-offset-in-bits='32'>
1444         <var-decl name='pi_info' type-id='type-id-143' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='783' column='1'/>
1445       </data-member>
1446     </class-decl>
1447     <typedef-decl name='efidp_firmware_volume' type-id='type-id-207' filepath='src/include/efivar/efivar-dp.h' line='784' column='1' id='type-id-134'/>
1448     <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-135' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='787' column='1' id='type-id-208'>
1449       <data-member access='public' layout-offset-in-bits='0'>
1450         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='788' column='1'/>
1451       </data-member>
1452       <data-member access='public' layout-offset-in-bits='32'>
1453         <var-decl name='reserved' type-id='type-id-4' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='789' column='1'/>
1454       </data-member>
1455       <data-member access='public' layout-offset-in-bits='64'>
1456         <var-decl name='first_byte' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='790' column='1'/>
1457       </data-member>
1458       <data-member access='public' layout-offset-in-bits='128'>
1459         <var-decl name='last_byte' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='791' column='1'/>
1460       </data-member>
1461     </class-decl>
1462     <typedef-decl name='efidp_relative_offset' type-id='type-id-208' filepath='src/include/efivar/efivar-dp.h' line='792' column='1' id='type-id-135'/>
1463     <class-decl name='__anonymous_struct__' size-in-bits='304' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-136' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='795' column='1' id='type-id-209'>
1464       <data-member access='public' layout-offset-in-bits='0'>
1465         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='796' column='1'/>
1466       </data-member>
1467       <data-member access='public' layout-offset-in-bits='32'>
1468         <var-decl name='start_addr' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='797' column='1'/>
1469       </data-member>
1470       <data-member access='public' layout-offset-in-bits='96'>
1471         <var-decl name='end_addr' type-id='type-id-23' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='798' column='1'/>
1472       </data-member>
1473       <data-member access='public' layout-offset-in-bits='160'>
1474         <var-decl name='disk_type_guid' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='799' column='1'/>
1475       </data-member>
1476       <data-member access='public' layout-offset-in-bits='288'>
1477         <var-decl name='instance_number' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='800' column='1'/>
1478       </data-member>
1479     </class-decl>
1480     <typedef-decl name='efidp_ramdisk' type-id='type-id-209' filepath='src/include/efivar/efivar-dp.h' line='801' column='1' id='type-id-136'/>
1481     <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-137' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='814' column='1' id='type-id-210'>
1482       <data-member access='public' layout-offset-in-bits='0'>
1483         <var-decl name='header' type-id='type-id-86' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='815' column='1'/>
1484       </data-member>
1485       <data-member access='public' layout-offset-in-bits='32'>
1486         <var-decl name='device_type' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='816' column='1'/>
1487       </data-member>
1488       <data-member access='public' layout-offset-in-bits='48'>
1489         <var-decl name='status' type-id='type-id-43' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='817' column='1'/>
1490       </data-member>
1491       <data-member access='public' layout-offset-in-bits='64'>
1492         <var-decl name='description' type-id='type-id-143' visibility='default' filepath='src/include/efivar/efivar-dp.h' line='818' column='1'/>
1493       </data-member>
1494     </class-decl>
1495     <typedef-decl name='efidp_bios_boot' type-id='type-id-210' filepath='src/include/efivar/efivar-dp.h' line='819' column='1' id='type-id-137'/>
1496     <typedef-decl name='efidp_data' type-id='type-id-84' filepath='src/include/efivar/efivar-dp.h' line='891' column='1' id='type-id-211'/>
1497     <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-212'/>
1498     <typedef-decl name='efidp' type-id='type-id-212' filepath='src/include/efivar/efivar-dp.h' line='892' column='1' id='type-id-213'/>
1499     <function-decl name='efi_loadopt_path' mangled-name='efi_loadopt_path' filepath='src/&lt;built-in&gt;' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_path@@libefiboot.so.0'>
1500       <parameter type-id='type-id-78' name='opt' filepath='src/&lt;built-in&gt;' line='207' column='1'/>
1501       <parameter type-id='type-id-15' name='limit' filepath='src/&lt;built-in&gt;' line='207' column='1'/>
1502       <return type-id='type-id-213'/>
1503     </function-decl>
1504     <function-decl name='efi_loadopt_pathlen' mangled-name='efi_loadopt_pathlen' filepath='src/&lt;built-in&gt;' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_pathlen@@libefiboot.so.0'>
1505       <parameter type-id='type-id-78' name='opt' filepath='src/&lt;built-in&gt;' line='193' column='1'/>
1506       <parameter type-id='type-id-15' name='limit' filepath='src/&lt;built-in&gt;' line='193' column='1'/>
1507       <return type-id='type-id-43'/>
1508     </function-decl>
1509     <type-decl name='void' id='type-id-214'/>
1510     <function-decl name='efi_loadopt_attr_clear' mangled-name='efi_loadopt_attr_clear' filepath='src/&lt;built-in&gt;' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_attr_clear@@libefiboot.so.0'>
1511       <parameter type-id='type-id-78' name='opt' filepath='src/&lt;built-in&gt;' line='186' column='1'/>
1512       <parameter type-id='type-id-43' name='attr' filepath='src/&lt;built-in&gt;' line='186' column='1'/>
1513       <return type-id='type-id-214'/>
1514     </function-decl>
1515     <function-decl name='efi_loadopt_attr_set' mangled-name='efi_loadopt_attr_set' filepath='src/&lt;built-in&gt;' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_attr_set@@libefiboot.so.0'>
1516       <parameter type-id='type-id-78' name='opt' filepath='src/&lt;built-in&gt;' line='186' column='1'/>
1517       <parameter type-id='type-id-43' name='attr' filepath='src/&lt;built-in&gt;' line='186' column='1'/>
1518       <return type-id='type-id-214'/>
1519     </function-decl>
1520     <function-decl name='efi_loadopt_attrs' mangled-name='efi_loadopt_attrs' filepath='src/&lt;built-in&gt;' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_attrs@@libefiboot.so.0'>
1521       <parameter type-id='type-id-78' name='opt' filepath='src/&lt;built-in&gt;' line='174' column='1'/>
1522       <return type-id='type-id-4'/>
1523     </function-decl>
1524     <function-decl name='efi_loadopt_is_valid' mangled-name='efi_loadopt_is_valid' filepath='src/&lt;built-in&gt;' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_is_valid@@libefiboot.so.0'>
1525       <parameter type-id='type-id-78' name='opt' filepath='src/&lt;built-in&gt;' line='165' column='1'/>
1526       <parameter type-id='type-id-80' name='size' filepath='src/&lt;built-in&gt;' line='165' column='1'/>
1527       <return type-id='type-id-22'/>
1528     </function-decl>
1529     <function-decl name='efi_loadopt_optional_data_size' mangled-name='efi_loadopt_optional_data_size' filepath='src/&lt;built-in&gt;' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_optional_data_size@@libefiboot.so.0'>
1530       <parameter type-id='type-id-78' name='opt' filepath='src/&lt;built-in&gt;' line='117' column='1'/>
1531       <parameter type-id='type-id-80' name='size' filepath='src/&lt;built-in&gt;' line='117' column='1'/>
1532       <return type-id='type-id-15'/>
1533     </function-decl>
1534     <function-decl name='efi_loadopt_create' mangled-name='efi_loadopt_create' filepath='src/&lt;built-in&gt;' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_loadopt_create@@libefiboot.so.0'>
1535       <parameter type-id='type-id-69' name='buf' filepath='src/&lt;built-in&gt;' line='40' column='1'/>
1536       <parameter type-id='type-id-15' name='size' filepath='src/&lt;built-in&gt;' line='40' column='1'/>
1537       <parameter type-id='type-id-4' name='attributes' filepath='src/&lt;built-in&gt;' line='40' column='1'/>
1538       <parameter type-id='type-id-213' name='dp' filepath='src/&lt;built-in&gt;' line='41' column='1'/>
1539       <parameter type-id='type-id-15' name='dp_size' filepath='src/&lt;built-in&gt;' line='41' column='1'/>
1540       <parameter type-id='type-id-81' name='description' filepath='src/&lt;built-in&gt;' line='41' column='1'/>
1541       <parameter type-id='type-id-69' name='optional_data' filepath='src/&lt;built-in&gt;' line='42' column='1'/>
1542       <parameter type-id='type-id-80' name='optional_data_size' filepath='src/&lt;built-in&gt;' line='42' column='1'/>
1543       <return type-id='type-id-15'/>
1544     </function-decl>
1545     <function-decl name='efi_generate_ipv4_device_path' mangled-name='efi_generate_ipv4_device_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_generate_ipv4_device_path@@libefiboot.so.0'>
1546       <parameter type-id='type-id-69' name='buf'/>
1547       <parameter type-id='type-id-15' name='size'/>
1548       <parameter type-id='type-id-67' name='ifname'/>
1549       <parameter type-id='type-id-67' name='local_addr'/>
1550       <parameter type-id='type-id-67' name='remote_addr'/>
1551       <parameter type-id='type-id-67' name='gateway_addr'/>
1552       <parameter type-id='type-id-67' name='netmask'/>
1553       <parameter type-id='type-id-43' name='local_port'/>
1554       <parameter type-id='type-id-43' name='remote_port'/>
1555       <parameter type-id='type-id-43' name='protocol'/>
1556       <parameter type-id='type-id-44' name='addr_origin'/>
1557       <return type-id='type-id-15'/>
1558     </function-decl>
1559     <function-decl name='efi_generate_file_device_path' mangled-name='efi_generate_file_device_path' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_generate_file_device_path@@libefiboot.so.0'>
1560       <parameter type-id='type-id-69' name='buf'/>
1561       <parameter type-id='type-id-15' name='size'/>
1562       <parameter type-id='type-id-67' name='filepath'/>
1563       <parameter type-id='type-id-4' name='options'/>
1564       <return type-id='type-id-15'/>
1565     </function-decl>
1566     <function-decl name='efi_generate_file_device_path_from_esp' mangled-name='efi_generate_file_device_path_from_esp' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_generate_file_device_path_from_esp@@libefiboot.so.0'>
1567       <parameter type-id='type-id-69' name='buf'/>
1568       <parameter type-id='type-id-15' name='size'/>
1569       <parameter type-id='type-id-66' name='devpath'/>
1570       <parameter type-id='type-id-22' name='partition'/>
1571       <parameter type-id='type-id-66' name='relpath'/>
1572       <parameter type-id='type-id-4' name='options'/>
1573       <return type-id='type-id-15'/>
1574     </function-decl>
1575
1576     <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' alignment-in-bits='32' id='type-id-215'>
1577       <subrange length='2' type-id='type-id-38' id='type-id-176'/>
1578
1579     </array-type-def>
1580     <var-decl name='pci_iftypes' type-id='type-id-215' visibility='default' filepath='src/linux-pci.c' line='235' column='1'/>
1581     <var-decl name='pmem_iftypes' type-id='type-id-215' visibility='default' filepath='src/linux-pmem.c' line='183' column='1'/>
1582     <var-decl name='virtblk_iftypes' type-id='type-id-215' visibility='default' filepath='src/linux-virtblk.c' line='78' column='1'/>
1583     <var-decl name='sas_iftypes' type-id='type-id-215' visibility='default' filepath='src/linux-sas.c' line='122' column='1'/>
1584     <var-decl name='sata_iftypes' type-id='type-id-215' visibility='default' filepath='src/linux-sata.c' line='255' column='1'/>
1585
1586     <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='96' alignment-in-bits='32' id='type-id-216'>
1587       <subrange length='3' type-id='type-id-38' id='type-id-41'/>
1588
1589     </array-type-def>
1590     <var-decl name='ata_iftypes' type-id='type-id-216' visibility='default' filepath='src/linux-ata.c' line='151' column='1'/>
1591     <var-decl name='scsi_iftypes' type-id='type-id-215' visibility='default' filepath='src/linux-scsi.c' line='239' column='1'/>
1592     <var-decl name='i2o_iftypes' type-id='type-id-215' visibility='default' filepath='src/linux-i2o.c' line='55' column='1'/>
1593     <function-decl name='__builtin_memcpy' mangled-name='memcpy' visibility='default' binding='global' size-in-bits='64'>
1594       <return type-id='type-id-214'/>
1595     </function-decl>
1596     <function-decl name='__builtin_calloc' mangled-name='calloc' visibility='default' binding='global' size-in-bits='64'>
1597       <return type-id='type-id-214'/>
1598     </function-decl>
1599     <function-decl name='__builtin_memset' mangled-name='memset' visibility='default' binding='global' size-in-bits='64'>
1600       <return type-id='type-id-214'/>
1601     </function-decl>
1602   </abi-instr>
1603 </abi-corpus>