mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2025-01-22 04:25:21 +00:00
arch: x86_64: Fix clippy (needless_late_init) issue
warning: unneeded late initalization --> arch/src/x86_64/mod.rs:318:17 | 318 | let reg_val: u32; | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(clippy::needless_late_init)]` on by default = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_late_init help: declare `reg_val` here | 319 | let reg_val: u32 = match reg { | ++++++++++++++++++ help: remove the assignments from the `match` arms | 321 ~ entry.eax 322 | } 323 | CpuidReg::EBX => { 324 ~ entry.ebx 325 | } 326 | CpuidReg::ECX => { ... help: add a semicolon after the `match` expression | 332 | }; | + warning: unneeded late initalization --> arch/src/x86_64/mod.rs:525:13 | 525 | let entry_compatible; | ^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_late_init help: declare `entry_compatible` here | 526 | let entry_compatible = match entry.compatible_check { | ++++++++++++++++++++++ help: remove the assignments from the `match` arms | 530 ~ src_vm_feature_bits_only == 0 531 | } 532 | CpuidCompatibleCheck::Equal => { 533 ~ src_vm_feature == dest_vm_feature 534 | } 535 | CpuidCompatibleCheck::NumNotGreater => { Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
parent
2563b08ff0
commit
3baebc1af0
@ -315,21 +315,12 @@ impl CpuidPatch {
|
||||
|
||||
for entry in entries.iter() {
|
||||
if entry.function == function && entry.index == index {
|
||||
let reg_val: u32;
|
||||
match reg {
|
||||
CpuidReg::EAX => {
|
||||
reg_val = entry.eax;
|
||||
}
|
||||
CpuidReg::EBX => {
|
||||
reg_val = entry.ebx;
|
||||
}
|
||||
CpuidReg::ECX => {
|
||||
reg_val = entry.ecx;
|
||||
}
|
||||
CpuidReg::EDX => {
|
||||
reg_val = entry.edx;
|
||||
}
|
||||
}
|
||||
let reg_val = match reg {
|
||||
CpuidReg::EAX => entry.eax,
|
||||
CpuidReg::EBX => entry.ebx,
|
||||
CpuidReg::ECX => entry.ecx,
|
||||
CpuidReg::EDX => entry.edx,
|
||||
};
|
||||
|
||||
return (reg_val & mask) == mask;
|
||||
}
|
||||
@ -522,19 +513,14 @@ impl CpuidFeatureEntry {
|
||||
.enumerate()
|
||||
{
|
||||
let entry = &feature_entry_list[i];
|
||||
let entry_compatible;
|
||||
match entry.compatible_check {
|
||||
let entry_compatible = match entry.compatible_check {
|
||||
CpuidCompatibleCheck::BitwiseSubset => {
|
||||
let different_feature_bits = src_vm_feature ^ dest_vm_feature;
|
||||
let src_vm_feature_bits_only = different_feature_bits & src_vm_feature;
|
||||
entry_compatible = src_vm_feature_bits_only == 0;
|
||||
}
|
||||
CpuidCompatibleCheck::Equal => {
|
||||
entry_compatible = src_vm_feature == dest_vm_feature;
|
||||
}
|
||||
CpuidCompatibleCheck::NumNotGreater => {
|
||||
entry_compatible = src_vm_feature <= dest_vm_feature;
|
||||
src_vm_feature_bits_only == 0
|
||||
}
|
||||
CpuidCompatibleCheck::Equal => src_vm_feature == dest_vm_feature,
|
||||
CpuidCompatibleCheck::NumNotGreater => src_vm_feature <= dest_vm_feature,
|
||||
};
|
||||
if !entry_compatible {
|
||||
error!(
|
||||
|
Loading…
x
Reference in New Issue
Block a user