| Index: src/platform/vboot_reference/vkernel/include/kernel_image.h | 
| diff --git a/src/platform/vboot_reference/vkernel/include/kernel_image.h b/src/platform/vboot_reference/vkernel/include/kernel_image.h | 
| index 3fcdcf8bc55f54bd9feeb527447aad7438409bde..58e1b1ac9923d101afcdda40894ef269fe8dcc1a 100644 | 
| --- a/src/platform/vboot_reference/vkernel/include/kernel_image.h | 
| +++ b/src/platform/vboot_reference/vkernel/include/kernel_image.h | 
| @@ -63,6 +63,18 @@ int WriteKernelImage(const char* input_file, | 
| const KernelImage* image, | 
| int is_only_vblock); | 
|  | 
| +/* Create a kernel_data blob from its components and fill | 
| + * its length into blob_len, plus some information about the bootloader. | 
| + * | 
| + * Caller owns the returned pointer and must Free() it. | 
| + */ | 
| +uint8_t* GenerateKernelBlob(const char* vmlinuz_file, | 
| +                            const char* config_file, | 
| +                            const char* bootloader_file, | 
| +                            uint64_t* blob_len, | 
| +                            uint64_t* bootloader_offset, | 
| +                            uint64_t* bootloader_size); | 
| + | 
| /* Pretty print the contents of [image]. Only headers and metadata information | 
| * is printed. | 
| */ | 
|  |