Home
last modified time | relevance | path

Searched full:image (Results 1 – 25 of 1881) sorted by relevance

12345678910>>...76

/Linux-v5.4/arch/x86/kernel/
Dmachine_kexec_32.c55 static void machine_kexec_free_page_tables(struct kimage *image) in machine_kexec_free_page_tables() argument
57 free_pages((unsigned long)image->arch.pgd, PGD_ALLOCATION_ORDER); in machine_kexec_free_page_tables()
58 image->arch.pgd = NULL; in machine_kexec_free_page_tables()
60 free_page((unsigned long)image->arch.pmd0); in machine_kexec_free_page_tables()
61 image->arch.pmd0 = NULL; in machine_kexec_free_page_tables()
62 free_page((unsigned long)image->arch.pmd1); in machine_kexec_free_page_tables()
63 image->arch.pmd1 = NULL; in machine_kexec_free_page_tables()
65 free_page((unsigned long)image->arch.pte0); in machine_kexec_free_page_tables()
66 image->arch.pte0 = NULL; in machine_kexec_free_page_tables()
67 free_page((unsigned long)image->arch.pte1); in machine_kexec_free_page_tables()
[all …]
Dmachine_kexec_64.c112 static void free_transition_pgtable(struct kimage *image) in free_transition_pgtable() argument
114 free_page((unsigned long)image->arch.p4d); in free_transition_pgtable()
115 image->arch.p4d = NULL; in free_transition_pgtable()
116 free_page((unsigned long)image->arch.pud); in free_transition_pgtable()
117 image->arch.pud = NULL; in free_transition_pgtable()
118 free_page((unsigned long)image->arch.pmd); in free_transition_pgtable()
119 image->arch.pmd = NULL; in free_transition_pgtable()
120 free_page((unsigned long)image->arch.pte); in free_transition_pgtable()
121 image->arch.pte = NULL; in free_transition_pgtable()
124 static int init_transition_pgtable(struct kimage *image, pgd_t *pgd) in init_transition_pgtable() argument
[all …]
/Linux-v5.4/drivers/staging/vme/devices/
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 related parameters.
[all …]
/Linux-v5.4/kernel/
Dkexec_file.c31 static int kexec_calculate_store_digests(struct kimage *image);
38 int kexec_image_probe_default(struct kimage *image, void *buf, in kexec_image_probe_default() argument
47 image->fops = *fops; in kexec_image_probe_default()
56 int __weak arch_kexec_kernel_image_probe(struct kimage *image, void *buf, in arch_kexec_kernel_image_probe() argument
59 return kexec_image_probe_default(image, buf, buf_len); in arch_kexec_kernel_image_probe()
62 static void *kexec_image_load_default(struct kimage *image) in kexec_image_load_default() argument
64 if (!image->fops || !image->fops->load) in kexec_image_load_default()
67 return image->fops->load(image, image->kernel_buf, in kexec_image_load_default()
68 image->kernel_buf_len, image->initrd_buf, in kexec_image_load_default()
69 image->initrd_buf_len, image->cmdline_buf, in kexec_image_load_default()
[all …]
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->segment[j].memsz; in sanity_check_segment_list()
[all …]
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->type = KEXEC_TYPE_CRASH; in kimage_alloc_init()
[all …]
/Linux-v5.4/arch/powerpc/platforms/powernv/
Dopal-flash.c27 /* Validate image status values */
28 #define VALIDATE_IMG_READY -1001 /* Image ready for validation */
31 /* Manage image status values */
34 /* Flash image status values */
36 #define FLASH_INVALID_IMG -1003 /* Flash image shorter than expected */
41 #define FLASH_REJECT_TMP_SIDE 0 /* Reject temporary fw image */
42 #define FLASH_COMMIT_TMP_SIDE 1 /* Commit temporary fw image */
48 /* Validate image update result tokens */
51 #define VALIDATE_INVALID_IMG 2 /* Candidate image is not valid */
55 * image, and the new image is downlevel from current image
[all …]
/Linux-v5.4/arch/s390/kernel/
Dmachine_kexec_file.c73 static int kexec_file_update_purgatory(struct kimage *image, in kexec_file_update_purgatory() argument
79 if (image->type == KEXEC_TYPE_CRASH) { in kexec_file_update_purgatory()
87 ret = kexec_purgatory_get_set_symbol(image, "kernel_entry", &entry, in kexec_file_update_purgatory()
92 ret = kexec_purgatory_get_set_symbol(image, "kernel_type", &type, in kexec_file_update_purgatory()
97 if (image->type == KEXEC_TYPE_CRASH) { in kexec_file_update_purgatory()
100 ret = kexec_purgatory_get_set_symbol(image, "crash_start", in kexec_file_update_purgatory()
108 ret = kexec_purgatory_get_set_symbol(image, "crash_size", in kexec_file_update_purgatory()
116 static int kexec_file_add_purgatory(struct kimage *image, in kexec_file_add_purgatory() argument
122 buf.image = image; in kexec_file_add_purgatory()
126 if (image->type == KEXEC_TYPE_CRASH) in kexec_file_add_purgatory()
[all …]
Dkexec_image.c3 * Image loader for kexec_file_load system call.
16 static int kexec_file_add_kernel_image(struct kimage *image, in kexec_file_add_kernel_image() argument
21 buf.image = image; in kexec_file_add_kernel_image()
23 buf.buffer = image->kernel_buf; in kexec_file_add_kernel_image()
24 buf.bufsz = image->kernel_buf_len; in kexec_file_add_kernel_image()
27 if (image->type == KEXEC_TYPE_CRASH) in kexec_file_add_kernel_image()
31 data->kernel_buf = image->kernel_buf; in kexec_file_add_kernel_image()
33 data->parm = image->kernel_buf + PARMAREA; in kexec_file_add_kernel_image()
43 static void *s390_image_load(struct kimage *image, in s390_image_load() argument
48 return kexec_file_add_components(image, kexec_file_add_kernel_image); in s390_image_load()
[all …]
/Linux-v5.4/arch/x86/entry/vdso/
Dvma.c31 void __init init_vdso_image(const struct vdso_image *image) in init_vdso_image() argument
33 BUG_ON(image->size % PAGE_SIZE != 0); in init_vdso_image()
35 apply_alternatives((struct alt_instr *)(image->data + image->alt), in init_vdso_image()
36 (struct alt_instr *)(image->data + image->alt + in init_vdso_image()
37 image->alt_len)); in init_vdso_image()
45 const struct vdso_image *image = vma->vm_mm->context.vdso_image; in vdso_fault() local
47 if (!image || (vmf->pgoff << PAGE_SHIFT) >= image->size) in vdso_fault()
50 vmf->page = virt_to_page(image->data + (vmf->pgoff << PAGE_SHIFT)); in vdso_fault()
55 static void vdso_fix_landing(const struct vdso_image *image, in vdso_fix_landing() argument
59 if (in_ia32_syscall() && image == &vdso_image_32) { in vdso_fix_landing()
[all …]
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
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->base, &npde))) in nvbios_imagen()
[all …]
/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_image.c35 struct qxl_drm_image *image, in qxl_allocate_chunk() argument
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->bo); in qxl_image_alloc_objects()
[all …]
/Linux-v5.4/drivers/video/fbdev/core/
Dbitblit.c80 struct fb_image *image, u8 *buf, u8 *dst) in bit_putcs_aligned() argument
97 image->height); in bit_putcs_aligned()
100 image->height); in bit_putcs_aligned()
105 info->fbops->fb_imageblit(info, image); in bit_putcs_aligned()
112 struct fb_image *image, u8 *buf, in bit_putcs_unaligned() argument
131 image->height, shift_high, in bit_putcs_unaligned()
139 info->fbops->fb_imageblit(info, image); in bit_putcs_unaligned()
147 struct fb_image image; in bit_putcs() local
157 image.fg_color = fg; in bit_putcs()
158 image.bg_color = bg; in bit_putcs()
[all …]
Dfbcon_ud.c88 struct fb_image *image, u8 *buf, u8 *dst) in ud_putcs_aligned() argument
105 image->height); in ud_putcs_aligned()
108 image->height); in ud_putcs_aligned()
113 info->fbops->fb_imageblit(info, image); in ud_putcs_aligned()
120 struct fb_image *image, u8 *buf, in ud_putcs_unaligned() argument
139 image->height, shift_high, in ud_putcs_unaligned()
147 info->fbops->fb_imageblit(info, image); in ud_putcs_unaligned()
155 struct fb_image image; in ud_putcs() local
171 image.fg_color = fg; in ud_putcs()
172 image.bg_color = bg; in ud_putcs()
[all …]
Dfbcon_ccw.c101 struct fb_image *image, u8 *buf, u8 *dst) in ccw_putcs_aligned() argument
126 info->fbops->fb_imageblit(info, image); in ccw_putcs_aligned()
133 struct fb_image image; in ccw_putcs() local
148 image.fg_color = fg; in ccw_putcs()
149 image.bg_color = bg; in ccw_putcs()
150 image.dx = yy * vc->vc_font.height; in ccw_putcs()
151 image.dy = vyres - ((xx + count) * vc->vc_font.width); in ccw_putcs()
152 image.width = vc->vc_font.height; in ccw_putcs()
153 image.depth = 1; in ccw_putcs()
169 image.height = vc->vc_font.width * cnt; in ccw_putcs()
[all …]
Dfbcon_cw.c86 struct fb_image *image, u8 *buf, u8 *dst) in cw_putcs_aligned() argument
111 info->fbops->fb_imageblit(info, image); in cw_putcs_aligned()
118 struct fb_image image; in cw_putcs() local
133 image.fg_color = fg; in cw_putcs()
134 image.bg_color = bg; in cw_putcs()
135 image.dx = vxres - ((yy + 1) * vc->vc_font.height); in cw_putcs()
136 image.dy = xx * vc->vc_font.width; in cw_putcs()
137 image.width = vc->vc_font.height; in cw_putcs()
138 image.depth = 1; in cw_putcs()
152 image.height = vc->vc_font.width * cnt; in cw_putcs()
[all …]
Dcfbimgblt.c12 * This function copys a image from system memory to video memory. The
13 * image can be a bitmap where each 0 represents the background color and
15 * also be a color image. This is determined by image_depth. The color image
75 static inline void color_imageblit(const struct fb_image *image, in color_imageblit() argument
86 const u8 *src = image->data; in color_imageblit()
90 for (i = image->height; i--; ) { in color_imageblit()
91 n = image->width; in color_imageblit()
137 static inline void slow_imageblit(const struct fb_image *image, struct fb_info *p, in slow_imageblit() argument
147 u32 spitch = (image->width+7)/8; in slow_imageblit()
148 const u8 *src = image->data, *s; in slow_imageblit()
[all …]
Dsysimgblt.c52 static void color_imageblit(const struct fb_image *image, struct fb_info *p, in color_imageblit() argument
61 const u8 *src = image->data; in color_imageblit()
64 for (i = image->height; i--; ) { in color_imageblit()
65 n = image->width; in color_imageblit()
111 static void slow_imageblit(const struct fb_image *image, struct fb_info *p, in slow_imageblit() argument
119 u32 spitch = (image->width+7)/8; in slow_imageblit()
120 const u8 *src = image->data, *s; in slow_imageblit()
127 for (i = image->height; i--; ) { in slow_imageblit()
130 j = image->width; in slow_imageblit()
182 * image->width is divisible by pixel/dword (ppw);
[all …]
/Linux-v5.4/arch/powerpc/boot/
DMakefile15 # needed to build the 32 bit image. That's normally the same
261 image-$(CONFIG_PPC_PSERIES) += zImage.pseries
262 image-$(CONFIG_PPC_POWERNV) += zImage.pseries
263 image-$(CONFIG_PPC_MAPLE) += zImage.maple
264 image-$(CONFIG_PPC_IBM_CELL_BLADE) += zImage.pseries
265 image-$(CONFIG_PPC_PS3) += dtbImage.ps3
266 image-$(CONFIG_PPC_CHRP) += zImage.chrp
267 image-$(CONFIG_PPC_EFIKA) += zImage.chrp
268 image-$(CONFIG_PPC_PMAC) += zImage.pmac
269 image-$(CONFIG_PPC_HOLLY) += dtbImage.holly
[all …]
/Linux-v5.4/Documentation/powerpc/
Dbootwrapper.rst7 PowerPC image targets compresses and wraps the kernel image (vmlinux) with
10 be adaptable for each kind of image that needs to be built.
13 Makefile in that directory has targets for all the available image types.
14 The different image types are used to support all of the various firmware
19 firmware interface requires a different image format.
23 image. The details of the build system is discussed in the next section.
24 Currently, the following image format targets exist:
29 tree). This image embeds a device tree blob inside
30 the image. The boot wrapper, kernel and device tree
48 inside the image instead of provided by firmware. The
[all …]
/Linux-v5.4/arch/arm64/boot/
DMakefile19 targets := Image Image.gz
21 $(obj)/Image: vmlinux FORCE
24 $(obj)/Image.bz2: $(obj)/Image FORCE
27 $(obj)/Image.gz: $(obj)/Image FORCE
30 $(obj)/Image.lz4: $(obj)/Image FORCE
33 $(obj)/Image.lzma: $(obj)/Image FORCE
36 $(obj)/Image.lzo: $(obj)/Image FORCE
41 $(obj)/Image System.map "$(INSTALL_PATH)"
45 $(obj)/Image.gz System.map "$(INSTALL_PATH)"
/Linux-v5.4/include/video/
Dimx-ipu-image-convert.h5 * i.MX Queued image conversion support, with tiling and rotation.
15 * struct ipu_image_convert_run - image conversion run request struct
18 * @in_phys: dma addr of input image buffer for this run
19 * @out_phys: dma addr of output image buffer for this run
30 /* internal to image converter, callers don't touch */
44 * ipu_image_convert_enum_format() - enumerate the image converter's
59 * @in: input image format, adjusted on return
60 * @out: output image format, adjusted on return
69 * ipu_image_convert_verify() - verify that input/output image formats
72 * @in: input image format
[all …]
/Linux-v5.4/arch/powerpc/boot/dts/fsl/
Dc293pcie.dts83 /* 1MB for DTB Image */
85 label = "NOR DTB Image";
89 /* 8 MB for Linux Kernel Image */
91 label = "NOR Linux Kernel Image";
97 label = "NOR Rootfs Image";
107 /* 512KB for u-boot Bootloader Image and evn */
109 label = "NOR U-Boot Image";
122 /* 1MB for u-boot Bootloader Image */
124 label = "NAND U-Boot Image";
129 /* 1MB for DTB Image */
[all …]
Dp1024rdb.dtsi53 /* 256KB for DTB Image */
55 label = "NOR DTB Image";
59 /* 3.5 MB for Linux Kernel Image */
61 label = "NOR Linux Kernel Image";
72 /* 512KB for u-boot Bootloader Image */
75 label = "NOR U-Boot Image";
89 /* 1MB for u-boot Bootloader Image */
91 label = "NAND U-Boot Image";
96 /* 1MB for DTB Image */
98 label = "NAND DTB Image";
[all …]
/Linux-v5.4/drivers/video/fbdev/savage/
Dsavagefb_accel.c92 void savagefb_imageblit(struct fb_info *info, const struct fb_image *image) in savagefb_imageblit() argument
97 u32 *src = (u32 *) image->data; in savagefb_imageblit()
99 if (!image->width || !image->height) in savagefb_imageblit()
102 if (image->depth != 1) { in savagefb_imageblit()
103 cfb_imageblit(info, image); in savagefb_imageblit()
108 fg = image->fg_color; in savagefb_imageblit()
109 bg = image->bg_color; in savagefb_imageblit()
111 fg = ((u32 *)info->pseudo_palette)[image->fg_color]; in savagefb_imageblit()
112 bg = ((u32 *)info->pseudo_palette)[image->bg_color]; in savagefb_imageblit()
122 width = (image->width + 31) & ~31; in savagefb_imageblit()
[all …]

12345678910>>...76