/linux-4.4.14/kernel/ |
D | kexec_internal.h | 6 struct kimage *do_kimage_alloc_init(void); 7 int sanity_check_segment_list(struct kimage *image); 9 void kimage_free(struct kimage *image); 10 int kimage_load_segment(struct kimage *image, struct kexec_segment *segment); 11 void kimage_terminate(struct kimage *image); 12 int kimage_is_destination_range(struct kimage *image, 18 void kimage_file_post_load_cleanup(struct kimage *image); 20 static inline void kimage_file_post_load_cleanup(struct kimage *image) { } in kimage_file_post_load_cleanup()
|
D | kexec_file.c | 34 static int kexec_calculate_store_digests(struct kimage *image); 96 int __weak arch_kexec_kernel_image_probe(struct kimage *image, void *buf, in arch_kexec_kernel_image_probe() 102 void * __weak arch_kexec_kernel_image_load(struct kimage *image) in arch_kexec_kernel_image_load() 107 int __weak arch_kimage_file_post_load_cleanup(struct kimage *image) in arch_kimage_file_post_load_cleanup() 112 int __weak arch_kexec_kernel_verify_sig(struct kimage *image, void *buf, in arch_kexec_kernel_verify_sig() 141 void kimage_file_post_load_cleanup(struct kimage *image) in kimage_file_post_load_cleanup() 177 kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, in kimage_file_prepare_segments() 253 kimage_file_alloc_init(struct kimage **rimage, int kernel_fd, in kimage_file_alloc_init() 258 struct kimage *image; in kimage_file_alloc_init() 314 struct kimage **dest_image, *image; in SYSCALL_DEFINE5() [all …]
|
D | kexec_core.c | 142 static struct page *kimage_alloc_page(struct kimage *image, 146 int sanity_check_segment_list(struct kimage *image) in sanity_check_segment_list() 237 struct kimage *do_kimage_alloc_init(void) in do_kimage_alloc_init() 239 struct kimage *image; in do_kimage_alloc_init() 264 int kimage_is_destination_range(struct kimage *image, in kimage_is_destination_range() 324 static struct page *kimage_alloc_normal_control_pages(struct kimage *image, in kimage_alloc_normal_control_pages() 390 static struct page *kimage_alloc_crash_control_pages(struct kimage *image, in kimage_alloc_crash_control_pages() 451 struct page *kimage_alloc_control_pages(struct kimage *image, in kimage_alloc_control_pages() 468 static int kimage_add_entry(struct kimage *image, kimage_entry_t entry) in kimage_add_entry() 494 static int kimage_set_destination(struct kimage *image, in kimage_set_destination() [all …]
|
D | kexec.c | 23 static int copy_user_segment_list(struct kimage *image, in copy_user_segment_list() 40 static int kimage_alloc_init(struct kimage **rimage, unsigned long entry, in kimage_alloc_init() 46 struct kimage *image; in kimage_alloc_init() 130 struct kimage **dest_image, *image; in SYSCALL_DEFINE4()
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/arch/x86/kernel/ |
D | machine_kexec_64.c | 37 static void free_transition_pgtable(struct kimage *image) in free_transition_pgtable() 44 static int init_transition_pgtable(struct kimage *image, pgd_t *pgd) in init_transition_pgtable() 88 struct kimage *image = (struct kimage *)data; in alloc_pgt_page() 101 static int init_pgtable(struct kimage *image, unsigned long start_pgtable) in init_pgtable() 188 static int arch_update_purgatory(struct kimage *image) in arch_update_purgatory() 219 static inline int arch_update_purgatory(struct kimage *image) in arch_update_purgatory() 225 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() 246 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() 255 void machine_kexec(struct kimage *image) in machine_kexec() 345 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 | 56 struct kimage *image; 207 struct kimage *image) in fill_up_crash_elf_data() 358 struct kimage *image = ced->image; in prepare_elf64_ram_headers_callback() 496 static int prepare_elf_headers(struct kimage *image, void **addr, in prepare_elf_headers() 542 static int memmap_exclude_ranges(struct kimage *image, struct crash_mem *cmem, in memmap_exclude_ranges() 567 int crash_setup_memmap_entries(struct kimage *image, struct boot_params *params) in crash_setup_memmap_entries() 631 struct kimage *image = arg; in determine_backup_region() 640 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() 199 setup_boot_parameters(struct kimage *image, struct boot_params *params, in setup_boot_parameters() 327 static void *bzImage64_load(struct kimage *image, char *kernel, in bzImage64_load()
|
/linux-4.4.14/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.4.14/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.4.14/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; 231 int (*machine_kexec_prepare)(struct kimage *image); 237 void (*machine_kexec)(struct kimage *image);
|
/linux-4.4.14/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.4.14/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.4.14/arch/mips/include/asm/ |
D | kexec.h | 37 struct kimage; 39 extern int (*_machine_kexec_prepare)(struct kimage *);
|
/linux-4.4.14/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_64.c | 34 int default_machine_kexec_prepare(struct kimage *image) in default_machine_kexec_prepare() 48 int default_machine_kexec_prepare(struct kimage *image) in default_machine_kexec_prepare() 148 void kexec_copy_flush(struct kimage *image) in kexec_copy_flush() 335 void default_machine_kexec(struct kimage *image) in default_machine_kexec()
|
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()
|
/linux-4.4.14/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.4.14/arch/ia64/include/asm/ |
D | kexec.h | 23 extern struct kimage *ia64_kimage;
|
/linux-4.4.14/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.4.14/arch/powerpc/platforms/85xx/ |
D | smp.c | 429 static void mpc85xx_smp_machine_kexec(struct kimage *image) in mpc85xx_smp_machine_kexec()
|
/linux-4.4.14/arch/powerpc/platforms/pseries/ |
D | setup.c | 431 static void pSeries_machine_kexec(struct kimage *image) in pSeries_machine_kexec()
|