diff --git a/hypervisor/src/lib.rs b/hypervisor/src/lib.rs index 7f8084d06..3d919e45c 100644 --- a/hypervisor/src/lib.rs +++ b/hypervisor/src/lib.rs @@ -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"), } } }