Lines Matching defs:kdh
1568 dump_write_headers(struct dumperinfo *di, struct kerneldumpheader *kdh)
1579 hdrsz = sizeof(*kdh);
1595 return (di->dumper_hdr(di, kdh));
1598 buf = kdh;
1602 memcpy(buf, kdh, hdrsz);
1605 extent = dtoh64(kdh->dumpextent);
1652 dump_start(struct dumperinfo *di, struct kerneldumpheader *kdh)
1679 dumpextent = dtoh64(kdh->dumpextent);
1695 kdh->dumpextent = htod64(dumpextent);
1766 dump_finish(struct dumperinfo *di, struct kerneldumpheader *kdh)
1787 kdh->dumplength = htod64(di->dumpoff - di->origdumpoff);
1788 kdh->parity = 0;
1789 kdh->parity = kerneldump_parity(kdh);
1794 error = dump_write_headers(di, kdh);
1803 dump_init_header(const struct dumperinfo *di, struct kerneldumpheader *kdh,
1808 bzero(kdh, sizeof(*kdh));
1809 strlcpy(kdh->magic, magic, sizeof(kdh->magic));
1810 strlcpy(kdh->architecture, MACHINE_ARCH, sizeof(kdh->architecture));
1811 kdh->version = htod32(KERNELDUMPVERSION);
1812 kdh->architectureversion = htod32(archver);
1813 kdh->dumplength = htod64(dumplen);
1814 kdh->dumpextent = kdh->dumplength;
1815 kdh->dumptime = htod64(time_second);
1817 kdh->dumpkeysize = htod32(kerneldumpcrypto_dumpkeysize(di->kdcrypto));
1819 kdh->dumpkeysize = 0;
1821 kdh->blocksize = htod32(di->blocksize);
1822 strlcpy(kdh->hostname, prison0.pr_hostname, sizeof(kdh->hostname));
1823 dstsize = sizeof(kdh->versionstring);
1824 if (strlcpy(kdh->versionstring, version, dstsize) >= dstsize)
1825 kdh->versionstring[dstsize - 2] = '\n';
1827 strlcpy(kdh->panicstring, panicstr, sizeof(kdh->panicstring));
1829 kdh->compression = di->kdcomp->kdc_format;
1830 kdh->parity = kerneldump_parity(kdh);