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}