From 360e155cac0efa9007f4e54895704d1d95336f5b Mon Sep 17 00:00:00 2001 From: Philipp Schuster Date: Wed, 3 Jun 2026 14:37:14 +0200 Subject: [PATCH] vmm: replace #[allow(dead_code)] with expect() On-behalf-of: SAP philipp.schuster@sap.com Signed-off-by: Philipp Schuster --- vmm/src/igvm/igvm_loader.rs | 8 +++++--- vmm/src/sev.rs | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/vmm/src/igvm/igvm_loader.rs b/vmm/src/igvm/igvm_loader.rs index 53f358855..ea9c7e69e 100644 --- a/vmm/src/igvm/igvm_loader.rs +++ b/vmm/src/igvm/igvm_loader.rs @@ -150,7 +150,7 @@ const KVM_SNP_PAGE_TYPE_CPUID: u32 = 6; struct PageTypeConfig { isolated_page_size_4kb: u32, normal: u32, - #[allow(dead_code)] + #[cfg_attr(not(feature = "kvm"), expect(dead_code))] zero: u32, unmeasured: u32, cpuid: u32, @@ -158,11 +158,13 @@ struct PageTypeConfig { vmsa: u32, } -#[allow(dead_code)] #[derive(Copy, Clone)] struct GpaPages { - pub gpa: u64, + #[cfg_attr(not(feature = "sev_snp"), expect(dead_code))] pub page_type: u32, + #[cfg_attr(not(feature = "sev_snp"), expect(dead_code))] + pub gpa: u64, + #[allow(dead_code)] // usage pattern too complex, we stick to allow() pub page_size: u32, } diff --git a/vmm/src/sev.rs b/vmm/src/sev.rs index a235c6f50..c5fa9c706 100644 --- a/vmm/src/sev.rs +++ b/vmm/src/sev.rs @@ -48,9 +48,9 @@ const SEV_HASH_TABLE_PADDING: usize = #[derive(IntoBytes, Immutable)] pub struct PaddedSevHashTable { - #[allow(dead_code)] + #[expect(dead_code)] hash_table: SevHashTable, - #[allow(dead_code)] + #[expect(dead_code)] padding: [u8; SEV_HASH_TABLE_PADDING], }