vmi_core/core/
info.rs

1use serde::{Deserialize, Serialize};
2
3use crate::Gfn;
4
5/// Represents information about the VMI.
6#[derive(Debug, Serialize, Deserialize)]
7pub struct VmiInfo {
8    /// The size of a page in bytes.
9    pub page_size: u64,
10
11    /// The shift value to convert a page number to a page address.
12    pub page_shift: u64,
13
14    /// The maximum guest frame number.
15    pub max_gfn: Gfn,
16
17    /// The number of virtual CPUs.
18    pub vcpus: u16,
19}