firecracker_rs_sdk/models/
balloon_stats.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
9pub struct BalloonStats {
10 #[serde(rename = "target_pages")]
13 pub target_pages: u64,
14
15 #[serde(rename = "actual_pages")]
18 pub actual_pages: u64,
19
20 #[serde(rename = "target_mib")]
23 pub target_mib: u64,
24
25 #[serde(rename = "actual_mib")]
28 pub actual_mib: u64,
29
30 #[serde(rename = "swap_in", skip_serializing_if = "Option::is_none")]
32 pub swap_in: Option<u64>,
33
34 #[serde(rename = "swap_out", skip_serializing_if = "Option::is_none")]
36 pub swap_out: Option<u64>,
37
38 #[serde(rename = "major_faults", skip_serializing_if = "Option::is_none")]
40 pub major_faults: Option<u64>,
41
42 #[serde(rename = "minor_faults", skip_serializing_if = "Option::is_none")]
44 pub minor_faults: Option<u64>,
45
46 #[serde(rename = "free_memory", skip_serializing_if = "Option::is_none")]
48 pub free_memory: Option<u64>,
49
50 #[serde(rename = "total_memory", skip_serializing_if = "Option::is_none")]
52 pub total_memory: Option<u64>,
53
54 #[serde(rename = "available_memory", skip_serializing_if = "Option::is_none")]
57 pub available_memory: Option<u64>,
58
59 #[serde(rename = "disk_caches", skip_serializing_if = "Option::is_none")]
62 pub disk_caches: Option<u64>,
63
64 #[serde(
66 rename = "hugetlb_allocations",
67 skip_serializing_if = "Option::is_none"
68 )]
69 pub hugetlb_allocations: Option<u64>,
70
71 #[serde(rename = "hugetlb_failures", skip_serializing_if = "Option::is_none")]
73 pub hugetlb_failures: Option<u64>,
74}