Lines Matching refs:preamble

24  * kernel vblock    = keyblock + kernel preamble + padding to 64K (or whatever)
32 /* The keyblock, preamble, and kernel blob are kept in separate places. */
122 uint64_t KernelCmdLineOffset(VbKernelPreambleHeader *preamble)
124 return preamble->bootloader_address - preamble->body_load_address -
226 /* We have to work backwards from the end, because the preamble
304 VbKernelPreambleHeader *preamble;
330 /* And the preamble */
331 preamble = (VbKernelPreambleHeader *)(kpart_data + now);
332 Debug("Preamble is 0x%" PRIx64 " bytes\n", preamble->preamble_size);
333 now += preamble->preamble_size;
345 Debug(" kernel_version = %d\n", preamble->kernel_version);
347 preamble->bootloader_address);
348 Debug(" bootloader_size = 0x%" PRIx64 "\n", preamble->bootloader_size);
350 preamble->body_signature.data_size);
352 if (VbKernelHasFlags(preamble) == VBOOT_SUCCESS)
353 flags = preamble->flags;
356 g_preamble = preamble;
359 if (VbGetKernelVmlinuzHeader(preamble,
376 g_kernel_blob_size = preamble->body_signature.data_size;
379 if (g_kernel_blob_size < preamble->body_signature.data_size)
390 *preamble_ptr = preamble;
404 VbKernelPreambleHeader *preamble;
417 /* Create preamble */
418 preamble = CreateKernelPreamble(version,
428 if (!preamble) {
429 fprintf(stderr, "Error creating preamble.\n");
433 outsize = keyblock->key_block_size + preamble->preamble_size;
438 preamble, preamble->preamble_size);
563 /* Verify preamble */
566 fprintf(stderr, "Error verifying preamble.\n");
730 /* and firmware preamble too? */
736 /* or maybe kernel preamble? */