31 uint32_t header_crc32;
35 uint64_t first_usable_lba;
36 uint64_t last_usable_lba;
37 uint8_t disk_guid[16];
38 uint64_t partition_entries_lba;
39 uint32_t num_partition_entries;
40 uint32_t partition_entry_size;
41 uint32_t partition_entries_crc32;
44static_assert(
sizeof(GptHeader) == 92);
47 uint8_t partition_type_guid[16];
48 uint8_t unique_partition_guid[16];
52 uint16_t partition_name[36];
55static_assert(
sizeof(GptPartitionEntry) == 128);
58 MasterBootRecord protective_mbr;
60 uint8_t header_padding[
kSectorSize -
sizeof(GptHeader)];
62 uint8_t partition_alignment[3072];
66 sizeof(GptBeginning));
71 uint8_t footer_padding[
kSectorSize -
sizeof(GptHeader)];
ResponseHeader header
Definition: incremental_server.cpp:0
Definition: alloc_utils.cpp:23
constexpr int GPT_NUM_PARTITIONS
Definition: gpt.h:25
struct __attribute__((__packed__)) tpm_message_header
Definition: in_process_tpm.cpp:50
constexpr int PARTITION_SIZE_SHIFT
Definition: size_utils.h:26
constexpr int kSectorSize
Definition: mbr.h:23
constexpr uint64_t AlignToPowerOf2(uint64_t val, uint8_t align_log)
Definition: size_utils.h:29