#[repr(C)]pub struct ZirconAbiSpec {
pub magic: u64,
pub machine_stack: ZirconAbiSpec_Stack,
pub shadow_call_stack: ZirconAbiSpec_Stack,
pub unsafe_stack: ZirconAbiSpec_Stack,
pub entry: Option<unsafe extern "C" fn(arg1: *mut PhysHandoff)>,
pub boot_constants: __BindgenOpaqueArray8<[u8; 8]>,
pub kernel_aspace_base: u64,
pub kernel_aspace_size: u64,
pub debug_boot_spin_ready: __BindgenOpaqueArray8<[u8; 8]>,
pub text_start: __BindgenOpaqueArray8<[u8; 8]>,
pub always_bypass_debuglog: bool,
pub kernel_debug_level: u8,
}Fields§
§magic: u64§machine_stack: ZirconAbiSpec_Stack§shadow_call_stack: ZirconAbiSpec_Stack§unsafe_stack: ZirconAbiSpec_Stack§entry: Option<unsafe extern "C" fn(arg1: *mut PhysHandoff)>§boot_constants: __BindgenOpaqueArray8<[u8; 8]>§kernel_aspace_base: u64§kernel_aspace_size: u64§debug_boot_spin_ready: __BindgenOpaqueArray8<[u8; 8]>§text_start: __BindgenOpaqueArray8<[u8; 8]>§always_bypass_debuglog: bool§kernel_debug_level: u8Trait Implementations§
Source§impl Clone for ZirconAbiSpec
impl Clone for ZirconAbiSpec
impl Copy for ZirconAbiSpec
Auto Trait Implementations§
impl Freeze for ZirconAbiSpec
impl RefUnwindSafe for ZirconAbiSpec
impl Send for ZirconAbiSpec
impl Sync for ZirconAbiSpec
impl Unpin for ZirconAbiSpec
impl UnsafeUnpin for ZirconAbiSpec
impl UnwindSafe for ZirconAbiSpec
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)