Android-cuttlefish cvd tool
Classes | Functions
anonymous_namespace{vendor_boot_img_utils.cpp} Namespace Reference

Classes

class  DataUpdater
 

Functions

Result< uint32_t > get_vendor_boot_header_size (const vendor_boot_img_hdr_v3 *hdr)
 
Result< void > check_vendor_boot_hdr (const std::string &content, uint32_t version)
 
Result< std::string > load_file (android::base::borrowed_fd fd, uint64_t expected_size, const char *what)
 
Result< void > store_file (android::base::borrowed_fd fd, const std::string &data, const char *what)
 
Result< void > copy_avb_footer (DataUpdater *updater)
 
uint32_t round_up (uint32_t value, uint32_t page_size)
 
Result< std::string > replace_default_vendor_ramdisk (const std::string &vendor_boot, const std::string &new_ramdisk, const std::string &new_dtb)
 
Result< const vendor_ramdisk_table_entry_v4 * > find_unique_ramdisk (const std::string &ramdisk_name, const vendor_ramdisk_table_entry_v4 *table, uint32_t size)
 
Result< std::string > replace_vendor_ramdisk_fragment (const std::string &ramdisk_name, const std::string &vendor_boot, const std::string &new_ramdisk, const std::string &new_dtb)
 

Function Documentation

◆ check_vendor_boot_hdr()

Result< void > anonymous_namespace{vendor_boot_img_utils.cpp}::check_vendor_boot_hdr ( const std::string &  content,
uint32_t  version 
)

◆ copy_avb_footer()

Result< void > anonymous_namespace{vendor_boot_img_utils.cpp}::copy_avb_footer ( DataUpdater updater)

◆ find_unique_ramdisk()

Result< const vendor_ramdisk_table_entry_v4 * > anonymous_namespace{vendor_boot_img_utils.cpp}::find_unique_ramdisk ( const std::string &  ramdisk_name,
const vendor_ramdisk_table_entry_v4 *  table,
uint32_t  size 
)

◆ get_vendor_boot_header_size()

Result< uint32_t > anonymous_namespace{vendor_boot_img_utils.cpp}::get_vendor_boot_header_size ( const vendor_boot_img_hdr_v3 *  hdr)

◆ load_file()

Result< std::string > anonymous_namespace{vendor_boot_img_utils.cpp}::load_file ( android::base::borrowed_fd  fd,
uint64_t  expected_size,
const char *  what 
)

◆ replace_default_vendor_ramdisk()

Result< std::string > anonymous_namespace{vendor_boot_img_utils.cpp}::replace_default_vendor_ramdisk ( const std::string &  vendor_boot,
const std::string &  new_ramdisk,
const std::string &  new_dtb 
)

◆ replace_vendor_ramdisk_fragment()

Result< std::string > anonymous_namespace{vendor_boot_img_utils.cpp}::replace_vendor_ramdisk_fragment ( const std::string &  ramdisk_name,
const std::string &  vendor_boot,
const std::string &  new_ramdisk,
const std::string &  new_dtb 
)

◆ round_up()

uint32_t anonymous_namespace{vendor_boot_img_utils.cpp}::round_up ( uint32_t  value,
uint32_t  page_size 
)
inline

◆ store_file()

Result< void > anonymous_namespace{vendor_boot_img_utils.cpp}::store_file ( android::base::borrowed_fd  fd,
const std::string &  data,
const char *  what 
)