Lines Matching refs:v32
290 static int __init vdso_do_func_patch32(struct lib32_elfinfo *v32,
296 sym32_gen = find_symbol32(v32, orig);
305 sym32_fix = find_symbol32(v32, fix);
325 static int __init vdso_do_func_patch32(struct lib32_elfinfo *v32,
396 static int __init vdso_do_func_patch64(struct lib32_elfinfo *v32,
428 static __init int vdso_do_find_sections(struct lib32_elfinfo *v32,
438 v32->dynsym = find_section32(v32->hdr, ".dynsym", &v32->dynsymsize);
439 v32->dynstr = find_section32(v32->hdr, ".dynstr", NULL);
440 if (v32->dynsym == NULL || v32->dynstr == NULL) {
444 sect = find_section32(v32->hdr, ".text", NULL);
449 v32->text = sect - vdso32_kbase;
470 static __init void vdso_setup_trampolines(struct lib32_elfinfo *v32,
480 vdso32_sigtramp = find_function32(v32, "__kernel_sigtramp32");
481 vdso32_rt_sigtramp = find_function32(v32, "__kernel_sigtramp_rt32");
484 static __init int vdso_fixup_datapage(struct lib32_elfinfo *v32,
505 sym32 = find_symbol32(v32, "__kernel_datapage_offset");
520 static __init int vdso_fixup_features(struct lib32_elfinfo *v32,
549 start = find_section32(v32->hdr, "__ftr_fixup", &size);
554 start = find_section32(v32->hdr, "__mmu_ftr_fixup", &size);
560 start = find_section32(v32->hdr, "__fw_ftr_fixup", &size);
566 start = find_section32(v32->hdr, "__lwsync_fixup", &size);
575 static __init int vdso_fixup_alt_funcs(struct lib32_elfinfo *v32,
596 vdso_do_func_patch32(v32, v64, patch->gen_name,
599 vdso_do_func_patch64(v32, v64, patch->gen_name,
610 struct lib32_elfinfo v32;
613 v32.hdr = vdso32_kbase;
617 if (vdso_do_find_sections(&v32, &v64))
620 if (vdso_fixup_datapage(&v32, &v64))
623 if (vdso_fixup_features(&v32, &v64))
626 if (vdso_fixup_alt_funcs(&v32, &v64))
629 vdso_setup_trampolines(&v32, &v64);