| /Linux-v5.4/arch/x86/kernel/ | 
| D | machine_kexec_32.c | 55 static void machine_kexec_free_page_tables(struct kimage *image)  in machine_kexec_free_page_tables()  argument57 	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 …]
 
 | 
| D | machine_kexec_64.c | 112 static void free_transition_pgtable(struct kimage *image)  in free_transition_pgtable()  argument114 	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/ | 
| D | vme_user.c | 49  *		  0 = /dev/bus/vme/m0		First master image50  *		  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/ | 
| D | kexec_file.c | 31 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 …]
 
 | 
| D | kexec_core.c | 144 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 …]
 
 | 
| D | kexec.c | 22 static int copy_user_segment_list(struct kimage *image,  in copy_user_segment_list()  argument30 	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/ | 
| D | opal-flash.c | 27 /* 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/ | 
| D | machine_kexec_file.c | 73 static int kexec_file_update_purgatory(struct kimage *image,  in kexec_file_update_purgatory()  argument79 	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 …]
 
 | 
| D | kexec_image.c | 3  * 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/ | 
| D | vma.c | 31 void __init init_vdso_image(const struct vdso_image *image)  in init_vdso_image()  argument33 	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/ | 
| D | image.c | 25 #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/ | 
| D | qxl_image.c | 35 		   struct qxl_drm_image *image,  in qxl_allocate_chunk()  argument51 	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/ | 
| D | bitblit.c | 80 				     struct fb_image *image, u8 *buf, u8 *dst)  in bit_putcs_aligned()  argument97 						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 …]
 
 | 
| D | fbcon_ud.c | 88 				    struct fb_image *image, u8 *buf, u8 *dst)  in ud_putcs_aligned()  argument105 						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 …]
 
 | 
| D | fbcon_ccw.c | 101 				    struct fb_image *image, u8 *buf, u8 *dst)  in ccw_putcs_aligned()  argument126 	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 …]
 
 | 
| D | fbcon_cw.c | 86 				    struct fb_image *image, u8 *buf, u8 *dst)  in cw_putcs_aligned()  argument111 	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 …]
 
 | 
| D | cfbimgblt.c | 12  *    This function copys a image from system memory to video memory. The13  *  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 …]
 
 | 
| D | sysimgblt.c | 52 static void color_imageblit(const struct fb_image *image, struct fb_info *p,  in color_imageblit()  argument61 	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/ | 
| D | Makefile | 15 #	needed to build the 32 bit image.  That's normally the same261 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/ | 
| D | bootwrapper.rst | 7 PowerPC image targets compresses and wraps the kernel image (vmlinux) with10 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/ | 
| D | Makefile | 19 targets := Image Image.gz21 $(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/ | 
| D | imx-ipu-image-convert.h | 5  * 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/ | 
| D | c293pcie.dts | 83 			/* 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 …]
 
 | 
| D | p1024rdb.dtsi | 53 			/* 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/ | 
| D | savagefb_accel.c | 92 void savagefb_imageblit(struct fb_info *info, const struct fb_image *image)  in savagefb_imageblit()  argument97 	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 …]
 
 |