/linux-master/arch/arm/kernel/ |
H A D | machine_kexec.c | 33 int machine_kexec_prepare(struct kimage *image) 72 void machine_kexec_cleanup(struct kimage *image) 164 void machine_kexec(struct kimage *image)
|
/linux-master/arch/arm64/include/asm/ |
H A D | kexec.h | 96 struct kimage; 103 int machine_kexec_post_load(struct kimage *image); 124 int arch_kimage_file_post_load_cleanup(struct kimage *image); 127 extern int load_other_segments(struct kimage *image,
|
/linux-master/arch/arm64/kernel/ |
H A D | asm-offsets.c | 190 DEFINE(KIMAGE_ARCH_DTB_MEM, offsetof(struct kimage, arch.dtb_mem)); 191 DEFINE(KIMAGE_ARCH_EL2_VECTORS, offsetof(struct kimage, arch.el2_vectors)); 192 DEFINE(KIMAGE_ARCH_ZERO_PAGE, offsetof(struct kimage, arch.zero_page)); 193 DEFINE(KIMAGE_ARCH_PHYS_OFFSET, offsetof(struct kimage, arch.phys_offset)); 194 DEFINE(KIMAGE_ARCH_TTBR1, offsetof(struct kimage, arch.ttbr1)); 195 DEFINE(KIMAGE_HEAD, offsetof(struct kimage, head)); 196 DEFINE(KIMAGE_START, offsetof(struct kimage, start));
|
H A D | kexec_image.c | 36 static void *image_load(struct kimage *image,
|
H A D | machine_kexec.c | 33 const struct kimage *kimage) 36 kexec_dprintk(" kexec kimage info:\n"); 37 kexec_dprintk(" type: %d\n", kimage->type); 38 kexec_dprintk(" head: %lx\n", kimage->head); 39 kexec_dprintk(" kern_reloc: %pa\n", &kimage->arch.kern_reloc); 40 kexec_dprintk(" el2_vectors: %pa\n", &kimage->arch.el2_vectors); 43 void machine_kexec_cleanup(struct kimage *kimage) argument 55 int machine_kexec_prepare(struct kimage *kimag argument 32 _kexec_image_info(const char *func, int line, const struct kimage *kimage) argument 68 kexec_segment_flush(const struct kimage *kimage) argument 92 struct kimage *kimage = arg; local 105 machine_kexec_post_load(struct kimage *kimage) argument 165 machine_kexec(struct kimage *kimage) argument [all...] |
H A D | machine_kexec_file.c | 30 int arch_kimage_file_post_load_cleanup(struct kimage *image) 91 int load_other_segments(struct kimage *image,
|
/linux-master/arch/loongarch/include/asm/ |
H A D | kexec.h | 50 struct kimage;
|
/linux-master/arch/loongarch/kernel/ |
H A D | machine_kexec.c | 42 static void kexec_image_info(const struct kimage *kimage) argument 46 pr_debug("kexec kimage info:\n"); 47 pr_debug("\ttype: %d\n", kimage->type); 48 pr_debug("\tstart: %lx\n", kimage->start); 49 pr_debug("\thead: %lx\n", kimage->head); 50 pr_debug("\tnr_segments: %lu\n", kimage->nr_segments); 52 for (i = 0; i < kimage->nr_segments; i++) { 54 kimage->segment[i].mem, 55 kimage 62 machine_kexec_prepare(struct kimage *kimage) argument 101 machine_kexec_cleanup(struct kimage *kimage) argument [all...] |
/linux-master/arch/m68k/kernel/ |
H A D | machine_kexec.c | 18 int machine_kexec_prepare(struct kimage *kimage) argument 23 void machine_kexec_cleanup(struct kimage *kimage) argument 39 void machine_kexec(struct kimage *image)
|
/linux-master/arch/mips/cavium-octeon/ |
H A D | setup.c | 114 static struct kimage *kimage_ptr; 156 static int octeon_kexec_prepare(struct kimage *image)
|
/linux-master/arch/mips/include/asm/ |
H A D | kexec.h | 35 struct kimage; 37 extern int (*_machine_kexec_prepare)(struct kimage *);
|
/linux-master/arch/mips/kernel/ |
H A D | machine_kexec.c | 34 static void kexec_image_info(const struct kimage *kimage) argument 38 pr_debug("kexec kimage info:\n"); 39 pr_debug(" type: %d\n", kimage->type); 40 pr_debug(" start: %lx\n", kimage->start); 41 pr_debug(" head: %lx\n", kimage->head); 42 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); 44 for (i = 0; i < kimage->nr_segments; i++) { 47 kimage->segment[i].mem, 48 kimage 56 uhi_machine_kexec_prepare(struct kimage *kimage) argument 95 machine_kexec_prepare(struct kimage *kimage) argument 111 machine_kexec_cleanup(struct kimage *kimage) argument [all...] |
/linux-master/arch/mips/loongson64/ |
H A D | reset.c | 71 static int loongson_kexec_prepare(struct kimage *image)
|
/linux-master/arch/parisc/kernel/ |
H A D | kexec.c | 22 static void kexec_show_segment_info(const struct kimage *kimage, argument 27 kimage->segment[n].mem, 28 kimage->segment[n].mem + kimage->segment[n].memsz, 29 (unsigned long)kimage->segment[n].memsz, 30 (unsigned long)kimage->segment[n].memsz / PAGE_SIZE); 33 static void kexec_image_info(const struct kimage *kimage) argument 37 pr_debug("kexec kimage inf 54 machine_kexec_cleanup(struct kimage *kimage) argument [all...] |
H A D | kexec_file.c | 16 static void *elf_load(struct kimage *image, char *kernel_buf,
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kexec.h | 58 struct kimage; 63 extern void default_machine_kexec(struct kimage *image); 68 void kexec_copy_flush(struct kimage *image); 83 char *setup_kdump_cmdline(struct kimage *image, char *cmdline, 85 int setup_purgatory(struct kimage *image, const void *slave_code, 92 int arch_kexec_kernel_image_probe(struct kimage *image, void *buf, unsigned long buf_len); 95 int arch_kimage_file_post_load_cleanup(struct kimage *image); 101 int load_crashdump_segments_ppc64(struct kimage *image, 103 int setup_purgatory_ppc64(struct kimage *image, const void *slave_code, 106 unsigned int kexec_extra_fdt_size_ppc64(struct kimage *imag [all...] |
H A D | machdep.h | 19 struct kimage; 185 void (*machine_kexec)(struct kimage *image);
|
/linux-master/arch/powerpc/kexec/ |
H A D | core.c | 54 void machine_kexec_cleanup(struct kimage *image) 62 void machine_kexec(struct kimage *image)
|
H A D | core_32.c | 29 void default_machine_kexec(struct kimage *image) 66 int machine_kexec_prepare(struct kimage *image)
|
H A D | core_64.c | 36 int machine_kexec_prepare(struct kimage *image) 113 notrace void kexec_copy_flush(struct kimage *image) 281 * or allocated as part of the kimage, because everything else may be 303 void default_machine_kexec(struct kimage *image)
|
H A D | crash.c | 422 * @image: the active struct kimage 425 static void update_crash_elfcorehdr(struct kimage *image, struct memory_notify *mn) 498 static int get_fdt_index(struct kimage *image) 523 static void update_crash_fdt(struct kimage *image) 547 int arch_crash_hotplug_support(struct kimage *image, unsigned long kexec_flags) 568 void arch_crash_handle_hotplug_event(struct kimage *image, void *arg)
|
H A D | elf_64.c | 27 static void *elf64_load(struct kimage *image, char *kernel_buf,
|
H A D | file_load.c | 36 char *setup_kdump_cmdline(struct kimage *image, char *cmdline, 71 int setup_purgatory(struct kimage *image, const void *slave_code,
|
H A D | file_load_64.c | 538 static int load_backup_segment(struct kimage *image, struct kexec_buf *kbuf) 582 static void update_backup_region_phdr(struct kimage *image, Elf64_Ehdr *ehdr) 623 static int load_elfcorehdr_segment(struct kimage *image, struct kexec_buf *kbuf) 672 int load_crashdump_segments_ppc64(struct kimage *image, 710 int setup_purgatory_ppc64(struct kimage *image, const void *slave_code, 806 static unsigned int kdump_extra_fdt_size_ppc64(struct kimage *image) 864 unsigned int kexec_extra_fdt_size_ppc64(struct kimage *image) 934 int setup_new_fdt_ppc64(const struct kimage *image, void *fdt, 1089 int arch_kexec_kernel_image_probe(struct kimage *image, void *buf, 1111 int arch_kimage_file_post_load_cleanup(struct kimage *imag [all...] |
/linux-master/arch/powerpc/platforms/85xx/ |
H A D | smp.c | 444 static void mpc85xx_smp_machine_kexec(struct kimage *image)
|