Home
last modified time | relevance | path

Searched refs:image (Results 1 - 25 of 653) sorted by relevance

12345678910>>...27

/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dmachine_kexec_32.c54 static void machine_kexec_free_page_tables(struct kimage *image) in machine_kexec_free_page_tables() argument
56 free_pages((unsigned long)image->arch.pgd, PGD_ALLOCATION_ORDER); in machine_kexec_free_page_tables()
57 image->arch.pgd = NULL; in machine_kexec_free_page_tables()
59 free_page((unsigned long)image->arch.pmd0); in machine_kexec_free_page_tables()
60 image->arch.pmd0 = NULL; in machine_kexec_free_page_tables()
61 free_page((unsigned long)image->arch.pmd1); in machine_kexec_free_page_tables()
62 image->arch.pmd1 = NULL; in machine_kexec_free_page_tables()
64 free_page((unsigned long)image->arch.pte0); in machine_kexec_free_page_tables()
65 image->arch.pte0 = NULL; in machine_kexec_free_page_tables()
66 free_page((unsigned long)image in machine_kexec_free_page_tables()
70 machine_kexec_alloc_page_tables(struct kimage *image) machine_kexec_alloc_page_tables() argument
111 machine_kexec_prepare_page_tables(struct kimage *image) machine_kexec_prepare_page_tables() argument
146 machine_kexec_prepare(struct kimage *image) machine_kexec_prepare() argument
162 machine_kexec_cleanup(struct kimage *image) machine_kexec_cleanup() argument
172 machine_kexec(struct kimage *image) machine_kexec() argument
[all...]
H A Dmachine_kexec_64.c111 static void free_transition_pgtable(struct kimage *image) in free_transition_pgtable() argument
113 free_page((unsigned long)image->arch.p4d); in free_transition_pgtable()
114 image->arch.p4d = NULL; in free_transition_pgtable()
115 free_page((unsigned long)image->arch.pud); in free_transition_pgtable()
116 image->arch.pud = NULL; in free_transition_pgtable()
117 free_page((unsigned long)image->arch.pmd); in free_transition_pgtable()
118 image->arch.pmd = NULL; in free_transition_pgtable()
119 free_page((unsigned long)image->arch.pte); in free_transition_pgtable()
120 image->arch.pte = NULL; in free_transition_pgtable()
123 static int init_transition_pgtable(struct kimage *image, pgd_ argument
180 struct kimage *image = (struct kimage *)data; alloc_pgt_page() local
193 init_pgtable(struct kimage *image, unsigned long start_pgtable) init_pgtable() argument
300 machine_kexec_prepare(struct kimage *image) machine_kexec_prepare() argument
316 machine_kexec_cleanup(struct kimage *image) machine_kexec_cleanup() argument
325 machine_kexec(struct kimage *image) machine_kexec() argument
403 arch_kexec_kernel_image_load(struct kimage *image) arch_kexec_kernel_image_load() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dmachine_kexec_32.c43 static void machine_kexec_free_page_tables(struct kimage *image) in machine_kexec_free_page_tables() argument
45 free_pages((unsigned long)image->arch.pgd, PGD_ALLOCATION_ORDER); in machine_kexec_free_page_tables()
46 image->arch.pgd = NULL; in machine_kexec_free_page_tables()
48 free_page((unsigned long)image->arch.pmd0); in machine_kexec_free_page_tables()
49 image->arch.pmd0 = NULL; in machine_kexec_free_page_tables()
50 free_page((unsigned long)image->arch.pmd1); in machine_kexec_free_page_tables()
51 image->arch.pmd1 = NULL; in machine_kexec_free_page_tables()
53 free_page((unsigned long)image->arch.pte0); in machine_kexec_free_page_tables()
54 image->arch.pte0 = NULL; in machine_kexec_free_page_tables()
55 free_page((unsigned long)image in machine_kexec_free_page_tables()
59 machine_kexec_alloc_page_tables(struct kimage *image) machine_kexec_alloc_page_tables() argument
100 machine_kexec_prepare_page_tables(struct kimage *image) machine_kexec_prepare_page_tables() argument
135 machine_kexec_prepare(struct kimage *image) machine_kexec_prepare() argument
151 machine_kexec_cleanup(struct kimage *image) machine_kexec_cleanup() argument
161 machine_kexec(struct kimage *image) machine_kexec() argument
[all...]
H A Dmachine_kexec_64.c113 static void free_transition_pgtable(struct kimage *image) in free_transition_pgtable() argument
115 free_page((unsigned long)image->arch.p4d); in free_transition_pgtable()
116 image->arch.p4d = NULL; in free_transition_pgtable()
117 free_page((unsigned long)image->arch.pud); in free_transition_pgtable()
118 image->arch.pud = NULL; in free_transition_pgtable()
119 free_page((unsigned long)image->arch.pmd); in free_transition_pgtable()
120 image->arch.pmd = NULL; in free_transition_pgtable()
121 free_page((unsigned long)image->arch.pte); in free_transition_pgtable()
122 image->arch.pte = NULL; in free_transition_pgtable()
125 static int init_transition_pgtable(struct kimage *image, pgd_ argument
182 struct kimage *image = (struct kimage *)data; alloc_pgt_page() local
195 init_pgtable(struct kimage *image, unsigned long start_pgtable) init_pgtable() argument
273 machine_kexec_prepare(struct kimage *image) machine_kexec_prepare() argument
289 machine_kexec_cleanup(struct kimage *image) machine_kexec_cleanup() argument
298 machine_kexec(struct kimage *image) machine_kexec() argument
504 arch_kimage_file_post_load_cleanup(struct kimage *image) arch_kimage_file_post_load_cleanup() argument
[all...]
/kernel/linux/linux-6.6/kernel/
H A Dkexec_file.c41 static int kexec_calculate_store_digests(struct kimage *image);
51 int kexec_image_probe_default(struct kimage *image, void *buf, in kexec_image_probe_default() argument
60 image->fops = *fops; in kexec_image_probe_default()
68 static void *kexec_image_load_default(struct kimage *image) in kexec_image_load_default() argument
70 if (!image->fops || !image->fops->load) in kexec_image_load_default()
73 return image->fops->load(image, image->kernel_buf, in kexec_image_load_default()
74 image in kexec_image_load_default()
79 kexec_image_post_load_cleanup_default(struct kimage *image) kexec_image_post_load_cleanup_default() argument
92 kimage_file_post_load_cleanup(struct kimage *image) kimage_file_post_load_cleanup() argument
146 kexec_image_verify_sig(struct kimage *image, void *buf, unsigned long buf_len) kexec_image_verify_sig() argument
158 kimage_validate_signature(struct kimage *image) kimage_validate_signature() argument
192 kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, const char __user *cmdline_ptr, unsigned long cmdline_len, unsigned flags) kimage_file_prepare_segments() argument
274 struct kimage *image; kimage_file_alloc_init() local
331 struct kimage **dest_image, *image; SYSCALL_DEFINE5() local
425 struct kimage *image = kbuf->image; locate_mem_hole_top_down() local
463 struct kimage *image = kbuf->image; locate_mem_hole_bottom_up() local
677 kexec_calculate_store_digests(struct kimage *image) kexec_calculate_store_digests() argument
943 kexec_apply_relocations(struct kimage *image) kexec_apply_relocations() argument
1014 kexec_load_purgatory(struct kimage *image, struct kexec_buf *kbuf) kexec_load_purgatory() argument
1101 kexec_purgatory_get_symbol_addr(struct kimage *image, const char *name) kexec_purgatory_get_symbol_addr() argument
1124 kexec_purgatory_get_set_symbol(struct kimage *image, const char *name, void *buf, unsigned int size, bool get_value) kexec_purgatory_get_set_symbol() argument
[all...]
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() argument
150 unsigned long nr_segments = image->nr_segments; in sanity_check_segment_list()
157 * the new image into invalid or reserved areas of RAM. This in sanity_check_segment_list()
170 mstart = image->segment[i].mem; in sanity_check_segment_list()
171 mend = mstart + image->segment[i].memsz; in sanity_check_segment_list()
189 mstart = image->segment[i].mem; in sanity_check_segment_list()
190 mend = mstart + image->segment[i].memsz; in sanity_check_segment_list()
194 pstart = image->segment[j].mem; in sanity_check_segment_list()
195 pend = pstart + image in sanity_check_segment_list()
255 struct kimage *image; do_kimage_alloc_init() local
286 kimage_is_destination_range(struct kimage *image, unsigned long start, unsigned long end) kimage_is_destination_range() argument
355 kimage_alloc_normal_control_pages(struct kimage *image, unsigned int order) kimage_alloc_normal_control_pages() argument
421 kimage_alloc_crash_control_pages(struct kimage *image, unsigned int order) kimage_alloc_crash_control_pages() argument
488 kimage_alloc_control_pages(struct kimage *image, unsigned int order) kimage_alloc_control_pages() argument
505 kimage_crash_copy_vmcoreinfo(struct kimage *image) kimage_crash_copy_vmcoreinfo() argument
539 kimage_add_entry(struct kimage *image, kimage_entry_t entry) kimage_add_entry() argument
565 kimage_set_destination(struct kimage *image, unsigned long destination) kimage_set_destination() argument
574 kimage_add_page(struct kimage *image, unsigned long page) kimage_add_page() argument
582 kimage_free_extra_pages(struct kimage *image) kimage_free_extra_pages() argument
592 kimage_terminate(struct kimage *image) kimage_terminate() argument
613 kimage_free(struct kimage *image) kimage_free() argument
659 kimage_dst_used(struct kimage *image, unsigned long page) kimage_dst_used() argument
678 kimage_alloc_page(struct kimage *image, gfp_t gfp_mask, unsigned long destination) kimage_alloc_page() argument
774 kimage_load_normal_segment(struct kimage *image, struct kexec_segment *segment) kimage_load_normal_segment() argument
842 kimage_load_crash_segment(struct kimage *image, struct kexec_segment *segment) kimage_load_crash_segment() argument
910 kimage_load_segment(struct kimage *image, struct kexec_segment *segment) kimage_load_segment() argument
[all...]
H A Dkexec.c28 struct kimage *image; in kimage_alloc_init() local
39 image = do_kimage_alloc_init(); in kimage_alloc_init()
40 if (!image) in kimage_alloc_init()
43 image->start = entry; in kimage_alloc_init()
44 image->nr_segments = nr_segments; in kimage_alloc_init()
45 memcpy(image->segment, segments, nr_segments * sizeof(*segments)); in kimage_alloc_init()
49 image->control_page = crashk_res.start; in kimage_alloc_init()
50 image->type = KEXEC_TYPE_CRASH; in kimage_alloc_init()
53 ret = sanity_check_segment_list(image); in kimage_alloc_init()
63 image in kimage_alloc_init()
90 struct kimage **dest_image, *image; do_kexec_load() local
[all...]
/kernel/linux/linux-5.10/kernel/
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() argument
151 unsigned long nr_segments = image->nr_segments; in sanity_check_segment_list()
158 * the new image into invalid or reserved areas of RAM. This in sanity_check_segment_list()
171 mstart = image->segment[i].mem; in sanity_check_segment_list()
172 mend = mstart + image->segment[i].memsz; in sanity_check_segment_list()
190 mstart = image->segment[i].mem; in sanity_check_segment_list()
191 mend = mstart + image->segment[i].memsz; in sanity_check_segment_list()
195 pstart = image->segment[j].mem; in sanity_check_segment_list()
196 pend = pstart + image in sanity_check_segment_list()
256 struct kimage *image; do_kimage_alloc_init() local
281 kimage_is_destination_range(struct kimage *image, unsigned long start, unsigned long end) kimage_is_destination_range() argument
350 kimage_alloc_normal_control_pages(struct kimage *image, unsigned int order) kimage_alloc_normal_control_pages() argument
416 kimage_alloc_crash_control_pages(struct kimage *image, unsigned int order) kimage_alloc_crash_control_pages() argument
483 kimage_alloc_control_pages(struct kimage *image, unsigned int order) kimage_alloc_control_pages() argument
500 kimage_crash_copy_vmcoreinfo(struct kimage *image) kimage_crash_copy_vmcoreinfo() argument
534 kimage_add_entry(struct kimage *image, kimage_entry_t entry) kimage_add_entry() argument
560 kimage_set_destination(struct kimage *image, unsigned long destination) kimage_set_destination() argument
572 kimage_add_page(struct kimage *image, unsigned long page) kimage_add_page() argument
583 kimage_free_extra_pages(struct kimage *image) kimage_free_extra_pages() argument
593 machine_kexec_post_load(struct kimage *image) machine_kexec_post_load() argument
598 kimage_terminate(struct kimage *image) kimage_terminate() argument
619 kimage_free(struct kimage *image) kimage_free() argument
665 kimage_dst_used(struct kimage *image, unsigned long page) kimage_dst_used() argument
684 kimage_alloc_page(struct kimage *image, gfp_t gfp_mask, unsigned long destination) kimage_alloc_page() argument
781 kimage_load_normal_segment(struct kimage *image, struct kexec_segment *segment) kimage_load_normal_segment() argument
850 kimage_load_crash_segment(struct kimage *image, struct kexec_segment *segment) kimage_load_crash_segment() argument
918 kimage_load_segment(struct kimage *image, struct kexec_segment *segment) kimage_load_segment() argument
[all...]
H A Dkexec_file.c41 static int kexec_calculate_store_digests(struct kimage *image);
48 int kexec_image_probe_default(struct kimage *image, void *buf, in kexec_image_probe_default() argument
57 image->fops = *fops; in kexec_image_probe_default()
66 int __weak arch_kexec_kernel_image_probe(struct kimage *image, void *buf, in arch_kexec_kernel_image_probe() argument
69 return kexec_image_probe_default(image, buf, buf_len); in arch_kexec_kernel_image_probe()
72 static void *kexec_image_load_default(struct kimage *image) in kexec_image_load_default() argument
74 if (!image->fops || !image->fops->load) in kexec_image_load_default()
77 return image->fops->load(image, imag in kexec_image_load_default()
83 arch_kexec_kernel_image_load(struct kimage *image) arch_kexec_kernel_image_load() argument
88 kexec_image_post_load_cleanup_default(struct kimage *image) kexec_image_post_load_cleanup_default() argument
96 arch_kimage_file_post_load_cleanup(struct kimage *image) arch_kimage_file_post_load_cleanup() argument
102 kexec_image_verify_sig_default(struct kimage *image, void *buf, unsigned long buf_len) kexec_image_verify_sig_default() argument
113 arch_kexec_kernel_verify_sig(struct kimage *image, void *buf, unsigned long buf_len) arch_kexec_kernel_verify_sig() argument
125 kimage_file_post_load_cleanup(struct kimage *image) kimage_file_post_load_cleanup() argument
163 kimage_validate_signature(struct kimage *image) kimage_validate_signature() argument
197 kimage_file_prepare_segments(struct kimage *image, int kernel_fd, int initrd_fd, const char __user *cmdline_ptr, unsigned long cmdline_len, unsigned flags) kimage_file_prepare_segments() argument
278 struct kimage *image; kimage_file_alloc_init() local
334 struct kimage **dest_image, *image; SYSCALL_DEFINE5() local
426 struct kimage *image = kbuf->image; locate_mem_hole_top_down() local
464 struct kimage *image = kbuf->image; locate_mem_hole_bottom_up() local
686 kexec_calculate_store_digests(struct kimage *image) kexec_calculate_store_digests() argument
945 kexec_apply_relocations(struct kimage *image) kexec_apply_relocations() argument
1016 kexec_load_purgatory(struct kimage *image, struct kexec_buf *kbuf) kexec_load_purgatory() argument
1103 kexec_purgatory_get_symbol_addr(struct kimage *image, const char *name) kexec_purgatory_get_symbol_addr() argument
1126 kexec_purgatory_get_set_symbol(struct kimage *image, const char *name, void *buf, unsigned int size, bool get_value) kexec_purgatory_get_set_symbol() argument
[all...]
H A Dkexec.c22 static int copy_user_segment_list(struct kimage *image, in copy_user_segment_list() argument
30 image->nr_segments = nr_segments; in copy_user_segment_list()
32 ret = copy_from_user(image->segment, segments, segment_bytes); in copy_user_segment_list()
45 struct kimage *image; in kimage_alloc_init() local
56 image = do_kimage_alloc_init(); in kimage_alloc_init()
57 if (!image) in kimage_alloc_init()
60 image->start = entry; in kimage_alloc_init()
62 ret = copy_user_segment_list(image, nr_segments, segments); in kimage_alloc_init()
68 image->control_page = crashk_res.start; in kimage_alloc_init()
69 image in kimage_alloc_init()
109 struct kimage **dest_image, *image; do_kexec_load() local
[all...]
/kernel/linux/linux-5.10/drivers/staging/vme/devices/
H A Dvme_user.c49 * 0 = /dev/bus/vme/m0 First master image
50 * 1 = /dev/bus/vme/m1 Second master image
51 * 2 = /dev/bus/vme/m2 Third master image
52 * 3 = /dev/bus/vme/m3 Fourth master image
53 * 4 = /dev/bus/vme/s0 First slave image
54 * 5 = /dev/bus/vme/s1 Second slave image
55 * 6 = /dev/bus/vme/s2 Third slave image
56 * 7 = /dev/bus/vme/s3 Fourth slave image
86 #define PCI_BUF_SIZE 0x20000 /* Size of one slave image buffer */
89 * Structure to handle image relate
101 static struct image_desc image[VME_DEVS]; global() variable
[all...]
/kernel/linux/linux-6.6/drivers/staging/vme_user/
H A Dvme_user.c49 * 0 = /dev/bus/vme/m0 First master image
50 * 1 = /dev/bus/vme/m1 Second master image
51 * 2 = /dev/bus/vme/m2 Third master image
52 * 3 = /dev/bus/vme/m3 Fourth master image
53 * 4 = /dev/bus/vme/s0 First slave image
54 * 5 = /dev/bus/vme/s1 Second slave image
55 * 6 = /dev/bus/vme/s2 Third slave image
56 * 7 = /dev/bus/vme/s3 Fourth slave image
86 #define PCI_BUF_SIZE 0x20000 /* Size of one slave image buffer */
89 * Structure to handle image relate
101 static struct image_desc image[VME_DEVS]; global() variable
[all...]
/kernel/linux/linux-6.6/arch/riscv/kernel/
H A Dmachine_kexec.c22 * kexec_image_info - Print received image details
25 kexec_image_info(const struct kimage *image) in kexec_image_info() argument
29 pr_debug("Kexec image info:\n"); in kexec_image_info()
30 pr_debug("\ttype: %d\n", image->type); in kexec_image_info()
31 pr_debug("\tstart: %lx\n", image->start); in kexec_image_info()
32 pr_debug("\thead: %lx\n", image->head); in kexec_image_info()
33 pr_debug("\tnr_segments: %lu\n", image->nr_segments); in kexec_image_info()
35 for (i = 0; i < image->nr_segments; i++) { in kexec_image_info()
37 image->segment[i].mem, in kexec_image_info()
38 image in kexec_image_info()
55 machine_kexec_prepare(struct kimage *image) machine_kexec_prepare() argument
118 machine_kexec_cleanup(struct kimage *image) machine_kexec_cleanup() argument
206 machine_kexec(struct kimage *image) machine_kexec() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dimage.c25 #include <subdev/bios/image.h>
30 nvbios_imagen(struct nvkm_bios *bios, struct nvbios_image *image) in nvbios_imagen() argument
39 switch ((data = nvbios_rd16(bios, image->base + 0x00))) { in nvbios_imagen()
46 image->base, data); in nvbios_imagen()
50 if (!(data = nvbios_pcirTp(bios, image->base, &ver, &hdr, &pcir))) in nvbios_imagen()
52 image->size = pcir.image_size; in nvbios_imagen()
53 image->type = pcir.image_type; in nvbios_imagen()
54 image->last = pcir.last; in nvbios_imagen()
56 if (image->type != 0x70) { in nvbios_imagen()
57 if (!(data = nvbios_npdeTp(bios, image in nvbios_imagen()
69 nvbios_image(struct nvkm_bios *bios, int idx, struct nvbios_image *image) nvbios_image() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dimage.c25 #include <subdev/bios/image.h>
30 nvbios_imagen(struct nvkm_bios *bios, struct nvbios_image *image) in nvbios_imagen() argument
39 switch ((data = nvbios_rd16(bios, image->base + 0x00))) { in nvbios_imagen()
46 image->base, data); in nvbios_imagen()
50 if (!(data = nvbios_pcirTp(bios, image->base, &ver, &hdr, &pcir))) in nvbios_imagen()
52 image->size = pcir.image_size; in nvbios_imagen()
53 image->type = pcir.image_type; in nvbios_imagen()
54 image->last = pcir.last; in nvbios_imagen()
56 if (image->type != 0x70) { in nvbios_imagen()
57 if (!(data = nvbios_npdeTp(bios, image in nvbios_imagen()
69 nvbios_image(struct nvkm_bios *bios, int idx, struct nvbios_image *image) nvbios_image() argument
[all...]
/kernel/linux/linux-5.10/arch/s390/kernel/
H A Dmachine_kexec_file.c82 static int kexec_file_update_purgatory(struct kimage *image, in kexec_file_update_purgatory() argument
88 if (image->type == KEXEC_TYPE_CRASH) { in kexec_file_update_purgatory()
96 ret = kexec_purgatory_get_set_symbol(image, "kernel_entry", &entry, in kexec_file_update_purgatory()
101 ret = kexec_purgatory_get_set_symbol(image, "kernel_type", &type, in kexec_file_update_purgatory()
106 if (image->type == KEXEC_TYPE_CRASH) { in kexec_file_update_purgatory()
109 ret = kexec_purgatory_get_set_symbol(image, "crash_start", in kexec_file_update_purgatory()
117 ret = kexec_purgatory_get_set_symbol(image, "crash_size", in kexec_file_update_purgatory()
125 static int kexec_file_add_purgatory(struct kimage *image, in kexec_file_add_purgatory() argument
131 buf.image = image; in kexec_file_add_purgatory()
146 kexec_file_add_initrd(struct kimage *image, struct s390_load_data *data) kexec_file_add_initrd() argument
174 kexec_file_add_ipl_report(struct kimage *image, struct s390_load_data *data) kexec_file_add_ipl_report() argument
232 kexec_file_add_components(struct kimage *image, int (*add_kernel)(struct kimage *image, struct s390_load_data *data)) kexec_file_add_components() argument
333 arch_kexec_kernel_image_probe(struct kimage *image, void *buf, unsigned long buf_len) arch_kexec_kernel_image_probe() argument
347 arch_kimage_file_post_load_cleanup(struct kimage *image) arch_kimage_file_post_load_cleanup() argument
[all...]
H A Dmachine_kexec.c40 * and jump to the kdump image
42 static void __do_machine_kdump(void *image) in __do_machine_kdump() argument
62 start_kdump = (void *)((struct kimage *) image)->start; in __do_machine_kdump()
73 static noinline void __machine_kdump(void *image) in __machine_kdump() argument
109 store_status(__do_machine_kdump, image); in __machine_kdump()
114 struct kimage *image = (struct kimage *) addr; in do_start_kdump() local
115 int (*start_kdump)(int) = (void *)image->start; in do_start_kdump()
129 static bool kdump_csum_valid(struct kimage *image) in kdump_csum_valid() argument
135 rc = CALL_ON_STACK(do_start_kdump, S390_lowcore.nodat_stack, 1, image); in kdump_csum_valid()
198 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() argument
217 machine_kexec_cleanup(struct kimage *image) machine_kexec_cleanup() argument
247 struct kimage *image = data; __do_machine_kexec() local
280 machine_kexec(struct kimage *image) machine_kexec() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/entry/vdso/
H A Dvma.c47 int __init init_vdso_image(const struct vdso_image *image) in init_vdso_image() argument
50 BUG_ON(image->size % PAGE_SIZE != 0); in init_vdso_image()
52 apply_alternatives((struct alt_instr *)(image->data + image->alt), in init_vdso_image()
53 (struct alt_instr *)(image->data + image->alt + in init_vdso_image()
54 image->alt_len)); in init_vdso_image()
65 const struct vdso_image *image = vma->vm_mm->context.vdso_image; in vdso_fault() local
67 if (!image || (vmf->pgoff << PAGE_SHIFT) >= image in vdso_fault()
75 vdso_fix_landing(const struct vdso_image *image, struct vm_area_struct *new_vma) vdso_fix_landing() argument
95 const struct vdso_image *image = current->mm->context.vdso_image; vdso_mremap() local
131 const struct vdso_image *image = vma->vm_mm->context.vdso_image; vvar_fault() local
223 map_vdso(const struct vdso_image *image, unsigned long addr) map_vdso() argument
322 map_vdso_randomized(const struct vdso_image *image) map_vdso_randomized() argument
330 map_vdso_once(const struct vdso_image *image, unsigned long addr) map_vdso_once() argument
403 const struct vdso_image *image = current->mm->context.vdso_image; arch_syscall_is_vdso_sigreturn() local
[all...]
/kernel/linux/linux-5.10/arch/x86/entry/vdso/
H A Dvma.c47 void __init init_vdso_image(const struct vdso_image *image) in init_vdso_image() argument
49 BUG_ON(image->size % PAGE_SIZE != 0); in init_vdso_image()
51 apply_alternatives((struct alt_instr *)(image->data + image->alt), in init_vdso_image()
52 (struct alt_instr *)(image->data + image->alt + in init_vdso_image()
53 image->alt_len)); in init_vdso_image()
62 const struct vdso_image *image = vma->vm_mm->context.vdso_image; in vdso_fault() local
64 if (!image || (vmf->pgoff << PAGE_SHIFT) >= image in vdso_fault()
72 vdso_fix_landing(const struct vdso_image *image, struct vm_area_struct *new_vma) vdso_fix_landing() argument
93 const struct vdso_image *image = current->mm->context.vdso_image; vdso_mremap() local
107 const struct vdso_image *image = new_vma->vm_mm->context.vdso_image; vvar_mremap() local
169 const struct vdso_image *image = vma->vm_mm->context.vdso_image; vvar_fault() local
263 map_vdso(const struct vdso_image *image, unsigned long addr) map_vdso() argument
362 map_vdso_randomized(const struct vdso_image *image) map_vdso_randomized() argument
370 map_vdso_once(const struct vdso_image *image, unsigned long addr) map_vdso_once() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/boot/
H A DMakefile15 # needed to build the 32 bit image. That's normally the same
258 image-$(CONFIG_PPC_PSERIES) += zImage.pseries
259 image-$(CONFIG_PPC_POWERNV) += zImage.pseries
260 image-$(CONFIG_PPC_MAPLE) += zImage.maple
261 image-$(CONFIG_PPC_IBM_CELL_BLADE) += zImage.pseries
262 image-$(CONFIG_PPC_PS3) += dtbImage.ps3
263 image-$(CONFIG_PPC_CHRP) += zImage.chrp
264 image-$(CONFIG_PPC_EFIKA) += zImage.chrp
265 image-$(CONFIG_PPC_PMAC) += zImage.pmac
266 image
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/qxl/
H A Dqxl_image.c35 struct qxl_drm_image *image, in qxl_allocate_chunk()
51 list_add_tail(&chunk->head, &image->chunk_list); in qxl_allocate_chunk()
61 struct qxl_drm_image *image; in qxl_image_alloc_objects() local
64 image = kmalloc(sizeof(struct qxl_drm_image), GFP_KERNEL); in qxl_image_alloc_objects()
65 if (!image) in qxl_image_alloc_objects()
68 INIT_LIST_HEAD(&image->chunk_list); in qxl_image_alloc_objects()
70 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects()
72 kfree(image); in qxl_image_alloc_objects()
76 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects()
78 qxl_bo_unref(&image in qxl_image_alloc_objects()
33 qxl_allocate_chunk(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image *image, unsigned int chunk_size) qxl_allocate_chunk() argument
109 struct qxl_image *image; qxl_image_init_helper() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/qxl/
H A Dqxl_image.c35 struct qxl_drm_image *image, in qxl_allocate_chunk()
51 list_add_tail(&chunk->head, &image->chunk_list); in qxl_allocate_chunk()
61 struct qxl_drm_image *image; in qxl_image_alloc_objects() local
64 image = kmalloc(sizeof(struct qxl_drm_image), GFP_KERNEL); in qxl_image_alloc_objects()
65 if (!image) in qxl_image_alloc_objects()
68 INIT_LIST_HEAD(&image->chunk_list); in qxl_image_alloc_objects()
70 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects()
72 kfree(image); in qxl_image_alloc_objects()
76 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects()
78 qxl_bo_unref(&image in qxl_image_alloc_objects()
33 qxl_allocate_chunk(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image *image, unsigned int chunk_size) qxl_allocate_chunk() argument
109 struct qxl_image *image; qxl_image_init_helper() local
[all...]
/kernel/linux/linux-6.6/arch/powerpc/boot/
H A DMakefile15 # needed to build the 32 bit image. That's normally the same
283 image-$(CONFIG_PPC_PSERIES) += zImage.pseries
284 image-$(CONFIG_PPC_POWERNV) += zImage.pseries
285 image-$(CONFIG_PPC_MAPLE) += zImage.maple
286 image-$(CONFIG_PPC_IBM_CELL_BLADE) += zImage.pseries
287 image-$(CONFIG_PPC_PS3) += dtbImage.ps3
288 image-$(CONFIG_PPC_CHRP) += zImage.chrp
289 image-$(CONFIG_PPC_EFIKA) += zImage.chrp
290 image-$(CONFIG_PPC_PMAC) += zImage.pmac
291 image
[all...]
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dmachine_kexec_file.c30 int arch_kimage_file_post_load_cleanup(struct kimage *image) in arch_kimage_file_post_load_cleanup() argument
32 kvfree(image->arch.dtb); in arch_kimage_file_post_load_cleanup()
33 image->arch.dtb = NULL; in arch_kimage_file_post_load_cleanup()
35 vfree(image->elf_headers); in arch_kimage_file_post_load_cleanup()
36 image->elf_headers = NULL; in arch_kimage_file_post_load_cleanup()
37 image->elf_headers_sz = 0; in arch_kimage_file_post_load_cleanup()
39 return kexec_image_post_load_cleanup_default(image); in arch_kimage_file_post_load_cleanup()
85 * Tries to add the initrd and DTB to the image. If it is not possible to find
86 * valid locations, this function will undo changes to the image and return non
89 int load_other_segments(struct kimage *image, in load_other_segments() argument
[all...]
/kernel/linux/linux-6.6/arch/s390/kernel/
H A Dmachine_kexec_file.c84 static int kexec_file_update_purgatory(struct kimage *image, in kexec_file_update_purgatory() argument
90 if (image->type == KEXEC_TYPE_CRASH) { in kexec_file_update_purgatory()
98 ret = kexec_purgatory_get_set_symbol(image, "kernel_entry", &entry, in kexec_file_update_purgatory()
103 ret = kexec_purgatory_get_set_symbol(image, "kernel_type", &type, in kexec_file_update_purgatory()
108 if (image->type == KEXEC_TYPE_CRASH) { in kexec_file_update_purgatory()
111 ret = kexec_purgatory_get_set_symbol(image, "crash_start", in kexec_file_update_purgatory()
119 ret = kexec_purgatory_get_set_symbol(image, "crash_size", in kexec_file_update_purgatory()
127 static int kexec_file_add_purgatory(struct kimage *image, in kexec_file_add_purgatory() argument
133 buf.image = image; in kexec_file_add_purgatory()
148 kexec_file_add_initrd(struct kimage *image, struct s390_load_data *data) kexec_file_add_initrd() argument
176 kexec_file_add_ipl_report(struct kimage *image, struct s390_load_data *data) kexec_file_add_ipl_report() argument
234 kexec_file_add_components(struct kimage *image, int (*add_kernel)(struct kimage *image, struct s390_load_data *data)) kexec_file_add_components() argument
373 arch_kimage_file_post_load_cleanup(struct kimage *image) arch_kimage_file_post_load_cleanup() argument
[all...]

Completed in 18 milliseconds

12345678910>>...27