virtio_sys/
virtio_fs.rs

1/* automatically generated by tools/bindgen-all-the-things */
2
3#![allow(clippy::missing_safety_doc)]
4#![allow(clippy::ptr_offset_with_cast)] // https://github.com/rust-lang/rust-bindgen/issues/3053
5#![allow(clippy::undocumented_unsafe_blocks)]
6#![allow(clippy::upper_case_acronyms)]
7#![allow(non_upper_case_globals)]
8#![allow(non_camel_case_types)]
9#![allow(non_snake_case)]
10#![allow(dead_code)]
11
12// Added by virtio_sys/bindgen.sh
13use data_model::Le32;
14use zerocopy::FromBytes;
15use zerocopy::Immutable;
16use zerocopy::IntoBytes;
17use zerocopy::KnownLayout;
18
19pub const VIRTIO_FS_SHMCAP_ID_CACHE: u32 = 0;
20#[repr(C, packed)]
21#[derive(Debug, Copy, Clone, FromBytes, Immutable, IntoBytes, KnownLayout)]
22pub struct virtio_fs_config {
23    pub tag: [u8; 36usize],
24    pub num_request_queues: Le32,
25}
26impl Default for virtio_fs_config {
27    fn default() -> Self {
28        let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
29        unsafe {
30            ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
31            s.assume_init()
32        }
33    }
34}