use super::*;
#[repr(C)]
pub struct start_info {
pub magic: [c_char; 32],
pub nr_pages: c_ulong,
pub shared_info: xen_pfn_t,
pub flags: u32,
pub store_mfn: xen_pfn_t,
pub store_evtchn: event_port,
pub console: start_info_console,
pub pt_base: c_ulong,
pub nr_pt_frames: c_ulong,
pub mfn_list: c_ulong,
pub mod_start: c_ulong,
pub mod_len: c_ulong,
pub cmd_line: [i8; 1024],
pub first_p2m_pfn: c_ulong,
pub nr_p2m_frames: c_ulong,
}
#[repr(C)]
#[derive(Clone, Copy)]
pub union start_info_console {
pub domU: start_info_console_domU,
pub dom0: start_info_console_dom0,
}
#[repr(C)]
#[derive(Clone, Copy)]
pub struct start_info_console_domU {
pub mfn: xen_pfn_t,
pub evtchn: event_port,
}
#[repr(C)]
#[derive(Clone, Copy)]
pub struct start_info_console_dom0 {
pub info_off: u32,
pub info_size: u32,
}