Lines Matching refs:metadata
323 uint8_t *metadata; in vhdx_write_metadata() local
329 metadata = malloc(SIZE_1MB); in vhdx_write_metadata()
330 if (metadata == NULL) in vhdx_write_metadata()
332 memset(metadata, 0, SIZE_1MB); in vhdx_write_metadata()
338 memcpy(metadata, &header, sizeof(header)); in vhdx_write_metadata()
347 memcpy(metadata + header_ptr, &entry, sizeof(entry)); in vhdx_write_metadata()
349 le32enc(metadata + data_ptr, PAYLOAD_BLOCK_SIZE); in vhdx_write_metadata()
351 le32enc(metadata + data_ptr, 0); in vhdx_write_metadata()
359 memcpy(metadata + header_ptr, &entry, sizeof(entry)); in vhdx_write_metadata()
361 le64enc(metadata + data_ptr, image_size); in vhdx_write_metadata()
369 memcpy(metadata + header_ptr, &entry, sizeof(entry)); in vhdx_write_metadata()
372 mkimg_uuid_enc(metadata + data_ptr, &id); in vhdx_write_metadata()
380 memcpy(metadata + header_ptr, &entry, sizeof(entry)); in vhdx_write_metadata()
382 le32enc(metadata + data_ptr, secsz); in vhdx_write_metadata()
390 memcpy(metadata + header_ptr, &entry, sizeof(entry)); in vhdx_write_metadata()
392 le32enc(metadata + data_ptr, blksz); in vhdx_write_metadata()
395 if (sparse_write(fd, metadata, SIZE_1MB) < 0) { in vhdx_write_metadata()
397 free(metadata); in vhdx_write_metadata()
401 free(metadata); in vhdx_write_metadata()