Lines Matching refs:guid
102 uint8_t* type, const uint8_t* guid, uint64_t first,
105 memcpy(part->guid, guid, sizeof(part->guid));
119 bool gpt_is_sys_guid(uint8_t* guid, ssize_t len) {
121 return len == GPT_GUID_LEN && !memcmp(guid, sys_guid, GPT_GUID_LEN);
124 bool gpt_is_data_guid(uint8_t* guid, ssize_t len) {
126 return len == GPT_GUID_LEN && !memcmp(guid, data_guid, GPT_GUID_LEN);
129 bool gpt_is_install_guid(uint8_t* guid, ssize_t len) {
131 return len == GPT_GUID_LEN && !memcmp(guid, install_guid, GPT_GUID_LEN);
134 bool gpt_is_efi_guid(uint8_t* guid, ssize_t len) {
136 return len == GPT_GUID_LEN && !memcmp(guid, efi_guid, GPT_GUID_LEN);
157 if (memcmp(a->guid, b->guid, sizeof(a->guid))) {
352 memcpy(header.guid, priv->header.guid, 16);
357 // generate a guid
358 zx_cprng_draw(header.guid, GPT_GUID_LEN);
450 const uint8_t* guid, uint64_t offset, uint64_t blocks,
503 partition_init(part, name, type, guid, first, last, flags);
543 int gpt_partition_remove(gpt_device_t* dev, const uint8_t* guid) {
547 if (!memcmp(dev->partitions[i]->guid, guid, sizeof(dev->partitions[i]->guid))) {
576 struct guid {
584 struct guid* guid = (struct guid*)src;
585 sprintf(dst, "%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X", guid->data1, guid->data2, guid->data3, guid->data4[0], guid->data4[1], guid->data4[2], guid->data4[3], guid->data4[4], guid->data4[5], guid->data4[6], guid->data4[7]);
591 memcpy(disk_guid_out, header->guid, GPT_GUID_LEN);