pub struct BootDomain {Show 17 fields
pub domid: u32,
pub call: XenCall,
pub page_size: u64,
pub virt_alloc_end: u64,
pub pfn_alloc_end: u64,
pub virt_pgtab_end: u64,
pub total_pages: u64,
pub target_pages: u64,
pub max_vcpus: u32,
pub image_info: BootImageInfo,
pub phys: PhysicalPages,
pub store_evtchn: u32,
pub store_mfn: u64,
pub initrd_segment: Option<DomainSegment>,
pub console_evtchn: u32,
pub console_mfn: u64,
pub cmdline: String,
}
Fields§
§domid: u32
§call: XenCall
§page_size: u64
§virt_alloc_end: u64
§pfn_alloc_end: u64
§virt_pgtab_end: u64
§total_pages: u64
§target_pages: u64
§max_vcpus: u32
§image_info: BootImageInfo
§phys: PhysicalPages
§store_evtchn: u32
§store_mfn: u64
§initrd_segment: Option<DomainSegment>
§console_evtchn: u32
§console_mfn: u64
§cmdline: String
Implementations§
Source§impl BootDomain
impl BootDomain
pub async fn alloc_module(&mut self, buffer: &[u8]) -> Result<DomainSegment>
pub async fn alloc_segment( &mut self, start: u64, size: u64, ) -> Result<DomainSegment>
pub fn alloc_padding_pages(&mut self, boundary: u64) -> Result<()>
pub fn chk_alloc_pages(&mut self, pages: u64) -> Result<()>
pub fn alloc_page(&mut self) -> Result<DomainSegment>
pub fn round_up(addr: u64, mask: u64) -> u64
pub fn bits_to_mask(bits: u64) -> u64
Auto Trait Implementations§
impl Freeze for BootDomain
impl RefUnwindSafe for BootDomain
impl Send for BootDomain
impl Sync for BootDomain
impl Unpin for BootDomain
impl UnwindSafe for BootDomain
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more