Home | History | Annotate | Download | only in ltrace

Lines Matching full:proc

51 #include "proc.h"
70 os_elf_add_plt_entry(struct process *proc, struct ltelf *lte,
80 arch_elf_add_plt_entry(struct process *proc, struct ltelf *lte,
90 os_elf_add_func_entry(struct process *proc, struct ltelf *lte,
106 arch_elf_add_func_entry(struct process *proc, struct ltelf *lte,
723 default_elf_add_plt_entry(struct process *proc, struct ltelf *lte,
759 elf_add_plt_entry(struct process *proc, struct ltelf *lte,
764 = arch_elf_add_plt_entry(proc, lte, name, rela, idx, ret);
767 plts = os_elf_add_plt_entry(proc, lte, name, rela, idx, ret);
771 return default_elf_add_plt_entry(proc, lte, name,
811 populate_plt(struct process *proc, const char *filename,
840 if (elf_add_plt_entry(proc, lte, name, rela, i, &libsym) < 0)
901 populate_this_symtab(struct process *proc, const char *filename,
1008 = arch_elf_add_func_entry(proc, lte, &sym,
1011 plts = os_elf_add_func_entry(proc, lte, &sym,
1105 populate_symtab(struct process *proc, const char *filename,
1111 && (status = populate_this_symtab(proc, filename, lte, lib,
1124 return populate_this_symtab(proc, filename, lte, lib,
1130 read_module(struct library *lib, struct process *proc,
1140 * proc->abi = arch_get_abi(lte.ehdr);
1147 proc->e_machine = lte.ehdr.e_machine;
1148 proc->e_class = lte.ehdr.e_ident[EI_CLASS];
1149 get_arch_dep(proc);
1155 if (process_get_entry(proc, &entry, NULL) < 0) {
1252 && populate_plt(proc, filename, &lte, lib) < 0)
1258 && populate_symtab(proc, filename, &lte, lib,
1268 ltelf_read_library(struct library *lib, struct process *proc,
1271 return read_module(lib, proc, filename, bias, 0);
1276 ltelf_read_main_binary(struct process *proc, const char *path)
1287 * the /proc filesystem. XXX Note that there is similar race
1291 char *fname = pid2name(proc->pid);
1293 || read_module(lib, proc, fname, 0, 1) < 0) {