Lines Matching refs:image
69 static int setup_cmdline(struct kimage *image, struct boot_params *params, in setup_cmdline() argument
78 if (image->type == KEXEC_TYPE_CRASH) { in setup_cmdline()
80 "elfcorehdr=0x%lx ", image->elf_load_addr); in setup_cmdline()
82 if (image->dm_crypt_keys_addr != 0) in setup_cmdline()
84 "dmcryptkeys=0x%lx ", image->dm_crypt_keys_addr); in setup_cmdline()
216 setup_ima_state(const struct kimage *image, struct boot_params *params, in setup_ima_state() argument
225 if (!image->ima_buffer_size) in setup_ima_state()
232 ima->addr = image->ima_buffer_addr; in setup_ima_state()
233 ima->size = image->ima_buffer_size; in setup_ima_state()
242 static void setup_kho(const struct kimage *image, struct boot_params *params, in setup_kho() argument
256 if (!image->kho.fdt || !image->kho.scratch) in setup_kho()
260 kho->fdt_addr = image->kho.fdt; in setup_kho()
262 kho->scratch_addr = image->kho.scratch->mem; in setup_kho()
263 kho->scratch_size = image->kho.scratch->bufsz; in setup_kho()
269 setup_boot_parameters(struct kimage *image, struct boot_params *params, in setup_boot_parameters() argument
299 if (image->type == KEXEC_TYPE_CRASH) { in setup_boot_parameters()
300 ret = crash_setup_memmap_entries(image, params); in setup_boot_parameters()
341 setup_ima_state(image, params, params_load_addr, in setup_boot_parameters()
349 setup_kho(image, params, params_load_addr, setup_data_offset); in setup_boot_parameters()
431 static void *bzImage64_load(struct kimage *image, char *kernel, in bzImage64_load() argument
447 struct kexec_buf kbuf = { .image = image, .buf_max = ULONG_MAX, in bzImage64_load()
449 struct kexec_buf pbuf = { .image = image, .buf_min = MIN_PURGATORY_ADDR, in bzImage64_load()
479 if (image->type == KEXEC_TYPE_CRASH) { in bzImage64_load()
480 ret = crash_load_segments(image); in bzImage64_load()
483 ret = crash_load_dm_crypt_keys(image); in bzImage64_load()
490 if (image->dm_crypt_keys_addr && in bzImage64_load()
503 ret = kexec_load_purgatory(image, &pbuf); in bzImage64_load()
523 if (image->dm_crypt_keys_addr) in bzImage64_load()
599 setup_cmdline(image, params, bootparam_load_addr, in bzImage64_load()
607 ret = kexec_purgatory_get_set_symbol(image, "entry64_regs", ®s64, in bzImage64_load()
615 stack = kexec_purgatory_get_symbol_addr(image, "stack_end"); in bzImage64_load()
623 ret = kexec_purgatory_get_set_symbol(image, "entry64_regs", ®s64, in bzImage64_load()
628 ret = setup_boot_parameters(image, params, bootparam_load_addr, in bzImage64_load()