Lines Matching refs:FdtHeader
57 match FdtHeader::from_bytes_ref(fdt)?.totalsize() <= fdt.len() { in fdt_check_header()
99 pub struct FdtHeader(fdt_header); struct
101 impl FdtHeader { impl
120 pub fn from_bytes_ref(buffer: &[u8]) -> Result<&FdtHeader> { in from_bytes_ref() argument
121 Ok(Ref::<_, FdtHeader>::new_from_prefix(buffer) in from_bytes_ref()
128 pub fn from_bytes_mut(buffer: &mut [u8]) -> Result<&mut FdtHeader> { in from_bytes_mut() argument
129 Ok(Ref::<_, FdtHeader>::new_from_prefix(buffer) in from_bytes_mut()
140 pub unsafe fn from_raw(ptr: *const u8) -> Result<(&'static FdtHeader, &'static [u8])> { in from_raw() argument
145 let header_bytes = from_raw_parts(ptr, size_of::<FdtHeader>()); in from_raw()
162 pub fn header_ref(&self) -> Result<&FdtHeader> { in header_ref() argument
163 FdtHeader::from_bytes_ref(self.0.as_ref()) in header_ref()
229 fn header_mut(&mut self) -> Result<&mut FdtHeader> { in header_mut() argument
230 FdtHeader::from_bytes_mut(self.0.as_mut()) in header_mut()
374 let (header, bytes) = unsafe { FdtHeader::from_raw(init.as_ptr()).unwrap() }; in test_header_from_raw()
384 assert!(unsafe { FdtHeader::from_raw(init.as_ptr()).is_err() }); in test_header_from_raw_invalid()