Lines Matching refs:v32

317 static int __init vdso_do_func_patch32(struct lib32_elfinfo *v32,  in vdso_do_func_patch32()  argument
323 sym32_gen = find_symbol32(v32, orig); in vdso_do_func_patch32()
332 sym32_fix = find_symbol32(v32, fix); in vdso_do_func_patch32()
352 static int __init vdso_do_func_patch32(struct lib32_elfinfo *v32, in vdso_do_func_patch32() argument
428 static int __init vdso_do_func_patch64(struct lib32_elfinfo *v32, in vdso_do_func_patch64() argument
460 static __init int vdso_do_find_sections(struct lib32_elfinfo *v32, in vdso_do_find_sections() argument
470 v32->dynsym = find_section32(v32->hdr, ".dynsym", &v32->dynsymsize); in vdso_do_find_sections()
471 v32->dynstr = find_section32(v32->hdr, ".dynstr", NULL); in vdso_do_find_sections()
472 if (v32->dynsym == NULL || v32->dynstr == NULL) { in vdso_do_find_sections()
476 sect = find_section32(v32->hdr, ".text", NULL); in vdso_do_find_sections()
481 v32->text = sect - vdso32_kbase; in vdso_do_find_sections()
502 static __init void vdso_setup_trampolines(struct lib32_elfinfo *v32, in vdso_setup_trampolines() argument
512 vdso32_sigtramp = find_function32(v32, "__kernel_sigtramp32"); in vdso_setup_trampolines()
513 vdso32_rt_sigtramp = find_function32(v32, "__kernel_sigtramp_rt32"); in vdso_setup_trampolines()
516 static __init int vdso_fixup_datapage(struct lib32_elfinfo *v32, in vdso_fixup_datapage() argument
537 sym32 = find_symbol32(v32, "__kernel_datapage_offset"); in vdso_fixup_datapage()
552 static __init int vdso_fixup_features(struct lib32_elfinfo *v32, in vdso_fixup_features() argument
581 start = find_section32(v32->hdr, "__ftr_fixup", &size); in vdso_fixup_features()
586 start = find_section32(v32->hdr, "__mmu_ftr_fixup", &size); in vdso_fixup_features()
592 start = find_section32(v32->hdr, "__fw_ftr_fixup", &size); in vdso_fixup_features()
598 start = find_section32(v32->hdr, "__lwsync_fixup", &size); in vdso_fixup_features()
607 static __init int vdso_fixup_alt_funcs(struct lib32_elfinfo *v32, in vdso_fixup_alt_funcs() argument
628 vdso_do_func_patch32(v32, v64, patch->gen_name, in vdso_fixup_alt_funcs()
631 vdso_do_func_patch64(v32, v64, patch->gen_name, in vdso_fixup_alt_funcs()
642 struct lib32_elfinfo v32; in vdso_setup() local
645 v32.hdr = vdso32_kbase; in vdso_setup()
649 if (vdso_do_find_sections(&v32, &v64)) in vdso_setup()
652 if (vdso_fixup_datapage(&v32, &v64)) in vdso_setup()
655 if (vdso_fixup_features(&v32, &v64)) in vdso_setup()
658 if (vdso_fixup_alt_funcs(&v32, &v64)) in vdso_setup()
661 vdso_setup_trampolines(&v32, &v64); in vdso_setup()