Files
krata/xenclient/src/boot.rs

17 lines
353 B
Rust
Raw Normal View History

2024-01-09 22:39:32 -08:00
use crate::XenClientError;
pub trait BootImageLoader {
fn load(&self, dst: *mut u8) -> Result<BootImageInfo, XenClientError>;
2024-01-09 22:39:32 -08:00
}
pub const XEN_UNSET_ADDR: u64 = -1i64 as u64;
#[derive(Debug)]
pub struct BootImageInfo {
pub virt_kstart: u64,
pub virt_kend: u64,
pub virt_hypercall: u64,
pub entry: u64,
pub hv_start_low: u64,
2024-01-09 22:39:32 -08:00
}