Lines Matching refs:proc

25 format_reset(struct trace_proc * proc)  in format_reset()  argument
28 proc->next_sep = NULL; in format_reset()
29 proc->depth = -1; in format_reset()
37 format_set_sep(struct trace_proc * proc, const char * sep) in format_set_sep() argument
40 proc->next_sep = sep; in format_set_sep()
47 format_push_sep(struct trace_proc * proc) in format_push_sep() argument
50 if (proc->next_sep != NULL) { in format_push_sep()
51 put_text(proc, proc->next_sep); in format_push_sep()
53 proc->next_sep = NULL; in format_push_sep()
66 put_field(struct trace_proc * proc, const char * name, const char * text) in put_field() argument
73 if (proc->depth < 0) in put_field()
76 format_push_sep(proc); in put_field()
78 if (name != NULL && (proc->depths[proc->depth].name || allnames)) { in put_field()
79 put_text(proc, name); in put_field()
80 put_text(proc, "="); in put_field()
83 put_text(proc, text); in put_field()
85 format_set_sep(proc, proc->depths[proc->depth].sep); in put_field()
99 put_open(struct trace_proc * proc, const char * name, int flags, in put_open() argument
103 put_field(proc, name, string); in put_open()
105 proc->depth++; in put_open()
107 assert(proc->depth < MAX_DEPTH); in put_open()
109 proc->depths[proc->depth].sep = sep; in put_open()
110 proc->depths[proc->depth].name = !(flags & PF_NONAME); in put_open()
112 format_set_sep(proc, NULL); in put_open()
120 put_close(struct trace_proc * proc, const char * string) in put_close() argument
123 assert(proc->depth >= 0); in put_close()
125 put_text(proc, string); in put_close()
127 proc->depth--; in put_close()
129 if (proc->depth >= 0) in put_close()
130 format_set_sep(proc, proc->depths[proc->depth].sep); in put_close()
132 format_set_sep(proc, NULL); in put_close()
139 put_fmt(struct trace_proc * proc, const char * fmt, ...) in put_fmt() argument
147 put_text(proc, formatbuf); in put_fmt()
154 put_value(struct trace_proc * proc, const char * name, const char * fmt, ...) in put_value() argument
162 put_field(proc, name, formatbuf); in put_value()
177 put_open_struct(struct trace_proc * proc, const char * name, int flags, in put_open_struct() argument
183 put_field(proc, name, "&.."); in put_open_struct()
185 put_ptr(proc, name, addr); in put_open_struct()
191 if (mem_get_data(proc->pid, addr, ptr, size) < 0) { in put_open_struct()
192 put_ptr(proc, name, addr); in put_open_struct()
199 put_open(proc, name, flags, "{", ", "); in put_open_struct()
211 put_close_struct(struct trace_proc * proc, int all) in put_close_struct() argument
215 put_field(proc, NULL, ".."); in put_close_struct()
217 put_close(proc, "}"); in put_close_struct()
224 put_ptr(struct trace_proc * proc, const char * name, vir_bytes addr) in put_ptr() argument
228 put_field(proc, name, "NULL"); in put_ptr()
230 put_value(proc, name, "&0x%lx", addr); in put_ptr()
247 put_buf(struct trace_proc * proc, const char * name, int flags, vir_bytes addr, in put_buf() argument
258 put_field(proc, name, "&.."); in put_buf()
260 put_ptr(proc, name, addr); in put_buf()
266 put_field(proc, name, "\"\""); in put_buf()
299 if (mem_get_data(proc->pid, addr + off, formatbuf, in put_buf()
302 put_ptr(proc, name, addr); in put_buf()
314 put_field(proc, name, "\""); in put_buf()
327 put_text(proc, escaped); in put_buf()
336 put_text(proc, "\".."); in put_buf()
338 put_text(proc, "\""); in put_buf()
356 put_flags(struct trace_proc * proc, const char * name, const struct flags * fp, in put_flags() argument
363 put_value(proc, name, fmt, value); in put_flags()
368 put_field(proc, name, ""); in put_flags()
375 put_text(proc, "|"); in put_flags()
376 put_text(proc, fp->name); in put_flags()
386 put_text(proc, "|"); in put_flags()
388 put_fmt(proc, fmt, left); in put_flags()
397 put_text(proc, "0"); in put_flags()
419 put_tail(struct trace_proc * proc, unsigned int count, unsigned int printed) in put_tail() argument
423 put_field(proc, NULL, "..(?)"); in put_tail()
425 put_value(proc, NULL, "..(%s%u)", in put_tail()