mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
hypervisor: Add an unreachable arm to get/set_x86_64_reg
This is useful when neither kvm nor mshv is defined. Signed-off-by: Wei Liu <liuwe@microsoft.com>
This commit is contained in:
@@ -225,6 +225,8 @@ macro_rules! set_x86_64_reg {
|
||||
StandardRegisters::Kvm(s) => s.$reg_name = val,
|
||||
#[cfg(any(feature = "mshv", feature = "mshv_emulator"))]
|
||||
StandardRegisters::Mshv(s) => s.$reg_name = val,
|
||||
#[allow(unreachable_patterns)]
|
||||
_ => { let _ = val; unreachable!("no x86_64 register backend available") },
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -243,6 +245,8 @@ macro_rules! get_x86_64_reg {
|
||||
StandardRegisters::Kvm(s) => s.$reg_name,
|
||||
#[cfg(any(feature = "mshv", feature = "mshv_emulator"))]
|
||||
StandardRegisters::Mshv(s) => s.$reg_name,
|
||||
#[allow(unreachable_patterns)]
|
||||
_ => unreachable!("no x86_64 register backend available"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user