le64enc
le64enc(where, addr);
le64enc(where, addr);
le64enc(where, addr);
le64enc(where, addr);
le64enc(where, addr);
le64enc(where, addr);
le64enc(where, addr);
le64enc(where, addr);
le64enc(where, addr);
le64enc(buf, (uint64_t)val);
le64enc(tmp + t, len);
le64enc(block, crp->crp_aad_length);
le64enc(block + 8, crp->crp_payload_length);
le64enc(block, crp->crp_aad_length);
le64enc(block + 8, crp->crp_payload_length);
le64enc(dst, r);
le64enc(dst + n * 8, src[n]);
le64enc(p, (uint64_t)(u & UINT64_MAX));
le64enc(p + 8, (uint64_t)(u >> 64));
le64enc(p, u.u128t_word0);
le64enc(p + 8, u.u128t_word1);
le64enc(nonce_bytes, nonce);
le64enc(nonce_bytes, nonce);
le64enc(crp.crp_iv, nonce);
le64enc(crp.crp_iv, nonce);
le64enc(data + 44, md->md_provsize);
le64enc(data + 60, md->md_provsize);
le64enc(p, md->md_provsize); p += sizeof(md->md_provsize);
le64enc(p, md->md_provsize); p += sizeof(md->md_provsize);
le64enc(off, (uint64_t)offset);
le64enc(hmacdata.keyno, keyno);
le64enc(data, ent->je_joffset);
le64enc(data, ent->je_offset);
le64enc(data, ent->je_length);
le64enc(data + 25, md->md_jstart);
le64enc(data + 33, md->md_jend);
le64enc(data + 41, md->md_joffset);
le64enc(data + 53, md->md_flags);
le64enc(data + 77, md->md_provsize);
le64enc(data + 36, md->md_provsize);
le64enc(data + 59, md->md_mediasize);
le64enc(data + 71, md->md_sync_offset);
le64enc(data + 79, md->md_mflags);
le64enc(data + 87, md->md_dflags);
le64enc(data + 111, md->md_provsize);
le64enc(data, md->md_size);
le64enc(&dlp->d_total_size, pp->mediasize);
le64enc(&dlp->d_bbase, table->d_bbase * pp->sectorsize);
le64enc(&dlp->d_pbase, basetable->gpt_first * pp->sectorsize);
le64enc(&dlp->d_pstop, basetable->gpt_last * pp->sectorsize);
le64enc(&dlp->d_abase, table->d_abase * pp->sectorsize);
le64enc(&dlp->d_partitions[index].p_boffset,
le64enc(&dlp->d_partitions[index].p_bsize, pp->sectorsize *
le64enc(buf + 40, table->hdr->hdr_lba_start);
le64enc(buf + 48, table->hdr->hdr_lba_end);
le64enc(bp + 32, entry->ent.ent_lba_start);
le64enc(bp + 40, entry->ent.ent_lba_end);
le64enc(bp + 48, entry->ent.ent_attr);
le64enc(buf + 24, table->lba[GPT_ELT_PRIHDR]); /* hdr_lba_self. */
le64enc(buf + 32, table->lba[GPT_ELT_SECHDR]); /* hdr_lba_alt. */
le64enc(buf + 72, table->lba[GPT_ELT_PRITBL]); /* hdr_lba_table. */
le64enc(buf + 24, table->lba[GPT_ELT_SECHDR]); /* hdr_lba_self. */
le64enc(buf + 32, table->lba[GPT_ELT_PRIHDR]); /* hdr_lba_alt. */
le64enc(buf + 72, table->lba[GPT_ELT_SECTBL]); /* hdr_lba_table. */
le64enc((f), (v)); \
le64enc(data + 52, md->md_mediasize);
le64enc(data + 64, md->md_sync_offset);
le64enc(data + 72, md->md_mflags);
le64enc(data + 80, md->md_dflags);
le64enc(data + 104, md->md_provsize);
le64enc(data + 60, md->md_provsize);
le64enc(data + 64, md->md_provsize);
le64enc(bs->data + bs->pos, data);
le64enc(&ent->ent_lba_start, part->block);
le64enc(&ent->ent_lba_end, part->block + part->size - 1);
le64enc(&hdr->hdr_lba_self, self);
le64enc(&hdr->hdr_lba_alt, alt);
le64enc(&hdr->hdr_lba_table, tbl);
le64enc(&hdr->hdr_crc_self, crc);
le64enc(&hdr->hdr_lba_start, 2 + tblsz);
le64enc(&hdr->hdr_lba_end, imgsz - tblsz - 2);
le64enc(&header.log_offset, SIZE_1MB);
le64enc(&entry.file_offset, 2*SIZE_1MB);
le64enc(&entry.length, SIZE_1MB);
le64enc(&entry.file_offset, 3*SIZE_1MB);
le64enc(&entry.length, SIZE_1MB);
le64enc(&header.signature, VHDX_METADATA_TABLE_HEADER_SIGNATURE);
le64enc(metadata + data_ptr, image_size);
le64enc(bat + bat_ptr,
le64enc(bat + bat_ptr,
le64enc(&identifier.signature, VHDX_FILETYPE_ID_SIGNATURE);
le64enc(&hdr.capacity, imagesz);
le64enc(&hdr.grain_size, grainsz);
le64enc(&hdr.desc_offset, 1);
le64enc(&hdr.desc_size, desc_len / VMDK_SECTOR_SIZE);
le64enc(&hdr.gd_offset, sec);
le64enc(&hdr.rgd_offset, sec);
le64enc(&hdr.overhead, sec);
le64enc(buf, val);
le64enc(&new, (os_indications() & ~mask) | (val & mask));