Home
last modified time | relevance | path

Searched refs:kimage (Results 1 - 25 of 103) sorted by relevance

12345

/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dmachine_kexec.c33 const struct kimage *kimage) in _kexec_image_info()
38 pr_debug(" kexec kimage info:\n"); in _kexec_image_info()
39 pr_debug(" type: %d\n", kimage->type); in _kexec_image_info()
40 pr_debug(" start: %lx\n", kimage->start); in _kexec_image_info()
41 pr_debug(" head: %lx\n", kimage->head); in _kexec_image_info()
42 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); in _kexec_image_info()
43 pr_debug(" dtb_mem: %pa\n", &kimage->arch.dtb_mem); in _kexec_image_info()
44 pr_debug(" kern_reloc: %pa\n", &kimage->arch.kern_reloc); in _kexec_image_info()
45 pr_debug(" el2_vectors: %pa\n", &kimage in _kexec_image_info()
32 _kexec_image_info(const char *func, int line, const struct kimage *kimage) _kexec_image_info() argument
57 machine_kexec_cleanup(struct kimage *kimage) machine_kexec_cleanup() argument
69 machine_kexec_prepare(struct kimage *kimage) machine_kexec_prepare() argument
82 kexec_segment_flush(const struct kimage *kimage) kexec_segment_flush() argument
106 struct kimage *kimage = arg; kexec_page_alloc() local
119 machine_kexec_post_load(struct kimage *kimage) machine_kexec_post_load() argument
179 machine_kexec(struct kimage *kimage) machine_kexec() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dmachine_kexec.c35 const struct kimage *kimage) in _kexec_image_info()
40 pr_debug(" kexec kimage info:\n"); in _kexec_image_info()
41 pr_debug(" type: %d\n", kimage->type); in _kexec_image_info()
42 pr_debug(" start: %lx\n", kimage->start); in _kexec_image_info()
43 pr_debug(" head: %lx\n", kimage->head); in _kexec_image_info()
44 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); in _kexec_image_info()
46 for (i = 0; i < kimage->nr_segments; i++) { in _kexec_image_info()
49 kimage->segment[i].mem, in _kexec_image_info()
50 kimage in _kexec_image_info()
34 _kexec_image_info(const char *func, int line, const struct kimage *kimage) _kexec_image_info() argument
56 machine_kexec_cleanup(struct kimage *kimage) machine_kexec_cleanup() argument
68 machine_kexec_prepare(struct kimage *kimage) machine_kexec_prepare() argument
83 kexec_list_flush(struct kimage *kimage) kexec_list_flush() argument
120 kexec_segment_flush(const struct kimage *kimage) kexec_segment_flush() argument
144 machine_kexec(struct kimage *kimage) machine_kexec() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/kernel/
H A Dmachine_kexec.c33 static void kexec_image_info(const struct kimage *kimage) in kexec_image_info() argument
37 pr_debug("kexec kimage info:\n"); in kexec_image_info()
38 pr_debug(" type: %d\n", kimage->type); in kexec_image_info()
39 pr_debug(" start: %lx\n", kimage->start); in kexec_image_info()
40 pr_debug(" head: %lx\n", kimage->head); in kexec_image_info()
41 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); in kexec_image_info()
43 for (i = 0; i < kimage->nr_segments; i++) { in kexec_image_info()
46 kimage->segment[i].mem, in kexec_image_info()
47 kimage in kexec_image_info()
55 uhi_machine_kexec_prepare(struct kimage *kimage) uhi_machine_kexec_prepare() argument
94 machine_kexec_prepare(struct kimage *kimage) machine_kexec_prepare() argument
110 machine_kexec_cleanup(struct kimage *kimage) machine_kexec_cleanup() argument
[all...]
/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dmachine_kexec.c33 static void kexec_image_info(const struct kimage *kimage) in kexec_image_info() argument
37 pr_debug("kexec kimage info:\n"); in kexec_image_info()
38 pr_debug(" type: %d\n", kimage->type); in kexec_image_info()
39 pr_debug(" start: %lx\n", kimage->start); in kexec_image_info()
40 pr_debug(" head: %lx\n", kimage->head); in kexec_image_info()
41 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); in kexec_image_info()
43 for (i = 0; i < kimage->nr_segments; i++) { in kexec_image_info()
46 kimage->segment[i].mem, in kexec_image_info()
47 kimage in kexec_image_info()
55 uhi_machine_kexec_prepare(struct kimage *kimage) uhi_machine_kexec_prepare() argument
94 machine_kexec_prepare(struct kimage *kimage) machine_kexec_prepare() argument
110 machine_kexec_cleanup(struct kimage *kimage) machine_kexec_cleanup() argument
[all...]
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dkexec.c20 static void kexec_show_segment_info(const struct kimage *kimage, in kexec_show_segment_info() argument
25 kimage->segment[n].mem, in kexec_show_segment_info()
26 kimage->segment[n].mem + kimage->segment[n].memsz, in kexec_show_segment_info()
27 (unsigned long)kimage->segment[n].memsz, in kexec_show_segment_info()
28 (unsigned long)kimage->segment[n].memsz / PAGE_SIZE); in kexec_show_segment_info()
31 static void kexec_image_info(const struct kimage *kimage) in kexec_image_info() argument
35 pr_debug("kexec kimage inf in kexec_image_info()
52 machine_kexec_cleanup(struct kimage *kimage) machine_kexec_cleanup() argument
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dkexec.c22 static void kexec_show_segment_info(const struct kimage *kimage, in kexec_show_segment_info() argument
27 kimage->segment[n].mem, in kexec_show_segment_info()
28 kimage->segment[n].mem + kimage->segment[n].memsz, in kexec_show_segment_info()
29 (unsigned long)kimage->segment[n].memsz, in kexec_show_segment_info()
30 (unsigned long)kimage->segment[n].memsz / PAGE_SIZE); in kexec_show_segment_info()
33 static void kexec_image_info(const struct kimage *kimage) in kexec_image_info() argument
37 pr_debug("kexec kimage inf in kexec_image_info()
54 machine_kexec_cleanup(struct kimage *kimage) machine_kexec_cleanup() argument
[all...]
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dmachine_kexec.c43 static void kexec_image_info(const struct kimage *kimage) in kexec_image_info() argument
47 pr_debug("kexec kimage info:\n"); in kexec_image_info()
48 pr_debug("\ttype: %d\n", kimage->type); in kexec_image_info()
49 pr_debug("\tstart: %lx\n", kimage->start); in kexec_image_info()
50 pr_debug("\thead: %lx\n", kimage->head); in kexec_image_info()
51 pr_debug("\tnr_segments: %lu\n", kimage->nr_segments); in kexec_image_info()
53 for (i = 0; i < kimage->nr_segments; i++) { in kexec_image_info()
55 kimage->segment[i].mem, in kexec_image_info()
56 kimage in kexec_image_info()
63 machine_kexec_prepare(struct kimage *kimage) machine_kexec_prepare() argument
102 machine_kexec_cleanup(struct kimage *kimage) machine_kexec_cleanup() argument
[all...]
/kernel/linux/linux-6.6/arch/loongarch/kernel/
H A Dmachine_kexec.c42 static void kexec_image_info(const struct kimage *kimage) in kexec_image_info() argument
46 pr_debug("kexec kimage info:\n"); in kexec_image_info()
47 pr_debug("\ttype: %d\n", kimage->type); in kexec_image_info()
48 pr_debug("\tstart: %lx\n", kimage->start); in kexec_image_info()
49 pr_debug("\thead: %lx\n", kimage->head); in kexec_image_info()
50 pr_debug("\tnr_segments: %lu\n", kimage->nr_segments); in kexec_image_info()
52 for (i = 0; i < kimage->nr_segments; i++) { in kexec_image_info()
54 kimage->segment[i].mem, in kexec_image_info()
55 kimage in kexec_image_info()
62 machine_kexec_prepare(struct kimage *kimage) machine_kexec_prepare() argument
101 machine_kexec_cleanup(struct kimage *kimage) machine_kexec_cleanup() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dkexec.h119 struct kimage;
122 typedef void *(kexec_load_t)(struct kimage *image, char *kernel_buf,
144 int kexec_image_probe_default(struct kimage *image, void *buf,
146 int kexec_image_post_load_cleanup_default(struct kimage *image);
169 struct kimage *image;
180 int kexec_load_purgatory(struct kimage *image, struct kexec_buf *kbuf);
181 int kexec_purgatory_get_set_symbol(struct kimage *image, const char *name,
184 void *kexec_purgatory_get_symbol_addr(struct kimage *image, const char *name);
187 int arch_kexec_kernel_image_probe(struct kimage *image, void *buf,
189 void *arch_kexec_kernel_image_load(struct kimage *imag
281 struct kimage { global() struct
[all...]
/kernel/linux/linux-5.10/kernel/
H A Dkexec_internal.h7 struct kimage *do_kimage_alloc_init(void);
8 int sanity_check_segment_list(struct kimage *image);
10 void kimage_free(struct kimage *image);
11 int kimage_load_segment(struct kimage *image, struct kexec_segment *segment);
12 void kimage_terminate(struct kimage *image);
13 int kimage_is_destination_range(struct kimage *image,
16 int machine_kexec_post_load(struct kimage *image);
35 void kimage_file_post_load_cleanup(struct kimage *image);
39 static inline void kimage_file_post_load_cleanup(struct kimage *image) { } in kimage_file_post_load_cleanup()
H A Dkexec_core.c144 static struct page *kimage_alloc_page(struct kimage *image,
148 int sanity_check_segment_list(struct kimage *image) in sanity_check_segment_list()
254 struct kimage *do_kimage_alloc_init(void) in do_kimage_alloc_init()
256 struct kimage *image; in do_kimage_alloc_init()
281 int kimage_is_destination_range(struct kimage *image, in kimage_is_destination_range()
350 static struct page *kimage_alloc_normal_control_pages(struct kimage *image, in kimage_alloc_normal_control_pages()
416 static struct page *kimage_alloc_crash_control_pages(struct kimage *image, in kimage_alloc_crash_control_pages()
483 struct page *kimage_alloc_control_pages(struct kimage *image, in kimage_alloc_control_pages()
500 int kimage_crash_copy_vmcoreinfo(struct kimage *image) in kimage_crash_copy_vmcoreinfo()
534 static int kimage_add_entry(struct kimage *imag
[all...]
/kernel/linux/linux-6.6/kernel/
H A Dkexec_internal.h7 struct kimage *do_kimage_alloc_init(void);
8 int sanity_check_segment_list(struct kimage *image);
10 void kimage_free(struct kimage *image);
11 int kimage_load_segment(struct kimage *image, struct kexec_segment *segment);
12 void kimage_terminate(struct kimage *image);
13 int kimage_is_destination_range(struct kimage *image,
33 void kimage_file_post_load_cleanup(struct kimage *image);
37 static inline void kimage_file_post_load_cleanup(struct kimage *image) { } in kimage_file_post_load_cleanup()
H A Dkexec_core.c143 static struct page *kimage_alloc_page(struct kimage *image,
147 int sanity_check_segment_list(struct kimage *image) in sanity_check_segment_list()
253 struct kimage *do_kimage_alloc_init(void) in do_kimage_alloc_init()
255 struct kimage *image; in do_kimage_alloc_init()
286 int kimage_is_destination_range(struct kimage *image, in kimage_is_destination_range()
355 static struct page *kimage_alloc_normal_control_pages(struct kimage *image, in kimage_alloc_normal_control_pages()
421 static struct page *kimage_alloc_crash_control_pages(struct kimage *image, in kimage_alloc_crash_control_pages()
488 struct page *kimage_alloc_control_pages(struct kimage *image, in kimage_alloc_control_pages()
505 int kimage_crash_copy_vmcoreinfo(struct kimage *image) in kimage_crash_copy_vmcoreinfo()
539 static int kimage_add_entry(struct kimage *imag
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dkexec.h128 struct kimage;
131 typedef void *(kexec_load_t)(struct kimage *image, char *kernel_buf,
153 int kexec_image_probe_default(struct kimage *image, void *buf,
155 int kexec_image_post_load_cleanup_default(struct kimage *image);
178 struct kimage *image;
189 int kexec_load_purgatory(struct kimage *image, struct kexec_buf *kbuf);
190 int kexec_purgatory_get_set_symbol(struct kimage *image, const char *name,
193 void *kexec_purgatory_get_symbol_addr(struct kimage *image, const char *name);
197 arch_kexec_kernel_image_probe(struct kimage *image, void *buf, unsigned long buf_len) in arch_kexec_kernel_image_probe()
204 static inline int arch_kimage_file_post_load_cleanup(struct kimage *imag
296 struct kimage { global() struct
[all...]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkexec.h79 struct kimage;
81 extern void default_machine_kexec(struct kimage *image);
100 void kexec_copy_flush(struct kimage *image);
120 char *setup_kdump_cmdline(struct kimage *image, char *cmdline,
122 int setup_purgatory(struct kimage *image, const void *slave_code,
129 int arch_kexec_kernel_image_probe(struct kimage *image, void *buf, unsigned long buf_len);
132 int arch_kimage_file_post_load_cleanup(struct kimage *image);
138 int load_crashdump_segments_ppc64(struct kimage *image,
140 int setup_purgatory_ppc64(struct kimage *image, const void *slave_code,
143 unsigned int kexec_extra_fdt_size_ppc64(struct kimage *imag
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkexec.h79 struct kimage;
81 extern void default_machine_kexec(struct kimage *image);
82 extern int default_machine_kexec_prepare(struct kimage *image);
121 char *setup_kdump_cmdline(struct kimage *image, char *cmdline,
123 int setup_purgatory(struct kimage *image, const void *slave_code,
126 int setup_new_fdt(const struct kimage *image, void *fdt,
134 int load_crashdump_segments_ppc64(struct kimage *image,
136 int setup_purgatory_ppc64(struct kimage *image, const void *slave_code,
139 unsigned int kexec_fdt_totalsize_ppc64(struct kimage *image);
140 int setup_new_fdt_ppc64(const struct kimage *imag
[all...]
H A Dima.h5 struct kimage;
17 int arch_ima_add_kexec_buffer(struct kimage *image, unsigned long load_addr,
20 int setup_ima_buffer(const struct kimage *image, void *fdt, int chosen_node);
22 static inline int setup_ima_buffer(const struct kimage *image, void *fdt, in setup_ima_buffer()
/kernel/linux/linux-5.10/arch/s390/kernel/
H A Dmachine_kexec.c62 start_kdump = (void *)((struct kimage *) image)->start; in __do_machine_kdump()
114 struct kimage *image = (struct kimage *) addr; in do_start_kdump()
129 static bool kdump_csum_valid(struct kimage *image) in kdump_csum_valid()
198 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare()
217 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup()
247 struct kimage *image = data; in __do_machine_kexec()
270 if (((struct kimage *) data)->type == KEXEC_TYPE_CRASH) in __machine_kexec()
280 void machine_kexec(struct kimage *image) in machine_kexec()
/kernel/linux/linux-5.10/arch/m68k/kernel/
H A Dmachine_kexec.c17 int machine_kexec_prepare(struct kimage *kimage) in machine_kexec_prepare() argument
22 void machine_kexec_cleanup(struct kimage *kimage) in machine_kexec_cleanup() argument
38 void machine_kexec(struct kimage *image) in machine_kexec()
/kernel/linux/linux-6.6/arch/m68k/kernel/
H A Dmachine_kexec.c18 int machine_kexec_prepare(struct kimage *kimage) in machine_kexec_prepare() argument
23 void machine_kexec_cleanup(struct kimage *kimage) in machine_kexec_cleanup() argument
39 void machine_kexec(struct kimage *image) in machine_kexec()
/kernel/linux/linux-6.6/arch/s390/kernel/
H A Dmachine_kexec.c47 struct kimage *image = data; in __do_machine_kdump()
121 static bool kdump_csum_valid(struct kimage *image) in kdump_csum_valid()
189 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare()
208 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup()
242 struct kimage *image = data; in __do_machine_kexec()
269 if (((struct kimage *) data)->type == KEXEC_TYPE_CRASH) in __machine_kexec()
279 void machine_kexec(struct kimage *image) in machine_kexec()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dcrash.h5 struct kimage;
7 int crash_load_segments(struct kimage *image);
8 int crash_setup_memmap_entries(struct kimage *image,
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dkexec.h96 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,
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dkexec.h55 struct kimage;
73 void *kexec_file_add_components(struct kimage *image,
74 int (*add_kernel)(struct kimage *image,
107 int arch_kimage_file_post_load_cleanup(struct kimage *image);
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dcrash.h5 struct kimage;
7 int crash_load_segments(struct kimage *image);
8 int crash_setup_memmap_entries(struct kimage *image,

Completed in 10 milliseconds

12345