/linux-4.1.27/include/linux/ |
D | kexec.h | 133 struct kimage { struct 189 struct kimage *image; argument 201 typedef void *(kexec_load_t)(struct kimage *image, char *kernel_buf, 217 extern void machine_kexec(struct kimage *image); 218 extern int machine_kexec_prepare(struct kimage *image); 219 extern void machine_kexec_cleanup(struct kimage *image); 225 extern int kexec_add_buffer(struct kimage *image, char *buffer, 230 extern struct page *kimage_alloc_control_pages(struct kimage *image, 232 extern int kexec_load_purgatory(struct kimage *image, unsigned long min, 235 extern int kexec_purgatory_get_set_symbol(struct kimage *image, [all …]
|
/linux-4.1.27/arch/mips/kernel/ |
D | machine_kexec.c | 22 int (*_machine_kexec_prepare)(struct kimage *) = NULL; 31 machine_kexec_prepare(struct kimage *kimage) in machine_kexec_prepare() argument 34 return _machine_kexec_prepare(kimage); in machine_kexec_prepare() 39 machine_kexec_cleanup(struct kimage *kimage) in machine_kexec_cleanup() argument 62 machine_kexec(struct kimage *image) in machine_kexec()
|
/linux-4.1.27/arch/m68k/kernel/ |
D | machine_kexec.c | 16 int machine_kexec_prepare(struct kimage *kimage) in machine_kexec_prepare() argument 21 void machine_kexec_cleanup(struct kimage *kimage) in machine_kexec_cleanup() argument 37 void machine_kexec(struct kimage *image) in machine_kexec()
|
/linux-4.1.27/arch/s390/kernel/ |
D | machine_kexec.c | 112 int (*start_kdump)(int) = (void *)((struct kimage *) image)->start; in __do_machine_kdump() 122 static int kdump_csum_valid(struct kimage *image) in kdump_csum_valid() 188 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() 211 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() 236 struct kimage *image = data; in __do_machine_kexec() 254 if (((struct kimage *) data)->type == KEXEC_TYPE_CRASH) { in __machine_kexec() 268 void machine_kexec(struct kimage *image) in machine_kexec()
|
/linux-4.1.27/arch/x86/kernel/ |
D | machine_kexec_64.c | 35 static void free_transition_pgtable(struct kimage *image) in free_transition_pgtable() 42 static int init_transition_pgtable(struct kimage *image, pgd_t *pgd) in init_transition_pgtable() 86 struct kimage *image = (struct kimage *)data; in alloc_pgt_page() 99 static int init_pgtable(struct kimage *image, unsigned long start_pgtable) in init_pgtable() 186 static int arch_update_purgatory(struct kimage *image) in arch_update_purgatory() 217 static inline int arch_update_purgatory(struct kimage *image) in arch_update_purgatory() 223 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() 244 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() 253 void machine_kexec(struct kimage *image) in machine_kexec() 343 int arch_kexec_kernel_image_probe(struct kimage *image, void *buf, in arch_kexec_kernel_image_probe() [all …]
|
D | machine_kexec_32.c | 71 static void machine_kexec_free_page_tables(struct kimage *image) in machine_kexec_free_page_tables() 82 static int machine_kexec_alloc_page_tables(struct kimage *image) in machine_kexec_alloc_page_tables() 121 static void machine_kexec_prepare_page_tables(struct kimage *image) in machine_kexec_prepare_page_tables() 156 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() 172 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() 182 void machine_kexec(struct kimage *image) in machine_kexec()
|
D | crash.c | 55 struct kimage *image; 209 struct kimage *image) in fill_up_crash_elf_data() 360 struct kimage *image = ced->image; in prepare_elf64_ram_headers_callback() 498 static int prepare_elf_headers(struct kimage *image, void **addr, in prepare_elf_headers() 544 static int memmap_exclude_ranges(struct kimage *image, struct crash_mem *cmem, in memmap_exclude_ranges() 569 int crash_setup_memmap_entries(struct kimage *image, struct boot_params *params) in crash_setup_memmap_entries() 633 struct kimage *image = arg; in determine_backup_region() 642 int crash_load_segments(struct kimage *image) in crash_load_segments()
|
D | kexec-bzimage64.c | 69 static int setup_cmdline(struct kimage *image, struct boot_params *params, in setup_cmdline() 198 setup_boot_parameters(struct kimage *image, struct boot_params *params, in setup_boot_parameters() 329 static void *bzImage64_load(struct kimage *image, char *kernel, in bzImage64_load()
|
/linux-4.1.27/arch/x86/include/asm/ |
D | crash.h | 4 int crash_load_segments(struct kimage *image); 5 int crash_copy_backup_region(struct kimage *image); 6 int crash_setup_memmap_entries(struct kimage *image,
|
D | kexec.h | 28 struct kimage;
|
/linux-4.1.27/arch/ia64/kernel/ |
D | machine_kexec.c | 36 struct kimage *ia64_kimage; 58 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() 75 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() 85 struct kimage *image = arg; in ia64_machine_kexec() 139 void machine_kexec(struct kimage *image) in machine_kexec()
|
/linux-4.1.27/kernel/ |
D | kexec.c | 68 static int kexec_calculate_store_digests(struct kimage *image); 138 static int kimage_is_destination_range(struct kimage *image, 140 static struct page *kimage_alloc_page(struct kimage *image, 144 static int copy_user_segment_list(struct kimage *image, in copy_user_segment_list() 161 static int sanity_check_segment_list(struct kimage *image) in sanity_check_segment_list() 251 static struct kimage *do_kimage_alloc_init(void) in do_kimage_alloc_init() 253 struct kimage *image; in do_kimage_alloc_init() 280 static int kimage_alloc_init(struct kimage **rimage, unsigned long entry, in kimage_alloc_init() 286 struct kimage *image; in kimage_alloc_init() 407 int __weak arch_kexec_kernel_image_probe(struct kimage *image, void *buf, in arch_kexec_kernel_image_probe() [all …]
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | kexec.h | 76 struct kimage; 78 extern void default_machine_kexec(struct kimage *image); 79 extern int default_machine_kexec_prepare(struct kimage *image);
|
D | machdep.h | 31 struct kimage; 257 int (*machine_kexec_prepare)(struct kimage *image); 263 void (*machine_kexec)(struct kimage *image);
|
/linux-4.1.27/arch/sh/kernel/ |
D | machine_kexec.c | 45 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() 50 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() 54 static void kexec_info(struct kimage *image) in kexec_info() 73 void machine_kexec(struct kimage *image) in machine_kexec()
|
/linux-4.1.27/arch/tile/kernel/ |
D | machine_kexec.c | 77 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() 92 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() 168 static void kexec_find_and_set_command_line(struct kimage *image) in kexec_find_and_set_command_line() 264 void machine_kexec(struct kimage *image) in machine_kexec()
|
/linux-4.1.27/arch/mips/include/asm/ |
D | kexec.h | 37 struct kimage; 39 extern int (*_machine_kexec_prepare)(struct kimage *);
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | machine_kexec_32.c | 31 void default_machine_kexec(struct kimage *image) in default_machine_kexec() 66 int default_machine_kexec_prepare(struct kimage *image) in default_machine_kexec_prepare()
|
D | machine_kexec.c | 57 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() 65 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() 96 void machine_kexec(struct kimage *image) in machine_kexec()
|
D | machine_kexec_64.c | 33 int default_machine_kexec_prepare(struct kimage *image) in default_machine_kexec_prepare() 132 void kexec_copy_flush(struct kimage *image) in kexec_copy_flush() 319 void default_machine_kexec(struct kimage *image) in default_machine_kexec()
|
/linux-4.1.27/arch/arm/kernel/ |
D | machine_kexec.c | 38 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() 74 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() 144 void machine_kexec(struct kimage *image) in machine_kexec()
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | kexec.h | 23 extern struct kimage *ia64_kimage;
|
/linux-4.1.27/arch/powerpc/platforms/85xx/ |
D | smp.c | 375 static void mpc85xx_smp_flush_dcache_kexec(struct kimage *image) in mpc85xx_smp_flush_dcache_kexec() 408 static void mpc85xx_smp_machine_kexec(struct kimage *image) in mpc85xx_smp_machine_kexec()
|
/linux-4.1.27/arch/mips/cavium-octeon/ |
D | setup.c | 94 static struct kimage *kimage_ptr; 136 static int octeon_kexec_prepare(struct kimage *image) in octeon_kexec_prepare()
|
/linux-4.1.27/arch/powerpc/platforms/pseries/ |
D | setup.c | 428 static void pSeries_machine_kexec(struct kimage *image) in pSeries_machine_kexec()
|