Lines Matching refs:lmp
53 elf_move_bad(Lm_list *lml, Rt_map *lmp, Sym *sym, ulong_t num, Addr addr) in elf_move_bad() argument
66 name = (const char *)(STRTAB(lmp) + sym->st_name); in elf_move_bad()
81 move_data(Rt_map *lmp, APlist **textrel) in move_data() argument
83 Lm_list *lml = LIST(lmp); in move_data()
84 Move *mv = MOVETAB(lmp); in move_data()
85 ulong_t num, mvnum = MOVESZ(lmp) / MOVEENT(lmp); in move_data()
94 moves = (lmp == lml->lm_head) && ((FLAGS1(lmp) & FL1_RT_DTFLAGS) == 0); in move_data()
96 DBG_CALL(Dbg_move_data(lmp)); in move_data()
103 if ((sym = (Sym *)SYMTAB(lmp) + ELF_M_SYM(mv->m_info)) == 0) in move_data()
113 if ((FLAGS(lmp) & FLG_RT_FIXED) == 0) in move_data()
114 addr += ADDR(lmp); in move_data()
117 if ((mpp = find_segment((caddr_t)taddr, lmp)) == NULL) { in move_data()
118 elf_move_bad(lml, lmp, sym, num, taddr); in move_data()
122 ((set_prot(lmp, mpp, 1) == 0) || in move_data()
127 (const char *)(sym->st_name + STRTAB(lmp)))); in move_data()
181 FLAGS(lmp) &= ~FLG_RT_MOVE; in move_data()