Lines Matching defs:image
87 static int find_sections64(const struct vdso_image *image, struct vdso_elfinfo *_e)
91 e->hdr = image->data;
155 static int find_sections32(const struct vdso_image *image, struct vdso_elfinfo *_e)
159 e->hdr = image->data;
204 static int find_sections(const struct vdso_image *image, struct vdso_elfinfo *e,
208 return find_sections64(image, e);
210 return find_sections32(image, e);
222 static int stick_patch(const struct vdso_image *image, struct vdso_elfinfo *e, bool elf64)
226 err = find_sections(image, e, elf64);
244 * kernel image.
246 int __init init_vdso_image(const struct vdso_image *image,
249 int cnpages = (image->size) / PAGE_SIZE;
256 int err = stick_patch(image, &ei, elf64);
265 if (WARN_ON(image->size % PAGE_SIZE != 0))
279 copy_page(page_address(cp), image->data + i * PAGE_SIZE);
361 static int map_vdso(const struct vdso_image *image,
377 image->size - image->sym_vvar_start,
383 addr = vdso_addr(addr, image->size - image->sym_vvar_start);
386 image->size - image->sym_vvar_start, 0, 0);
392 text_start = addr - image->sym_vvar_start;
400 image->size,
412 -image->sym_vvar_start,
418 do_munmap(mm, text_start, image->size, NULL);