Lines Matching full:image
38 int __init init_vdso_image(const struct vdso_image *image) in init_vdso_image() argument
41 BUG_ON(image->size % PAGE_SIZE != 0); in init_vdso_image()
43 apply_alternatives((struct alt_instr *)(image->data + image->alt), in init_vdso_image()
44 (struct alt_instr *)(image->data + image->alt + in init_vdso_image()
45 image->alt_len)); in init_vdso_image()
55 const struct vdso_image *image = vma->vm_mm->context.vdso_image; in vdso_fault() local
57 if (!image || (vmf->pgoff << PAGE_SHIFT) >= image->size) in vdso_fault()
60 vmf->page = virt_to_page(image->data + (vmf->pgoff << PAGE_SHIFT)); in vdso_fault()
65 static void vdso_fix_landing(const struct vdso_image *image, in vdso_fix_landing() argument
68 if (in_ia32_syscall() && image == &vdso_image_32) { in vdso_fix_landing()
70 unsigned long vdso_land = image->sym_int80_landing_pad; in vdso_fix_landing()
83 const struct vdso_image *image = current->mm->context.vdso_image; in vdso_mremap() local
85 vdso_fix_landing(image, new_vma); in vdso_mremap()
134 * @image - blob to map
137 static int map_vdso(const struct vdso_image *image, unsigned long addr) in map_vdso() argument
148 image->size + __VDSO_PAGES * PAGE_SIZE, 0, 0); in map_vdso()
161 image->size, in map_vdso()
175 do_munmap(mm, text_start, image->size, NULL); in map_vdso()
188 do_munmap(mm, text_start, image->size, NULL); in map_vdso()
189 do_munmap(mm, addr, image->size, NULL); in map_vdso()
194 current->mm->context.vdso_image = image; in map_vdso()
201 int map_vdso_once(const struct vdso_image *image, unsigned long addr) in map_vdso_once() argument
225 return map_vdso(image, addr); in map_vdso_once()
267 const struct vdso_image *image = current->mm->context.vdso_image; in arch_syscall_is_vdso_sigreturn() local
270 if (in_ia32_syscall() && image == &vdso_image_32) { in arch_syscall_is_vdso_sigreturn()
271 if (regs->ip == vdso + image->sym_vdso32_sigreturn_landing_pad || in arch_syscall_is_vdso_sigreturn()
272 regs->ip == vdso + image->sym_vdso32_rt_sigreturn_landing_pad) in arch_syscall_is_vdso_sigreturn()