diff --git a/src/kernel.rs b/src/kernel.rs index 1e9afb78..3ef2d6c7 100644 --- a/src/kernel.rs +++ b/src/kernel.rs @@ -53,6 +53,12 @@ impl<'a> Object<'a> { data_encoding, "kernel object is not little endian" ); + let os_abi = header.e_ident[header::EI_OSABI]; + assert_eq!( + header::ELFOSABI_STANDALONE, + os_abi, + "kernel is not a hermit application" + ); assert!( matches!(header.e_type, header::ET_DYN | header::ET_EXEC),