hypervisor: Remove derivations conditional on non-existant feature

The "with-serde" feature does not exist so these [#derive(..)]
statements are never compiled in.

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>
This commit is contained in:
Rob Bradford 2024-05-07 11:30:33 +01:00
parent fd43b79f96
commit 2bf6f9300a

View File

@ -53,7 +53,6 @@ pub enum Exception {
pub mod regs; pub mod regs;
#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] #[derive(Debug, Default, Copy, Clone, PartialEq, Eq)]
#[cfg_attr(feature = "with-serde", derive(Deserialize, Serialize))]
pub struct SegmentRegister { pub struct SegmentRegister {
pub base: u64, pub base: u64,
pub limit: u32, pub limit: u32,
@ -174,7 +173,6 @@ macro_rules! msr_data {
} }
#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] #[derive(Debug, Default, Copy, Clone, PartialEq, Eq)]
#[cfg_attr(feature = "with-serde", derive(Deserialize, Serialize))]
pub struct StandardRegisters { pub struct StandardRegisters {
pub rax: u64, pub rax: u64,
pub rbx: u64, pub rbx: u64,
@ -197,14 +195,12 @@ pub struct StandardRegisters {
} }
#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] #[derive(Debug, Default, Copy, Clone, PartialEq, Eq)]
#[cfg_attr(feature = "with-serde", derive(Deserialize, Serialize))]
pub struct DescriptorTable { pub struct DescriptorTable {
pub base: u64, pub base: u64,
pub limit: u16, pub limit: u16,
} }
#[derive(Debug, Default, Copy, Clone, PartialEq, Eq)] #[derive(Debug, Default, Copy, Clone, PartialEq, Eq)]
#[cfg_attr(feature = "with-serde", derive(Deserialize, Serialize))]
pub struct SpecialRegisters { pub struct SpecialRegisters {
pub cs: SegmentRegister, pub cs: SegmentRegister,
pub ds: SegmentRegister, pub ds: SegmentRegister,