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:
parent
7157e97083
commit
2c49f4f4f3
1 changed files with 4 additions and 0 deletions
|
|
@ -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"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue