Searched refs:ZbiHeader (Results 1 – 2 of 2) sorted by relevance
/bootable/libbootloader/gbl/efi/src/ |
D | fuchsia_boot.rs | 22 use zbi::{ZbiContainer, ZbiFlags, ZbiHeader, ZbiType, ZBI_ALIGNMENT_USIZE}; 29 container_header: ZbiHeader, 30 zbi_item_header: ZbiHeader, 51 let kernel_size = usize_add(2 * size_of::<ZbiHeader>(), kernel_header.zbi_item_header.length)?; in relocate_kernel() 60 dest_kernel_header.container_header.length = (kernel_size - size_of::<ZbiHeader>()) in relocate_kernel() 69 Ok(usize_add(payload_length, size_of::<ZbiHeader>())?) in zbi_container_size() 117 gpt_devices.read_gpt_partition("zircon_a", 0, &mut load[..size_of::<ZbiHeader>()]).unwrap(); in load_fuchsia_simple() 118 let image_length = Ref::<_, ZbiHeader>::new_from_prefix(&mut load[..]) in load_fuchsia_simple() 129 &mut load[..usize_add(size_of::<ZbiHeader>(), image_length)?], in load_fuchsia_simple()
|
/bootable/libbootloader/gbl/third_party/libzbi/src/ |
D | lib.rs | 96 pub header: Ref<B, ZbiHeader>, 138 let (hdr, payload) = Ref::<B, ZbiHeader>::new_from_prefix(buffer).ok_or(ZbiError::Error)?; in parse() 223 if buffer.len() < core::mem::size_of::<ZbiHeader>() in new() 224 || buffer.len() - core::mem::size_of::<ZbiHeader>() < payload_len in new() 236 Ref::<B, ZbiHeader>::new_from_prefix(buffer).ok_or(ZbiError::Error)?; in new() 267 pub header: Ref<B, ZbiHeader>, 285 fn construct(header: Ref<B, ZbiHeader>, buffer: B) -> ZbiResult<Self> { in construct() argument 351 Ref::<B, ZbiHeader>::new_from_prefix(buffer).ok_or(ZbiError::Error)?; in parse() 454 .checked_add(size_of::<ZbiHeader>()) in get_next_payload() 568 .checked_add(core::mem::size_of::<ZbiHeader>()) in create_entry() [all …]
|