Lines Matching refs:gp
534 return (uint64_t) e - mod->arch.gp; in get_ltoff()
540 return value - mod->arch.gp + MAX_LTOFF/2 < MAX_LTOFF; in gp_addressable()
620 fdesc->gp = mod->arch.gp; in get_fdesc()
640 case RV_GPREL: val -= mod->arch.gp; break; in do_reloc()
724 val -= mod->arch.gp; in do_reloc()
815 if (!mod->arch.gp) { in apply_relocate_add()
820 uint64_t gp; in apply_relocate_add() local
826 gp = mod->core_size - MAX_LTOFF / 2; in apply_relocate_add()
828 gp = mod->core_size / 2; in apply_relocate_add()
829 gp = (uint64_t) mod->module_core + ((gp + 7) & -8); in apply_relocate_add()
830 mod->arch.gp = gp; in apply_relocate_add()
831 DEBUGP("%s: placing gp at 0x%lx\n", __func__, gp); in apply_relocate_add()
892 mod->name, mod->arch.gp, num_init, num_core); in register_unwind_table()
898 mod->arch.core_unw_table = unw_add_unwind_table(mod->name, 0, mod->arch.gp, in register_unwind_table()
904 mod->arch.init_unw_table = unw_add_unwind_table(mod->name, 0, mod->arch.gp, in register_unwind_table()