Home
last modified time | relevance | path

Searched refs:image (Results 1 – 25 of 511) sorted by relevance

12345678910>>...21

/linux/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->arch.pte1); in machine_kexec_free_page_tables()
[all …]
/linux/drivers/staging/vme_user/
H A Dvme_user.c101 static struct image_desc image[VME_DEVS]; variable
127 if (count > image[minor].size_buf) in resource_to_user()
128 count = image[minor].size_buf; in resource_to_user()
130 copied = vme_master_read(image[minor].resource, image[minor].kern_buf, in resource_to_user()
135 if (copy_to_user(buf, image[minor].kern_buf, (unsigned long)copied)) in resource_to_user()
144 if (count > image[minor].size_buf) in resource_from_user()
145 count = image[minor].size_buf; in resource_from_user()
147 if (copy_from_user(image[minor].kern_buf, buf, (unsigned long)count)) in resource_from_user()
150 return vme_master_write(image[minor].resource, image[minor].kern_buf, in resource_from_user()
165 if (*ppos >= image[minor].size_buf) in buffer_to_user()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
H A Dimage.c30 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()
59 image->size = npde.image_size; in nvbios_imagen()
[all …]
H A Dshadow.c55 struct nvbios_image image; in shadow_image() local
59 image.base = 0; in shadow_image()
60 image.type = 0; in shadow_image()
61 image.size = mthd->func->size(mthd->data); in shadow_image()
62 image.last = 1; in shadow_image()
70 if (!nvbios_image(bios, idx, &image)) { in shadow_image()
76 image.base, image.type, image.size); in shadow_image()
78 if (!shadow_fetch(bios, mthd, image.base + image.size)) { in shadow_image()
79 nvkm_debug(subdev, "%08x: fetch failed\n", image.base); in shadow_image()
83 switch (image.type) { in shadow_image()
[all …]
/linux/kernel/
H A Dkexec.c28 struct kimage *image; in kimage_alloc_init() local
41 image = do_kimage_alloc_init(); in kimage_alloc_init()
42 if (!image) in kimage_alloc_init()
45 image->start = entry; in kimage_alloc_init()
46 image->nr_segments = nr_segments; in kimage_alloc_init()
47 memcpy(image->segment, segments, nr_segments * sizeof(*segments)); in kimage_alloc_init()
52 image->control_page = crashk_res.start; in kimage_alloc_init()
53 image->type = KEXEC_TYPE_CRASH; in kimage_alloc_init()
57 ret = sanity_check_segment_list(image); in kimage_alloc_init()
67 image->control_code_page = kimage_alloc_control_pages(image, in kimage_alloc_init()
[all …]
H A Dkexec_internal.h10 int sanity_check_segment_list(struct kimage *image);
12 void kimage_free(struct kimage *image);
13 int kimage_load_segment(struct kimage *image, int idx);
14 void kimage_terminate(struct kimage *image);
15 int kimage_is_destination_range(struct kimage *image,
36 void kimage_file_post_load_cleanup(struct kimage *image);
40 static inline void kimage_file_post_load_cleanup(struct kimage *image) { } in kimage_file_post_load_cleanup() argument
48 int kho_fill_kimage(struct kimage *image);
56 static inline int kho_fill_kimage(struct kimage *image) { return 0; } in kho_fill_kimage() argument
/linux/drivers/video/fbdev/core/
H A Dfb_logo.c211 struct fb_image *image, int rotate) in fb_rotate_logo() argument
216 fb_rotate_logo_ud(image->data, dst, image->width, in fb_rotate_logo()
217 image->height); in fb_rotate_logo()
218 image->dx = info->var.xres - image->width - image->dx; in fb_rotate_logo()
219 image->dy = info->var.yres - image->height - image->dy; in fb_rotate_logo()
221 fb_rotate_logo_cw(image->data, dst, image->width, in fb_rotate_logo()
222 image->height); in fb_rotate_logo()
223 swap(image->width, image->height); in fb_rotate_logo()
224 tmp = image->dy; in fb_rotate_logo()
225 image->dy = image->dx; in fb_rotate_logo()
[all …]
H A Dbitblit.c78 struct fb_image *image, u8 *buf, u8 *dst) in bit_putcs_aligned() argument
99 image->height); in bit_putcs_aligned()
102 image->height); in bit_putcs_aligned()
107 info->fbops->fb_imageblit(info, image); in bit_putcs_aligned()
114 struct fb_image *image, u8 *buf, in bit_putcs_unaligned() argument
137 image->height, shift_high, in bit_putcs_unaligned()
145 info->fbops->fb_imageblit(info, image); in bit_putcs_unaligned()
153 struct fb_image image; in bit_putcs() local
163 image.fg_color = fg; in bit_putcs()
164 image.bg_color = bg; in bit_putcs()
[all …]
/linux/arch/riscv/kernel/
H A Dmachine_kexec.c31 machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() argument
33 struct kimage_arch *internal = &image->arch; in machine_kexec_prepare()
40 for (i = 0; i < image->nr_segments; i++) { in machine_kexec_prepare()
41 if (image->segment[i].memsz <= sizeof(fdt)) in machine_kexec_prepare()
44 if (!image->segment[i].buf) in machine_kexec_prepare()
47 if (image->file_mode) in machine_kexec_prepare()
48 memcpy(&fdt, image->segment[i].buf, sizeof(fdt)); in machine_kexec_prepare()
49 else if (copy_from_user(&fdt, image->segment[i].buf, sizeof(fdt))) in machine_kexec_prepare()
55 internal->fdt_addr = (unsigned long) image->segment[i].mem; in machine_kexec_prepare()
65 if (image->type != KEXEC_TYPE_CRASH) { in machine_kexec_prepare()
[all …]
/linux/drivers/gpu/drm/qxl/
H A Dqxl_image.c37 struct qxl_drm_image *image, in qxl_allocate_chunk() argument
53 list_add_tail(&chunk->head, &image->chunk_list); in qxl_allocate_chunk()
63 struct qxl_drm_image *image; in qxl_image_alloc_objects() local
66 image = kmalloc_obj(struct qxl_drm_image); in qxl_image_alloc_objects()
67 if (!image) in qxl_image_alloc_objects()
70 INIT_LIST_HEAD(&image->chunk_list); in qxl_image_alloc_objects()
72 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects()
74 kfree(image); in qxl_image_alloc_objects()
78 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects()
80 qxl_bo_unref(&image->bo); in qxl_image_alloc_objects()
[all …]
/linux/arch/sh/kernel/
H A Dmachine_kexec.c41 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() argument
46 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() argument
50 static void kexec_info(struct kimage *image) in kexec_info() argument
54 for (i = 0; i < image->nr_segments; i++) { in kexec_info()
57 (unsigned int)image->segment[i].mem, in kexec_info()
58 (unsigned int)image->segment[i].mem + in kexec_info()
59 image->segment[i].memsz, in kexec_info()
60 (unsigned int)image->segment[i].memsz); in kexec_info()
62 printk(" start : 0x%08x\n\n", (unsigned int)image->start); in kexec_info()
69 void machine_kexec(struct kimage *image) in machine_kexec() argument
[all …]
/linux/drivers/video/fbdev/savage/
H A 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 …]
/linux/arch/s390/kernel/
H A Dkexec_image.c16 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()
28 if (image->type == KEXEC_TYPE_CRASH) in kexec_file_add_kernel_image()
33 data->kernel_buf = image->kernel_buf; in kexec_file_add_kernel_image()
35 data->parm = image->kernel_buf + PARMAREA; in kexec_file_add_kernel_image()
45 static void *s390_image_load(struct kimage *image, in s390_image_load() argument
50 return kexec_file_add_components(image, kexec_file_add_kernel_image); in s390_image_load()
/linux/arch/parisc/kernel/
H A Dkexec_file.c16 static void *elf_load(struct kimage *image, char *kernel_buf, in elf_load() argument
25 struct kexec_buf kbuf = { .image = image, .buf_min = 0, in elf_load()
32 ret = kexec_elf_load(image, &ehdr, &elf_info, &kbuf, &kernel_load_addr); in elf_load()
36 image->start = __pa(elf_info.ehdr->e_entry); in elf_load()
38 for (i = 0; i < image->nr_segments; i++) in elf_load()
39 image->segment[i].mem = __pa(image->segment[i].mem); in elf_load()
42 kernel_load_addr, image->start); in elf_load()
55 image->arch.initrd_start = kbuf.mem; in elf_load()
56 image->arch.initrd_end = kbuf.mem + initrd_len; in elf_load()
72 image->arch.cmdline = kbuf.mem; in elf_load()
/linux/drivers/video/fbdev/mb862xx/
H A Dmb862xxfb_accel.c71 u32 bgcolor, const struct fb_image *image, in mb86290fb_imageblit1() argument
90 line = image->data; in mb86290fb_imageblit1()
91 bytes = (image->width + 7) >> 3; in mb86290fb_imageblit1()
120 u32 bgcolor, const struct fb_image *image, in mb86290fb_imageblit8() argument
133 line = image->data; in mb86290fb_imageblit8()
134 bytes = image->width; in mb86290fb_imageblit8()
159 u32 bgcolor, const struct fb_image *image, in mb86290fb_imageblit16() argument
167 line = image->data; in mb86290fb_imageblit16()
168 bytes = image->width << 1; in mb86290fb_imageblit16()
183 const struct fb_image *image) in mb86290fb_imageblit() argument
[all …]
/linux/arch/arm/kernel/
H A Dmachine_kexec.c33 int machine_kexec_prepare(struct kimage *image) in machine_kexec_prepare() argument
39 image->arch.kernel_r2 = image->start - KEXEC_ARM_ZIMAGE_OFFSET in machine_kexec_prepare()
55 for (i = 0; i < image->nr_segments; i++) { in machine_kexec_prepare()
56 current_segment = &image->segment[i]; in machine_kexec_prepare()
67 image->arch.kernel_r2 = current_segment->mem; in machine_kexec_prepare()
72 void machine_kexec_cleanup(struct kimage *image) in machine_kexec_cleanup() argument
141 void machine_kexec(struct kimage *image) in machine_kexec() argument
156 page_list = image->head & PAGE_MASK; in machine_kexec()
158 reboot_code_buffer = page_address(image->control_code_page); in machine_kexec()
166 data->kexec_start_address = image->start; in machine_kexec()
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Dovly907e.c40 NVVAL(NV907E, SET_PRESENT_CONTROL, MIN_PRESENT_INTERVAL, asyw->image.interval)); in ovly907e_image_set()
42 PUSH_MTHD(push, NV907E, SET_CONTEXT_DMA_ISO, asyw->image.handle[0]); in ovly907e_image_set()
47 PUSH_MTHD(push, NV907E, SURFACE_SET_OFFSET, asyw->image.offset[0] >> 8); in ovly907e_image_set()
50 NVVAL(NV907E, SURFACE_SET_SIZE, WIDTH, asyw->image.w) | in ovly907e_image_set()
51 NVVAL(NV907E, SURFACE_SET_SIZE, HEIGHT, asyw->image.h), in ovly907e_image_set()
54 NVVAL(NV907E, SURFACE_SET_STORAGE, BLOCK_HEIGHT, asyw->image.blockh) | in ovly907e_image_set()
55 NVVAL(NV907E, SURFACE_SET_STORAGE, PITCH, (asyw->image.pitch[0] >> 8)) | in ovly907e_image_set()
56 NVVAL(NV907E, SURFACE_SET_STORAGE, PITCH, asyw->image.blocks[0]) | in ovly907e_image_set()
57 NVVAL(NV907E, SURFACE_SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout), in ovly907e_image_set()
60 NVVAL(NV907E, SURFACE_SET_PARAMS, FORMAT, asyw->image.format) | in ovly907e_image_set()
[all …]
H A Dbase827c.c38 NVVAL(NV827C, SET_PRESENT_CONTROL, BEGIN_MODE, asyw->image.mode) | in base827c_image_set()
39 NVVAL(NV827C, SET_PRESENT_CONTROL, MIN_PRESENT_INTERVAL, asyw->image.interval)); in base827c_image_set()
41 PUSH_MTHD(push, NV827C, SET_CONTEXT_DMAS_ISO(0), asyw->image.handle, 1); in base827c_image_set()
43 if (asyw->image.format == NV827C_SURFACE_SET_PARAMS_FORMAT_RF16_GF16_BF16_AF16) { in base827c_image_set()
59 PUSH_MTHD(push, NV827C, SURFACE_SET_OFFSET(0, 0), asyw->image.offset[0] >> 8, in base827c_image_set()
63 NVVAL(NV827C, SURFACE_SET_SIZE, WIDTH, asyw->image.w) | in base827c_image_set()
64 NVVAL(NV827C, SURFACE_SET_SIZE, HEIGHT, asyw->image.h), in base827c_image_set()
67 NVVAL(NV827C, SURFACE_SET_STORAGE, BLOCK_HEIGHT, asyw->image.blockh) | in base827c_image_set()
68 NVVAL(NV827C, SURFACE_SET_STORAGE, PITCH, asyw->image.pitch[0] >> 8) | in base827c_image_set()
69 NVVAL(NV827C, SURFACE_SET_STORAGE, PITCH, asyw->image.blocks[0]) | in base827c_image_set()
[all …]
H A Dovly827e.c43 NVVAL(NV827E, SET_PRESENT_CONTROL, MIN_PRESENT_INTERVAL, asyw->image.interval)); in ovly827e_image_set()
45 PUSH_MTHD(push, NV827E, SET_CONTEXT_DMA_ISO, asyw->image.handle[0]); in ovly827e_image_set()
50 PUSH_MTHD(push, NV827E, SURFACE_SET_OFFSET, asyw->image.offset[0] >> 8); in ovly827e_image_set()
53 NVVAL(NV827E, SURFACE_SET_SIZE, WIDTH, asyw->image.w) | in ovly827e_image_set()
54 NVVAL(NV827E, SURFACE_SET_SIZE, HEIGHT, asyw->image.h), in ovly827e_image_set()
57 NVVAL(NV827E, SURFACE_SET_STORAGE, BLOCK_HEIGHT, asyw->image.blockh) | in ovly827e_image_set()
58 NVVAL(NV827E, SURFACE_SET_STORAGE, PITCH, (asyw->image.pitch[0] >> 8)) | in ovly827e_image_set()
59 NVVAL(NV827E, SURFACE_SET_STORAGE, PITCH, asyw->image.blocks[0]) | in ovly827e_image_set()
60 NVVAL(NV827E, SURFACE_SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout), in ovly827e_image_set()
63 NVVAL(NV827E, SURFACE_SET_PARAMS, FORMAT, asyw->image.format) | in ovly827e_image_set()
[all …]
/linux/include/linux/
H A Dkexec.h124 * This memory can be freed post image load.
129 * relocation. This memory can be freed post image load.
137 typedef void *(kexec_load_t)(struct kimage *image, char *kernel_buf,
159 int kexec_image_probe_default(struct kimage *image, void *buf,
161 int kexec_image_post_load_cleanup_default(struct kimage *image);
173 * @image: kexec image in which memory to search.
186 struct kimage *image; member
223 int kexec_load_purgatory(struct kimage *image, struct kexec_buf *kbuf);
224 int kexec_purgatory_get_set_symbol(struct kimage *image, cons
231 arch_kexec_kernel_image_probe(struct kimage * image,void * buf,unsigned long buf_len) arch_kexec_kernel_image_probe() argument
238 arch_kimage_file_post_load_cleanup(struct kimage * image) arch_kimage_file_post_load_cleanup() argument
245 arch_check_excluded_range(struct kimage * image,unsigned long start,unsigned long end) arch_check_excluded_range() argument
444 machine_kexec_post_load(struct kimage * image) machine_kexec_post_load() argument
543 kimage_map_segment(struct kimage * image,int idx) kimage_map_segment() argument
[all...]
/linux/arch/sparc/boot/
H A DMakefile11 targets := tftpboot.img image zImage vmlinux.aout
15 cmd_elftoaout = $(ELFTOAOUT) $(obj)/image -o $@
25 $(obj)/zImage: $(obj)/image FORCE
34 $(obj)/zImage: $(obj)/image FORCE
44 $(obj)/image.bin: $(obj)/image FORCE
47 $(obj)/image.gz: $(obj)/image.bin FORCE
59 $(obj)/uImage: $(obj)/image.gz FORCE
66 $(obj)/image: vmlinux FORCE
70 $(obj)/tftpboot.img: $(obj)/image $(obj)/piggyback System.map $(ROOT_IMG) FORCE
/linux/drivers/video/fbdev/aty/
H A Dmach64_accel.c287 void atyfb_imageblit(struct fb_info *info, const struct fb_image *image) in atyfb_imageblit() argument
290 u32 src_bytes, dx = image->dx, dy = image->dy, width = image->width; in atyfb_imageblit()
295 if (!image->width || !image->height) in atyfb_imageblit()
298 (image->depth != 1 && info->var.bits_per_pixel != image->depth)) { in atyfb_imageblit()
299 cfb_imageblit(info, image); in atyfb_imageblit()
305 switch (image->depth) { in atyfb_imageblit()
351 if (image->depth == 1 && M64_HAS(HW_TRIPLE) && image->width % 8 == 0) in atyfb_imageblit()
355 if (image->depth == 1) { in atyfb_imageblit()
359 fg = ((u32*)(info->pseudo_palette))[image->fg_color]; in atyfb_imageblit()
360 bg = ((u32*)(info->pseudo_palette))[image->bg_color]; in atyfb_imageblit()
[all …]
/linux/arch/powerpc/net/
H A Dbpf_jit_comp.c52 void bpf_jit_build_fentry_stubs(u32 *image, struct codegen_context *ctx) in bpf_jit_build_fentry_stubs() argument
82 if (image) in bpf_jit_build_fentry_stubs()
83 *((unsigned long *)&image[ctx->idx]) = (unsigned long)dummy_tramp; in bpf_jit_build_fentry_stubs()
100 int bpf_jit_emit_exit_insn(u32 *image, struct codegen_context *ctx, int tmp_reg, long exit_addr) in bpf_jit_emit_exit_insn() argument
110 bpf_jit_build_epilogue(image, ctx); in bpf_jit_emit_exit_insn()
169 u8 *image = NULL; in bpf_int_jit_compile() local
228 image = (void *)hdr + ((void *)fimage - (void *)fhdr); in bpf_int_jit_compile()
297 fhdr = bpf_jit_binary_pack_alloc(alloclen, &fimage, 4, &hdr, &image, in bpf_int_jit_compile()
306 code_base = (u32 *)(image + FUNCTION_DESCR_SIZE); in bpf_int_jit_compile()
337 ((u64 *)image)[0] = (u64)fcode_base; in bpf_int_jit_compile()
[all …]
/linux/security/integrity/ima/
H A Dima_kexec.c152 * image for the measurement list for the next kernel. in ima_add_kexec_buffer()
156 void ima_add_kexec_buffer(struct kimage *image) in ima_add_kexec_buffer()
158 struct kexec_buf kbuf = { .image = image, .buf_align = PAGE_SIZE, in ima_add_kexec_buffer()
169 if (image->type == KEXEC_TYPE_CRASH) in ima_add_kexec_buffer()
204 image->is_ima_segment_index_set = false;
212 image->ima_buffer_addr = kbuf.mem; in ima_update_kexec_buffer()
213 image->ima_buffer_size = kexec_segment_size; in ima_update_kexec_buffer()
214 image->ima_buffer = kexec_buffer; in ima_update_kexec_buffer()
215 image in ima_update_kexec_buffer()
138 ima_add_kexec_buffer(struct kimage * image) ima_add_kexec_buffer() argument
245 ima_kexec_post_load(struct kimage * image) ima_kexec_post_load() argument
[all...]
/linux/drivers/pci/
H A Drom.c99 static bool pci_rom_header_valid(struct pci_dev *pdev, void __iomem *image, in pci_rom_header_valid() argument
116 if (!IS_ALIGNED((unsigned long)image, PCI_ROM_IMAGE_SECTOR_SIZE)) in pci_rom_header_valid()
119 if (check_add_overflow((unsigned long)image, PCI_ROM_HEADER_SIZE - 1, in pci_rom_header_valid()
123 if (image < rom || header_end > rom_end) in pci_rom_header_valid()
127 signature = readw(image); in pci_rom_header_valid()
198 void __iomem *image; in pci_get_rom_size() local
202 image = rom; in pci_get_rom_size()
205 if (!pci_rom_header_valid(pdev, image, rom, size, true)) in pci_get_rom_size()
209 pds = image + readw(image + PCI_ROM_POINTER_TO_DATA_STRUCT); in pci_get_rom_size()
216 image += length * PCI_ROM_IMAGE_SECTOR_SIZE; in pci_get_rom_size()
[all …]

12345678910>>...21