Lines Matching refs:footer

199 vhd_make_footer(struct vhd_footer *footer, uint64_t image_size,  in vhd_make_footer()  argument
204 memset(footer, 0, sizeof(*footer)); in vhd_make_footer()
205 be64enc(&footer->cookie, VHD_FOOTER_COOKIE); in vhd_make_footer()
206 be32enc(&footer->features, VHD_FEATURES_RESERVED); in vhd_make_footer()
207 be32enc(&footer->version, VHD_VERSION); in vhd_make_footer()
208 be64enc(&footer->data_offset, data_offset); in vhd_make_footer()
209 be32enc(&footer->timestamp, vhd_timestamp()); in vhd_make_footer()
210 be32enc(&footer->creator_tool, VHD_CREATOR_TOOL); in vhd_make_footer()
211 be32enc(&footer->creator_version, VHD_CREATOR_VERSION); in vhd_make_footer()
212 be32enc(&footer->creator_os, VHD_CREATOR_OS); in vhd_make_footer()
213 be64enc(&footer->original_size, image_size); in vhd_make_footer()
214 be64enc(&footer->current_size, image_size); in vhd_make_footer()
215 vhd_geometry(image_size, &footer->geometry); in vhd_make_footer()
216 be16enc(&footer->geometry.cylinders, footer->geometry.cylinders); in vhd_make_footer()
217 be32enc(&footer->disk_type, disk_type); in vhd_make_footer()
219 mkimg_uuid_enc(&footer->id, &id); in vhd_make_footer()
220 be32enc(&footer->checksum, vhd_checksum(footer, sizeof(*footer))); in vhd_make_footer()
274 struct vhd_footer footer; in vhd_dyn_write() local
287 vhd_make_footer(&footer, rawsz, VHD_DISK_TYPE_DYNAMIC, sizeof(footer)); in vhd_dyn_write()
288 if (sparse_write(fd, &footer, sizeof(footer)) < 0) in vhd_dyn_write()
295 be64enc(&header.table_offset, sizeof(footer) + sizeof(header)); in vhd_dyn_write()
310 sector = (sizeof(footer) + sizeof(header) + batsz) / VHD_SECTOR_SIZE; in vhd_dyn_write()
356 if (sparse_write(fd, &footer, sizeof(footer)) < 0) in vhd_dyn_write()
391 struct vhd_footer footer; in vhd_fix_write() local
400 vhd_make_footer(&footer, imagesz, VHD_DISK_TYPE_FIXED, ~0ULL); in vhd_fix_write()
401 error = (sparse_write(fd, &footer, sizeof(footer)) < 0) ? errno : 0; in vhd_fix_write()