virtio-devices: use C ABI-qualification for packed structures

Signed-off-by: Wei Liu <liuwe@microsoft.com>
This commit is contained in:
Wei Liu
2025-01-09 01:58:48 +00:00
committed by Rob Bradford
parent 5b29eba636
commit 778c05d678
2 changed files with 17 additions and 17 deletions
+4 -4
View File
@@ -60,7 +60,7 @@ enum PciCapabilityType {
const VIRTIO_PCI_CAP_OFFSET: usize = 2;
#[allow(dead_code)]
#[repr(packed)]
#[repr(C, packed)]
#[derive(Clone, Copy, Default)]
struct VirtioPciCap {
cap_len: u8, // Generic PCI field: capability length
@@ -101,7 +101,7 @@ impl VirtioPciCap {
}
#[allow(dead_code)]
#[repr(packed)]
#[repr(C, packed)]
#[derive(Clone, Copy, Default)]
struct VirtioPciNotifyCap {
cap: VirtioPciCap,
@@ -145,7 +145,7 @@ impl VirtioPciNotifyCap {
}
#[allow(dead_code)]
#[repr(packed)]
#[repr(C, packed)]
#[derive(Clone, Copy, Default)]
struct VirtioPciCap64 {
cap: VirtioPciCap,
@@ -184,7 +184,7 @@ impl VirtioPciCap64 {
}
#[allow(dead_code)]
#[repr(packed)]
#[repr(C, packed)]
#[derive(Clone, Copy, Default)]
struct VirtioPciCfgCap {
cap: VirtioPciCap,