Home | History | Annotate | Download | only in ltrace

Lines Matching full:process

59 	STATE_IGNORED  /* ignore this process (it's a fork and no -f was used) */
84 * have struct process for the whole group and struct task (or struct
87 struct process {
89 struct process *parent; /* needed by STATE_BEING_CREATED */
98 int mask_32bit; /* 1 if 64-bit ltrace is tracing 32-bit process */
136 * Process chaining.
138 struct process *next;
140 /* LEADER points to the leader thread of the POSIX.1 process.
142 process structures chained by NEXT represent other threads,
145 that case this process is waiting to be collected. */
146 struct process *leader;
152 /* Initialize a process given a path to binary FILENAME, with a PID,
153 * and add the process to an internal chain of traced processes. */
154 int process_init(struct process *proc, const char *filename, pid_t pid);
158 * process doesn't lose it's place in the list of processes. */
159 int process_exec(struct process *proc);
167 void process_destroy(struct process *proc);
169 struct process *open_program(const char *filename, pid_t pid);
171 struct process *pid2proc(pid_t pid);
175 int process_clone(struct process *retp, struct process *proc, pid_t pid);
180 struct process *each_process(struct process *start_after,
181 enum callback_status (*cb)(struct process *proc,
185 /* Iterate through list of tasks of given process PROC. See
187 struct process *each_task(struct process *proc, struct process *start_after,
188 enum callback_status (*cb)(struct process *proc,
192 void change_process_leader(struct process *proc, struct process *leader);
194 /* Prepare those parts of process initialization that need to be done
196 void process_hit_start(struct process *proc);
198 /* Remove process from the list of traced processes, drop any events
200 void remove_process(struct process *proc);
202 void install_event_handler(struct process *proc, struct event_handler *handler);
203 void destroy_event_handler(struct process *proc);
206 void proc_add_library(struct process *proc, struct library *lib);
210 int proc_remove_library(struct process *proc, struct library *lib);
217 int proc_activate_delayed_symbol(struct process *proc,
222 struct library *proc_each_library(struct process *proc,
224 enum callback_status (*cb)(struct process *p,
230 int proc_add_breakpoint(struct process *proc, struct breakpoint *bp);
234 void proc_remove_breakpoint(struct process *proc, struct breakpoint *bp);
238 arch_addr_t *proc_each_breakpoint(struct process *proc, arch_addr_t *start,
240 (struct process *proc,
248 int proc_find_dynamic_entry_addr(struct process *proc, arch_addr_t src_addr,
251 /* Finds a symbol corresponding to LIBSYM in a process PROC. Returns
255 int proc_find_symbol(struct process *proc, struct library_symbol *sym,
261 (struct process *proc, struct library_symbol *start_after,
269 int proc_read_8(struct process *proc, arch_addr_t addr, uint8_t *lp);
270 int proc_read_16(struct process *proc, arch_addr_t addr, uint16_t *lp);
271 int proc_read_32(struct process *proc, arch_addr_t addr, uint32_t *lp);
272 int proc_read_64(struct process *proc, arch_addr_t addr, uint64_t *lp);