file_addmetadata
void file_addmetadata(struct preloaded_file *, int, size_t, void *);
file_addmetadata(fp, MODINFOMD_FONT, sizeof(fontp), &fontp);
file_addmetadata(fp, MODINFOMD_SPLASH,
file_addmetadata(fp, MODINFOMD_SHTDWNSPLASH,
file_addmetadata(fp, MODINFOMD_DEPLIST, minfolen,
file_addmetadata(fp, MODINFOMD_ELFHDR, sizeof(*ehdr), ehdr);
file_addmetadata(fp, MODINFOMD_SHDR, chunk, shdr);
file_addmetadata(fp, MODINFOMD_CTORS_ADDR,
file_addmetadata(fp, MODINFOMD_CTORS_SIZE,
file_addmetadata(fp, MODINFOMD_SSYM, sizeof(ssym), &ssym);
file_addmetadata(fp, MODINFOMD_ESYM, sizeof(esym), &esym);
file_addmetadata(fp, MODINFOMD_DYNAMIC, sizeof(adp),
file_addmetadata(fp, MODINFOMD_ELFHDR, sizeof(*hdr), hdr);
file_addmetadata(fp, MODINFOMD_SHDR, shdrbytes, shdr);
file_addmetadata(fp, MODINFOMD_DEPLIST, minfolen,
file_addmetadata(kfp, MODINFOMD_HOWTO, sizeof howto, &howto);
file_addmetadata(kfp, MODINFOMD_ENVP, sizeof scratch64, &scratch64);
file_addmetadata(kfp, MODINFOMD_DTBP, sizeof scratch64, &scratch64);
file_addmetadata(kfp, MODINFOMD_KERNEND,
file_addmetadata(kfp, MODINFOMD_ENVP, sizeof envp, &envp);
file_addmetadata(kfp, MODINFOMD_DTBP, sizeof fdtp, &fdtp);
file_addmetadata(kfp, MODINFOMD_KERNEND, sizeof kernend, &kernend);
file_addmetadata(*result, MODINFOMD_NOCOPY | MODINFOMD_MB2HDR,
file_addmetadata(fp, MODINFOMD_BOOT_HARTID, sizeof(boot_hartid),
file_addmetadata(kfp, MODINFOMD_EFI_FB, sizeof(efifb), &efifb);
file_addmetadata(kfp, MODINFOMD_EFI_MAP, efisz + sz,
file_addmetadata(kfp, MODINFOMD_HOWTO, sizeof(howto), &howto);
file_addmetadata(kfp, MODINFOMD_ENVP, sizeof(envp), &envp);
file_addmetadata(kfp, MODINFOMD_DTBP, sizeof(dtbp), &dtbp);
file_addmetadata(kfp, MODINFOMD_KERNEND, sizeof(kernend), &kernend);
file_addmetadata(kfp, MODINFOMD_MODULEP, sizeof(module), &module);
file_addmetadata(kfp, MODINFOMD_FW_HANDLE, sizeof(ST), &ST);
file_addmetadata(kfp, MODINFOMD_EFI_ARCH, sizeof(MACHINE_ARCH),
file_addmetadata(kfp, MODINFOMD_SMAP, size, smapbase);
file_addmetadata(kfp, MODINFOMD_SMAP_XATTR, size, smapattr);
file_addmetadata(kfp, MODINFOMD_HOWTO, sizeof howto, &howto);
file_addmetadata(kfp, MODINFOMD_ENVP, sizeof envp, &envp);
file_addmetadata(kfp, MODINFOMD_KERNEND, sizeof kernend, &kernend);
file_addmetadata(kfp, MODINFOMD_HOWTO, sizeof howto, &howto);
file_addmetadata(kfp, MODINFOMD_ENVP, sizeof envp, &envp);
file_addmetadata(kfp, MODINFOMD_KERNEND, sizeof kernend, &kernend);
file_addmetadata(kfp, MODINFOMD_MODULEP, sizeof module, &module);
file_addmetadata(kfp, MODINFOMD_VBE_FB,
file_addmetadata(kfp, MODINFOMD_FW_HANDLE, sizeof(efi_systbl_phys), &efi_systbl_phys);
file_addmetadata(kfp, MODINFOMD_EFI_MAP, efi_map_size, efi_map_hdr);
file_addmetadata(kfp, MODINFOMD_KEYBUF, GELI_KEYBUF_SIZE, keybuf);
file_addmetadata(kfp, MODINFOMD_SMAP, len, &smap[0]);
file_addmetadata(kfp, MODINFOMD_HOWTO, sizeof howto, &howto);
file_addmetadata(kfp, MODINFOMD_ENVP, sizeof envp, &envp);
file_addmetadata(kfp, MODINFOMD_KERNEND, sizeof kernend, &kernend);
file_addmetadata(kfp, MODINFOMD_HOWTO, sizeof howto, &howto);
file_addmetadata(kfp, MODINFOMD_ENVP, sizeof envp, &envp);
file_addmetadata(kfp, MODINFOMD_KERNEND, sizeof kernend, &kernend);