41 std::optional<ReadWindowView>
Signature()
const;
48 std::variant<boot_img_hdr_v0, boot_img_hdr_v1, boot_img_hdr_v2,
49 boot_img_hdr_v3, boot_img_hdr_v4>;
Definition: boot_image.h:33
Result< void > Unpack(ReadWriteFilesystem &)
Definition: boot_image.cc:143
ReadWindowView Kernel() const
Definition: boot_image.cc:108
uint64_t RamdiskPages() const
Definition: boot_image.cc:121
BootImage(std::unique_ptr< ReaderSeeker >, HeaderVariant)
Definition: boot_image.cc:69
std::optional< ReadWindowView > Signature() const
Definition: boot_image.cc:134
ReadWindowView Ramdisk() const
Definition: boot_image.cc:127
uint32_t PageSize() const
Definition: boot_image.cc:94
std::string KernelCommandLine() const
Definition: boot_image.cc:82
HeaderVariant header_
Definition: boot_image.h:58
std::variant< boot_img_hdr_v0, boot_img_hdr_v1, boot_img_hdr_v2, boot_img_hdr_v3, boot_img_hdr_v4 > HeaderVariant
Definition: boot_image.h:49
uint64_t KernelPages() const
Definition: boot_image.cc:102
static Result< BootImage > Read(std::unique_ptr< ReaderSeeker >)
Definition: boot_image.cc:47
std::unique_ptr< ReaderSeeker > reader_
Definition: boot_image.h:57
uint32_t OsVersion() const
Definition: boot_image.cc:168
Definition: read_window_view.h:29
Definition: filesystem.h:37
Definition: alloc_driver.h:20
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
constexpr uint32_t kBootImagePageSize
Definition: boot_image.h:31