1#![allow(clippy::all)]
5#![allow(non_upper_case_globals)]
6#![allow(non_camel_case_types)]
7#![allow(clippy::undocumented_unsafe_blocks)]
8
9#[cfg_attr(target_arch = "arm", path = "bindings/arm/virtio_blk.rs")]
10#[cfg_attr(target_arch = "aarch64", path = "bindings/aarch64/virtio_blk.rs")]
11#[cfg_attr(target_arch = "hexagon", path = "bindings/hexagon/virtio_blk.rs")]
12#[cfg_attr(
13 target_arch = "loongarch64",
14 path = "bindings/loongarch64/virtio_blk.rs"
15)]
16#[cfg_attr(target_arch = "m68k", path = "bindings/m68k/virtio_blk.rs")]
17#[cfg_attr(target_arch = "mips", path = "bindings/mips/virtio_blk.rs")]
18#[cfg_attr(target_arch = "mips32r6", path = "bindings/mips32r6/virtio_blk.rs")]
19#[cfg_attr(target_arch = "mips64", path = "bindings/mips64/virtio_blk.rs")]
20#[cfg_attr(target_arch = "mips64r6", path = "bindings/mips64r6/virtio_blk.rs")]
21#[cfg_attr(target_arch = "powerpc64", path = "bindings/powerpc64/virtio_blk.rs")]
22#[cfg_attr(target_arch = "riscv32", path = "bindings/riscv32/virtio_blk.rs")]
23#[cfg_attr(target_arch = "riscv64", path = "bindings/riscv64/virtio_blk.rs")]
24#[cfg_attr(target_arch = "s390x", path = "bindings/s390x/virtio_blk.rs")]
25#[cfg_attr(target_arch = "sparc", path = "bindings/sparc/virtio_blk.rs")]
26#[cfg_attr(target_arch = "sparc64", path = "bindings/sparc64/virtio_blk.rs")]
27#[cfg_attr(target_arch = "x86_64", path = "bindings/x86_64/virtio_blk.rs")]
28#[cfg_attr(target_arch = "x86", path = "bindings/x86/virtio_blk.rs")]
29pub mod virtio_blk;
30
31#[cfg_attr(target_arch = "arm", path = "bindings/arm/virtio_config.rs")]
32#[cfg_attr(target_arch = "aarch64", path = "bindings/aarch64/virtio_config.rs")]
33#[cfg_attr(target_arch = "hexagon", path = "bindings/hexagon/virtio_config.rs")]
34#[cfg_attr(
35 target_arch = "loongarch64",
36 path = "bindings/loongarch64/virtio_config.rs"
37)]
38#[cfg_attr(target_arch = "m68k", path = "bindings/m68k/virtio_config.rs")]
39#[cfg_attr(target_arch = "mips", path = "bindings/mips/virtio_config.rs")]
40#[cfg_attr(target_arch = "mips32r6", path = "bindings/mips32r6/virtio_config.rs")]
41#[cfg_attr(target_arch = "mips64", path = "bindings/mips64/virtio_config.rs")]
42#[cfg_attr(target_arch = "mips64r6", path = "bindings/mips64r6/virtio_config.rs")]
43#[cfg_attr(
44 target_arch = "powerpc64",
45 path = "bindings/powerpc64/virtio_config.rs"
46)]
47#[cfg_attr(target_arch = "riscv32", path = "bindings/riscv32/virtio_config.rs")]
48#[cfg_attr(target_arch = "riscv64", path = "bindings/riscv64/virtio_config.rs")]
49#[cfg_attr(target_arch = "s390x", path = "bindings/s390x/virtio_config.rs")]
50#[cfg_attr(target_arch = "sparc", path = "bindings/sparc/virtio_config.rs")]
51#[cfg_attr(target_arch = "sparc64", path = "bindings/sparc64/virtio_config.rs")]
52#[cfg_attr(target_arch = "x86_64", path = "bindings/x86_64/virtio_config.rs")]
53#[cfg_attr(target_arch = "x86", path = "bindings/x86/virtio_config.rs")]
54pub mod virtio_config;
55
56#[cfg_attr(target_arch = "arm", path = "bindings/arm/virtio_gpu.rs")]
57#[cfg_attr(target_arch = "aarch64", path = "bindings/aarch64/virtio_gpu.rs")]
58#[cfg_attr(target_arch = "hexagon", path = "bindings/hexagon/virtio_gpu.rs")]
59#[cfg_attr(
60 target_arch = "loongarch64",
61 path = "bindings/loongarch64/virtio_gpu.rs"
62)]
63#[cfg_attr(target_arch = "m68k", path = "bindings/m68k/virtio_gpu.rs")]
64#[cfg_attr(target_arch = "mips", path = "bindings/mips/virtio_gpu.rs")]
65#[cfg_attr(target_arch = "mips32r6", path = "bindings/mips32r6/virtio_gpu.rs")]
66#[cfg_attr(target_arch = "mips64", path = "bindings/mips64/virtio_gpu.rs")]
67#[cfg_attr(target_arch = "mips64r6", path = "bindings/mips64r6/virtio_gpu.rs")]
68#[cfg_attr(target_arch = "powerpc64", path = "bindings/powerpc64/virtio_gpu.rs")]
69#[cfg_attr(target_arch = "riscv32", path = "bindings/riscv32/virtio_gpu.rs")]
70#[cfg_attr(target_arch = "riscv64", path = "bindings/riscv64/virtio_gpu.rs")]
71#[cfg_attr(target_arch = "s390x", path = "bindings/s390x/virtio_gpu.rs")]
72#[cfg_attr(target_arch = "sparc", path = "bindings/sparc/virtio_gpu.rs")]
73#[cfg_attr(target_arch = "sparc64", path = "bindings/sparc64/virtio_gpu.rs")]
74#[cfg_attr(target_arch = "x86_64", path = "bindings/x86_64/virtio_gpu.rs")]
75#[cfg_attr(target_arch = "x86", path = "bindings/x86/virtio_gpu.rs")]
76pub mod virtio_gpu;
77
78#[cfg_attr(target_arch = "arm", path = "bindings/arm/virtio_ids.rs")]
79#[cfg_attr(target_arch = "aarch64", path = "bindings/aarch64/virtio_ids.rs")]
80#[cfg_attr(target_arch = "hexagon", path = "bindings/hexagon/virtio_ids.rs")]
81#[cfg_attr(
82 target_arch = "loongarch64",
83 path = "bindings/loongarch64/virtio_ids.rs"
84)]
85#[cfg_attr(target_arch = "m68k", path = "bindings/m68k/virtio_ids.rs")]
86#[cfg_attr(target_arch = "mips", path = "bindings/mips/virtio_ids.rs")]
87#[cfg_attr(target_arch = "mips32r6", path = "bindings/mips32r6/virtio_ids.rs")]
88#[cfg_attr(target_arch = "mips64", path = "bindings/mips64/virtio_ids.rs")]
89#[cfg_attr(target_arch = "mips64r6", path = "bindings/mips64r6/virtio_ids.rs")]
90#[cfg_attr(target_arch = "powerpc64", path = "bindings/powerpc64/virtio_ids.rs")]
91#[cfg_attr(target_arch = "riscv32", path = "bindings/riscv32/virtio_ids.rs")]
92#[cfg_attr(target_arch = "riscv64", path = "bindings/riscv64/virtio_ids.rs")]
93#[cfg_attr(target_arch = "s390x", path = "bindings/s390x/virtio_ids.rs")]
94#[cfg_attr(target_arch = "sparc", path = "bindings/sparc/virtio_ids.rs")]
95#[cfg_attr(target_arch = "sparc64", path = "bindings/sparc64/virtio_ids.rs")]
96#[cfg_attr(target_arch = "x86_64", path = "bindings/x86_64/virtio_ids.rs")]
97#[cfg_attr(target_arch = "x86", path = "bindings/x86/virtio_ids.rs")]
98pub mod virtio_ids;
99
100#[cfg_attr(target_arch = "arm", path = "bindings/arm/virtio_input.rs")]
101#[cfg_attr(target_arch = "aarch64", path = "bindings/aarch64/virtio_input.rs")]
102#[cfg_attr(target_arch = "hexagon", path = "bindings/hexagon/virtio_input.rs")]
103#[cfg_attr(
104 target_arch = "loongarch64",
105 path = "bindings/loongarch64/virtio_input.rs"
106)]
107#[cfg_attr(target_arch = "m68k", path = "bindings/m68k/virtio_input.rs")]
108#[cfg_attr(target_arch = "mips", path = "bindings/mips/virtio_input.rs")]
109#[cfg_attr(target_arch = "mips32r6", path = "bindings/mips32r6/virtio_input.rs")]
110#[cfg_attr(target_arch = "mips64", path = "bindings/mips64/virtio_input.rs")]
111#[cfg_attr(target_arch = "mips64r6", path = "bindings/mips64r6/virtio_input.rs")]
112#[cfg_attr(target_arch = "powerpc64", path = "bindings/powerpc64/virtio_input.rs")]
113#[cfg_attr(target_arch = "riscv32", path = "bindings/riscv32/virtio_input.rs")]
114#[cfg_attr(target_arch = "riscv64", path = "bindings/riscv64/virtio_input.rs")]
115#[cfg_attr(target_arch = "s390x", path = "bindings/s390x/virtio_input.rs")]
116#[cfg_attr(target_arch = "sparc", path = "bindings/sparc/virtio_input.rs")]
117#[cfg_attr(target_arch = "sparc64", path = "bindings/sparc64/virtio_input.rs")]
118#[cfg_attr(target_arch = "x86_64", path = "bindings/x86_64/virtio_input.rs")]
119#[cfg_attr(target_arch = "x86", path = "bindings/x86/virtio_input.rs")]
120pub mod virtio_input;
121
122#[cfg_attr(target_arch = "arm", path = "bindings/arm/virtio_mmio.rs")]
123#[cfg_attr(target_arch = "aarch64", path = "bindings/aarch64/virtio_mmio.rs")]
124#[cfg_attr(target_arch = "hexagon", path = "bindings/hexagon/virtio_mmio.rs")]
125#[cfg_attr(
126 target_arch = "loongarch64",
127 path = "bindings/loongarch64/virtio_mmio.rs"
128)]
129#[cfg_attr(target_arch = "m68k", path = "bindings/m68k/virtio_mmio.rs")]
130#[cfg_attr(target_arch = "mips", path = "bindings/mips/virtio_mmio.rs")]
131#[cfg_attr(target_arch = "mips32r6", path = "bindings/mips32r6/virtio_mmio.rs")]
132#[cfg_attr(target_arch = "mips64", path = "bindings/mips64/virtio_mmio.rs")]
133#[cfg_attr(target_arch = "mips64r6", path = "bindings/mips64r6/virtio_mmio.rs")]
134#[cfg_attr(target_arch = "powerpc64", path = "bindings/powerpc64/virtio_mmio.rs")]
135#[cfg_attr(target_arch = "riscv32", path = "bindings/riscv32/virtio_mmio.rs")]
136#[cfg_attr(target_arch = "riscv64", path = "bindings/riscv64/virtio_mmio.rs")]
137#[cfg_attr(target_arch = "s390x", path = "bindings/s390x/virtio_mmio.rs")]
138#[cfg_attr(target_arch = "sparc", path = "bindings/sparc/virtio_mmio.rs")]
139#[cfg_attr(target_arch = "sparc64", path = "bindings/sparc64/virtio_mmio.rs")]
140#[cfg_attr(target_arch = "x86_64", path = "bindings/x86_64/virtio_mmio.rs")]
141#[cfg_attr(target_arch = "x86", path = "bindings/x86/virtio_mmio.rs")]
142pub mod virtio_mmio;
143
144pub mod virtio_net;
145
146#[cfg_attr(target_arch = "arm", path = "bindings/arm/virtio_ring.rs")]
147#[cfg_attr(target_arch = "aarch64", path = "bindings/aarch64/virtio_ring.rs")]
148#[cfg_attr(target_arch = "hexagon", path = "bindings/hexagon/virtio_ring.rs")]
149#[cfg_attr(
150 target_arch = "loongarch64",
151 path = "bindings/loongarch64/virtio_ring.rs"
152)]
153#[cfg_attr(target_arch = "m68k", path = "bindings/m68k/virtio_ring.rs")]
154#[cfg_attr(target_arch = "mips", path = "bindings/mips/virtio_ring.rs")]
155#[cfg_attr(target_arch = "mips32r6", path = "bindings/mips32r6/virtio_ring.rs")]
156#[cfg_attr(target_arch = "mips64", path = "bindings/mips64/virtio_ring.rs")]
157#[cfg_attr(target_arch = "mips64r6", path = "bindings/mips64r6/virtio_ring.rs")]
158#[cfg_attr(target_arch = "powerpc64", path = "bindings/powerpc64/virtio_ring.rs")]
159#[cfg_attr(target_arch = "riscv32", path = "bindings/riscv32/virtio_ring.rs")]
160#[cfg_attr(target_arch = "riscv64", path = "bindings/riscv64/virtio_ring.rs")]
161#[cfg_attr(target_arch = "s390x", path = "bindings/s390x/virtio_ring.rs")]
162#[cfg_attr(target_arch = "sparc", path = "bindings/sparc/virtio_ring.rs")]
163#[cfg_attr(target_arch = "sparc64", path = "bindings/sparc64/virtio_ring.rs")]
164#[cfg_attr(target_arch = "x86_64", path = "bindings/x86_64/virtio_ring.rs")]
165#[cfg_attr(target_arch = "x86", path = "bindings/x86/virtio_ring.rs")]
166pub mod virtio_ring;
167
168#[cfg_attr(target_arch = "arm", path = "bindings/arm/virtio_scsi.rs")]
169#[cfg_attr(target_arch = "aarch64", path = "bindings/aarch64/virtio_scsi.rs")]
170#[cfg_attr(target_arch = "hexagon", path = "bindings/hexagon/virtio_scsi.rs")]
171#[cfg_attr(
172 target_arch = "loongarch64",
173 path = "bindings/loongarch64/virtio_scsi.rs"
174)]
175#[cfg_attr(target_arch = "m68k", path = "bindings/m68k/virtio_scsi.rs")]
176#[cfg_attr(target_arch = "mips", path = "bindings/mips/virtio_scsi.rs")]
177#[cfg_attr(target_arch = "mips32r6", path = "bindings/mips32r6/virtio_scsi.rs")]
178#[cfg_attr(target_arch = "mips64", path = "bindings/mips64/virtio_scsi.rs")]
179#[cfg_attr(target_arch = "mips64r6", path = "bindings/mips64r6/virtio_scsi.rs")]
180#[cfg_attr(target_arch = "powerpc64", path = "bindings/powerpc64/virtio_scsi.rs")]
181#[cfg_attr(target_arch = "riscv32", path = "bindings/riscv32/virtio_scsi.rs")]
182#[cfg_attr(target_arch = "riscv64", path = "bindings/riscv64/virtio_scsi.rs")]
183#[cfg_attr(target_arch = "s390x", path = "bindings/s390x/virtio_scsi.rs")]
184#[cfg_attr(target_arch = "sparc", path = "bindings/sparc/virtio_scsi.rs")]
185#[cfg_attr(target_arch = "sparc64", path = "bindings/sparc64/virtio_scsi.rs")]
186#[cfg_attr(target_arch = "x86_64", path = "bindings/x86_64/virtio_scsi.rs")]
187#[cfg_attr(target_arch = "x86", path = "bindings/x86/virtio_scsi.rs")]
188pub mod virtio_scsi;
189
190pub mod bindings {
191 pub use super::{virtio_blk, virtio_config, virtio_mmio, virtio_net, virtio_ring, virtio_scsi};
192}