hypervisor: Remove redefinition of HV_PAGE_SIZE in mshv

HV_PAGE_SIZE is defined as a usize in mshv_bindings.
Remove the redefinition, and perform casts where necessary.

Signed-off-by: Nuno Das Neves <nudasnev@microsoft.com>
This commit is contained in:
Nuno Das Neves 2024-03-28 17:54:07 +00:00 committed by Bo Chen
parent f39d5eeaf0
commit 28d4957ba5

View File

@ -54,8 +54,6 @@ use crate::arch::x86::{CpuIdEntry, FpuState, MsrEntry};
const DIRTY_BITMAP_CLEAR_DIRTY: u64 = 0x4;
const DIRTY_BITMAP_SET_DIRTY: u64 = 0x8;
#[cfg(feature = "sev_snp")]
const HV_PAGE_SIZE: u64 = 4096;
///
/// Export generically-named wrappers of mshv-bindings for Unix-based platforms
@ -653,9 +651,9 @@ impl cpu::Vcpu for MshvVcpu {
"Releasing pages: gfn_start: {:x?}, gfn_count: {:?}",
gfn_start, gfn_count
);
let gpa_start = gfn_start * HV_PAGE_SIZE;
let gpa_start = gfn_start * HV_PAGE_SIZE as u64;
for i in 0..gfn_count {
gpas.push(gpa_start + i * HV_PAGE_SIZE);
gpas.push(gpa_start + i * HV_PAGE_SIZE as u64);
}
let mut gpa_list =