49 std::string
Name()
const;
55 std::optional<ReadWindowView>
Bootconfig()
const;
59 std::variant<vendor_boot_img_hdr_v3, vendor_boot_img_hdr_v4>;
63 const vendor_boot_img_hdr_v3&
AsV3()
const;
Definition: read_window_view.h:29
Definition: vendor_boot_image.h:32
uint32_t PageSize() const
Definition: vendor_boot_image.cc:59
std::variant< vendor_boot_img_hdr_v3, vendor_boot_img_hdr_v4 > HeaderVariant
Definition: vendor_boot_image.h:59
uint32_t RamdiskAddr() const
Definition: vendor_boot_image.cc:63
uint32_t TagsAddr() const
Definition: vendor_boot_image.cc:75
std::unique_ptr< ReaderSeeker > reader_
Definition: vendor_boot_image.h:67
std::string Name() const
Definition: vendor_boot_image.cc:77
ReadWindowView Dtb() const
Definition: vendor_boot_image.cc:81
ReadWindowView VendorRamdisk() const
Definition: vendor_boot_image.cc:65
uint64_t DtbBegin() const
Definition: vendor_boot_image.cc:126
std::optional< ReadWindowView > Bootconfig() const
Definition: vendor_boot_image.cc:89
uint32_t KernelAddr() const
Definition: vendor_boot_image.cc:61
HeaderVariant header_
Definition: vendor_boot_image.h:68
std::string KernelCommandLine() const
Definition: vendor_boot_image.cc:71
VendorBootImage(std::unique_ptr< ReaderSeeker >, HeaderVariant)
Definition: vendor_boot_image.cc:104
static Result< VendorBootImage > Read(std::unique_ptr< ReaderSeeker >)
Definition: vendor_boot_image.cc:41
uint64_t VendorRamdiskBegin() const
Definition: vendor_boot_image.cc:118
uint64_t DtbAddr() const
Definition: vendor_boot_image.cc:87
const vendor_boot_img_hdr_v3 & AsV3() const
Definition: vendor_boot_image.cc:108
Definition: alloc_driver.h:20
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30