Home
last modified time | relevance | path

Searched refs:proc (Results 1 – 25 of 453) sorted by relevance

12345678910>>...19

/minix3/minix/usr.bin/trace/
H A Dcall.c52 put_endpoint(struct trace_proc * proc, const char * name, endpoint_t endpt) in put_endpoint() argument
80 put_field(proc, name, text); in put_endpoint()
82 put_value(proc, name, "%d", endpt); in put_endpoint()
90 put_message(struct trace_proc * proc, const char * name, int flags, in put_message() argument
95 if (!put_open_struct(proc, name, flags, addr, &m, sizeof(m))) in put_message()
99 put_endpoint(proc, "m_source", m.m_source); in put_message()
101 put_value(proc, "m_type", "0x%x", m.m_type); in put_message()
103 put_close_struct(proc, FALSE /*all*/); in put_message()
112 put_equals(struct trace_proc * proc) in put_equals() argument
120 assert((proc->call_flags & (CF_DONE | CF_NORETURN)) != CF_DONE); in put_equals()
[all …]
H A Dtrace.c53 struct trace_proc *proc; in list_info() local
58 for (proc = proc_next(NULL); proc != NULL; proc = proc_next(proc)) { in list_info()
63 no_call = (proc->trace_flags & TF_NOCALL); in list_info()
64 in_call = (proc->trace_flags & TF_INCALL); in list_info()
67 put_fmt(NULL, "Tracing %s (pid %d), %s%s%s", proc->name, in list_info()
68 proc->pid, no_call ? "call status unknown" : in list_info()
70 in_call ? call_name(proc) : "", in list_info()
82 new_exec(struct trace_proc * proc) in new_exec() argument
86 if (kernel_get_name(proc->pid, proc->name, sizeof(proc->name)) < 0) in new_exec()
87 strlcpy(proc->name, "<unknown>", sizeof(proc->name)); in new_exec()
[all …]
H A Dformat.c25 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
[all …]
H A Dioctl.c24 put_ioctl_req(struct trace_proc * proc, const char * name, unsigned long req, in put_ioctl_req() argument
32 proc->ioctl_index = -1; in put_ioctl_req()
35 put_value(proc, name, "0x%lx", req); in put_ioctl_req()
53 proc->ioctl_index = i; in put_ioctl_req()
58 put_field(proc, name, text); in put_ioctl_req()
80 put_value(proc, name, "0x%lx", req); in put_ioctl_req()
87 put_value(proc, name, "_IO%s%s_BIG(%u,%zu)", in put_ioctl_req()
91 put_value(proc, name, "_IO%s%s('%c',%u,%zu)", in put_ioctl_req()
103 put_ioctl_arg_out(struct trace_proc * proc, const char * name, in put_ioctl_arg_out() argument
113 proc->ioctl_index = -1; /* no argument to print at all */ in put_ioctl_arg_out()
[all …]
H A Doutput.c195 put_prefix(struct trace_proc * proc, int resuming) in put_prefix() argument
227 if (print_pid || count > 1 || proc == NULL) { in put_prefix()
233 if (proc == NULL) in put_prefix()
237 proc->pid, (count > 1) ? '|' : '\'', in put_prefix()
242 last_pid = (proc != NULL ? proc->pid : 0); in put_prefix()
250 print_pid = (count > 1 || proc == NULL); in put_prefix()
258 record_add(struct trace_proc * proc, const char * text) in record_add() argument
262 assert(proc->recording); in record_add()
265 if (proc->outlen == sizeof(proc->outbuf)) in record_add()
271 if (len < sizeof(proc->outbuf) - proc->outlen - 1) { in record_add()
[all …]
H A Dproto.h3 void put_endpoint(struct trace_proc *proc, const char *name, endpoint_t endpt);
4 void put_equals(struct trace_proc *proc);
5 void put_result(struct trace_proc *proc);
6 int default_out(struct trace_proc *proc, const message *m_out);
7 void default_in(struct trace_proc *proc, const message *m_out,
9 int call_enter(struct trace_proc *proc, int show_stack);
10 void call_leave(struct trace_proc *proc, int skip);
11 void call_replay(struct trace_proc *proc);
12 const char *call_name(struct trace_proc *proc);
13 int call_errno(struct trace_proc *proc, int *err);
[all …]
H A Dproc.c26 struct trace_proc *proc; in proc_add() local
28 proc = (struct trace_proc *)malloc(sizeof(struct trace_proc)); in proc_add()
30 if (proc == NULL) in proc_add()
33 memset(proc, 0, sizeof(*proc)); in proc_add()
35 proc->pid = pid; in proc_add()
37 TAILQ_INSERT_TAIL(&proc_root, proc, next); in proc_add()
40 return proc; in proc_add()
50 struct trace_proc *proc; in proc_get() local
53 TAILQ_FOREACH(proc, &proc_root, next) { in proc_get()
54 if (proc->pid == pid) in proc_get()
[all …]
/minix3/minix/usr.bin/trace/service/
H A Dpm.c13 pm_exit_out(struct trace_proc * proc, const message * m_out) in pm_exit_out() argument
16 put_value(proc, "status", "%d", m_out->m_lc_pm_exit.status); in pm_exit_out()
32 put_wait4_status(struct trace_proc * proc, const char * name, int status) in put_wait4_status() argument
46 put_value(proc, name, "W_EXITED(%d)", in put_wait4_status()
58 put_value(proc, name, "W_SIGNALED(%s)", signame); in put_wait4_status()
60 put_value(proc, name, "W_SIGNALED(%u)", sig); in put_wait4_status()
63 put_text(proc, "|WCOREDUMP"); in put_wait4_status()
73 put_value(proc, name, "W_STOPPED(%s)", signame); in put_wait4_status()
75 put_value(proc, name, "W_STOPPED(%u)", sig); in put_wait4_status()
84 put_value(proc, name, "0x%04x", status); in put_wait4_status()
[all …]
H A Dvfs.c23 put_fd(struct trace_proc * proc, const char * name, int fd) in put_fd() argument
26 put_value(proc, name, "%d", fd); in put_fd()
30 vfs_read_out(struct trace_proc * proc, const message * m_out) in vfs_read_out() argument
33 put_fd(proc, "fd", m_out->m_lc_vfs_readwrite.fd); in vfs_read_out()
39 vfs_read_in(struct trace_proc * proc, const message * m_out, in vfs_read_in() argument
43 put_buf(proc, "buf", failed, m_out->m_lc_vfs_readwrite.buf, in vfs_read_in()
45 put_value(proc, "len", "%zu", m_out->m_lc_vfs_readwrite.len); in vfs_read_in()
46 put_equals(proc); in vfs_read_in()
47 put_result(proc); in vfs_read_in()
51 vfs_write_out(struct trace_proc * proc, const message * m_out) in vfs_write_out() argument
[all …]
H A Dipc.c10 put_key(struct trace_proc * proc, const char * name, key_t key) in put_key() argument
14 put_field(proc, name, "IPC_PRIVATE"); in put_key()
16 put_value(proc, name, "%ld", key); in put_key()
25 ipc_shmget_out(struct trace_proc * proc, const message * m_out) in ipc_shmget_out() argument
28 put_key(proc, "key", m_out->m_lc_ipc_shmget.key); in ipc_shmget_out()
29 put_value(proc, "size", "%zu", m_out->m_lc_ipc_shmget.size); in ipc_shmget_out()
30 put_flags(proc, "shmflg", ipcget_flags, COUNT(ipcget_flags), "0%o", in ipc_shmget_out()
37 ipc_shmget_in(struct trace_proc * proc, const message * __unused m_out, in ipc_shmget_in() argument
42 put_value(proc, NULL, "%d", m_in->m_lc_ipc_shmget.retid); in ipc_shmget_in()
44 put_result(proc); in ipc_shmget_in()
[all …]
H A Dmib.c13 int (*proc)(struct trace_proc *, const char *, int, const void *, member
17 #define PROC(i,s,p) { .id = i, .size = s, .proc = p }
23 put_kern_clockrate(struct trace_proc * proc, const char * name, in put_kern_clockrate() argument
31 put_value(proc, "hz", "%d", ci->hz); in put_kern_clockrate()
32 put_value(proc, "tick", "%d", ci->tick); in put_kern_clockrate()
34 put_value(proc, "tickadj", "%d", ci->tickadj); in put_kern_clockrate()
35 put_value(proc, "stathz", "%d", ci->stathz); in put_kern_clockrate()
36 put_value(proc, "profhz", "%d", ci->profhz); in put_kern_clockrate()
46 put_kern_proc2(struct trace_proc * proc, const char * name, int type, in put_kern_proc2() argument
82 put_field(proc, NULL, text); in put_kern_proc2()
[all …]
H A Drs.c18 put_struct_rs_start(struct trace_proc * proc, const char * name, in put_struct_rs_start() argument
23 if (!put_open_struct(proc, name, 0, addr, &buf, sizeof(buf))) in put_struct_rs_start()
27 put_flags(proc, "rss_flags", rss_flags, COUNT(rss_flags), in put_struct_rs_start()
29 put_buf(proc, "rss_cmd", 0, (vir_bytes)buf.rss_cmd, buf.rss_cmdlen); in put_struct_rs_start()
30 put_buf(proc, "rss_progname", 0, (vir_bytes)buf.rss_progname, in put_struct_rs_start()
32 put_buf(proc, "rss_label", 0, (vir_bytes)buf.rss_label.l_addr, in put_struct_rs_start()
35 put_value(proc, "rss_major", "%d", buf.rss_major); in put_struct_rs_start()
37 put_value(proc, "devman_id", "%d", buf.devman_id); in put_struct_rs_start()
38 put_value(proc, "rss_uid", "%u", buf.rss_uid); in put_struct_rs_start()
40 put_endpoint(proc, "rss_sigmgr", buf.rss_sigmgr); in put_struct_rs_start()
[all …]
H A Dvm.c8 vm_brk_out(struct trace_proc * proc, const message * m_out) in vm_brk_out() argument
11 put_ptr(proc, "addr", (vir_bytes)m_out->m_lc_vm_brk.addr); in vm_brk_out()
52 vm_mmap_out(struct trace_proc * proc, const message * m_out) in vm_mmap_out() argument
56 put_endpoint(proc, "forwhom", m_out->m_mmap.forwhom); in vm_mmap_out()
57 put_ptr(proc, "addr", (vir_bytes)m_out->m_mmap.addr); in vm_mmap_out()
58 put_value(proc, "len", "%zu", m_out->m_mmap.len); in vm_mmap_out()
59 put_flags(proc, "prot", mmap_prot, COUNT(mmap_prot), "0x%x", in vm_mmap_out()
61 put_flags(proc, "flags", mmap_flags, COUNT(mmap_flags), "0x%x", in vm_mmap_out()
63 put_fd(proc, "fd", m_out->m_mmap.fd); in vm_mmap_out()
64 put_value(proc, "offset", "%"PRId64, m_out->m_mmap.offset); in vm_mmap_out()
[all …]
/minix3/minix/kernel/
H A Dproto.h15 struct proc;
38 void context_stop(struct proc * p);
42 int restore_fpu(struct proc *);
43 void save_fpu(struct proc *);
44 void save_local_fpu(struct proc *, int retain);
45 void fpu_sigcontext(struct proc *, struct sigframe_sigcontext *fr, struct
61 int cancel_async(struct proc *src, struct proc *dst);
62 int has_pending_notify(struct proc * caller, int src_p);
63 int has_pending_asend(struct proc * caller, int src_p);
64 void unset_notify_pending(struct proc * caller, int src_p);
[all …]
H A Dsystem.h35 int do_exec(struct proc * caller, message *m_ptr);
40 int do_fork(struct proc * caller, message *m_ptr);
45 int do_clear(struct proc * caller, message *m_ptr);
50 int do_trace(struct proc * caller, message *m_ptr);
55 int do_runctl(struct proc * caller, message *m_ptr);
60 int do_update(struct proc * caller, message *m_ptr);
65 int do_exit(struct proc * caller, message *m_ptr);
70 int do_copy(struct proc * caller, message *m_ptr);
76 int do_umap(struct proc * caller, message *m_ptr);
81 int do_umap_remote(struct proc * caller, message *m_ptr);
[all …]
/minix3/minix/usr.bin/trace/ioctl/
H A Dchar.c113 put_i2c_op(struct trace_proc * proc, const char *name, i2c_op_t op) in put_i2c_op() argument
129 put_field(proc, name, text); in put_i2c_op()
131 put_value(proc, name, "%d", op); in put_i2c_op()
135 put_sound_device(struct trace_proc * proc, const char * name, int device) in put_sound_device() argument
154 put_field(proc, name, text); in put_sound_device()
156 put_value(proc, name, "%d", device); in put_sound_device()
160 put_sound_state(struct trace_proc * proc, const char * name, int state) in put_sound_state() argument
164 put_field(proc, name, "ON"); in put_sound_state()
166 put_field(proc, name, "OFF"); in put_sound_state()
168 put_value(proc, name, "%d", state); in put_sound_state()
[all …]
H A Dblock.c44 put_fbd_action(struct trace_proc * proc, const char * name, int action) in put_fbd_action() argument
58 put_field(proc, name, text); in put_fbd_action()
60 put_value(proc, name, "%d", action); in put_fbd_action()
70 block_ioctl_arg(struct trace_proc * proc, unsigned long req, void * ptr, in block_ioctl_arg() argument
84 put_value(proc, NULL, "%zu", *(size_t *)ptr); in block_ioctl_arg()
93 put_field(proc, NULL, "BTCTL_START"); in block_ioctl_arg()
95 put_field(proc, NULL, "BTCTL_STOP"); in block_ioctl_arg()
97 put_value(proc, NULL, "%d", i); in block_ioctl_arg()
104 put_value(proc, "base", "%"PRIu64, part->base); in block_ioctl_arg()
105 put_value(proc, "size", "%"PRIu64, part->size); in block_ioctl_arg()
[all …]
H A Dnet.c210 put_ipaddr(struct trace_proc * proc, const char * name, ipaddr_t ipaddr) in put_ipaddr() argument
216 put_in_addr(proc, name, in); in put_ipaddr()
220 put_ipproto(struct trace_proc * proc, const char * name, ipproto_t proto) in put_ipproto() argument
233 put_field(proc, name, text); in put_ipproto()
235 put_value(proc, name, "%u", proto); in put_ipproto()
252 #define put_port(proc, name, port) \ argument
253 put_value(proc, name, "%u", ntohs(port))
296 put_struct_uucred(struct trace_proc * proc, const char * name, int flags, in put_struct_uucred() argument
301 if (!put_open_struct(proc, name, flags, addr, &cred, sizeof(cred))) in put_struct_uucred()
304 put_value(proc, "cr_uid", "%u", cred.cr_uid); in put_struct_uucred()
[all …]
/minix3/external/bsd/top/dist/machine/
H A Dm_linuxthr.c240 update_procname(struct top_proc *proc, char *cmd) in update_procname() argument
245 if (proc->name == NULL) in update_procname()
247 proc->name = strdup(cmd); in update_procname()
249 else if (strcmp(proc->name, cmd) != 0) in update_procname()
251 free(proc->name); in update_procname()
252 proc->name = strdup(cmd); in update_procname()
305 free_proc(struct top_proc *proc) in free_proc() argument
307 proc->next = freelist; in free_proc()
308 freelist = proc; in free_proc()
532 read_one_proc_stat(pid_t pid, struct top_proc *proc, struct process_select *sel) in read_one_proc_stat() argument
[all …]
/minix3/sys/sys/
H A Dproc.h106 struct proc *s_leader; /* Session leader */
117 LIST_HEAD(, proc) pg_members; /* Pointer to pgrp members */
149 int (*e_tracesig)(struct proc *, int);
158 void (*e_proc_exec)(struct proc *, struct exec_package *);
159 void (*e_proc_fork)(struct proc *, struct lwp *, int);
160 void (*e_proc_exit)(struct proc *);
165 void (*e_syscall_intern)(struct proc *);
171 int (*e_fault)(struct proc *, vaddr_t, int);
173 vaddr_t (*e_vm_default_addr)(struct proc *, vaddr_t, vsize_t);
215 struct proc { struct
[all …]
/minix3/minix/servers/sched/
H A Dutility.c29 int sched_isokendpt(int endpoint, int *proc) in sched_isokendpt() argument
31 *proc = _ENDPOINT_P(endpoint); in sched_isokendpt()
32 if (*proc < 0) in sched_isokendpt()
34 if(*proc >= NR_PROCS) in sched_isokendpt()
36 if(endpoint != schedproc[*proc].endpoint) in sched_isokendpt()
38 if(!(schedproc[*proc].flags & IN_USE)) in sched_isokendpt()
46 int sched_isemtyendpt(int endpoint, int *proc) in sched_isemtyendpt() argument
48 *proc = _ENDPOINT_P(endpoint); in sched_isemtyendpt()
49 if (*proc < 0) in sched_isemtyendpt()
51 if(*proc >= NR_PROCS) in sched_isemtyendpt()
[all …]
/minix3/minix/kernel/arch/earm/
H A Darch_system.c34 void save_local_fpu(struct proc *pr, int retain) in save_local_fpu()
38 void save_fpu(struct proc *pr) in save_fpu()
42 void arch_proc_reset(struct proc *pr) in arch_proc_reset()
55 void arch_proc_setcontext(struct proc *p, struct stackframe_s *state, in arch_proc_setcontext()
75 void arch_set_secondary_ipc_return(struct proc *p, u32_t val) in arch_set_secondary_ipc_return()
80 int restore_fpu(struct proc *pr) in restore_fpu()
141 void arch_do_syscall(struct proc *proc) in arch_do_syscall() argument
144 assert(proc == get_cpulocal_var(proc_ptr)); in arch_do_syscall()
146 proc->p_reg.retreg = in arch_do_syscall()
147 do_ipc(proc->p_reg.retreg, proc->p_reg.r1, proc->p_reg.r2); in arch_do_syscall()
[all …]
/minix3/minix/kernel/system/
H A Ddo_update.c22 static int inherit_priv_irq(struct proc *src_rp, struct proc *dst_rp);
23 static int inherit_priv_io(struct proc *src_rp, struct proc *dst_rp);
24 static int inherit_priv_mem(struct proc *src_rp, struct proc *dst_rp);
25 static void abort_proc_ipc_send(struct proc *rp);
26 static void adjust_proc_slot(struct proc *rp, struct proc *from_rp);
30 static void swap_proc_slot_pointer(struct proc **rpp, struct proc
31 *src_rp, struct proc *dst_rp);
32 static void swap_memreq(struct proc *src_rp, struct proc *dst_rp);
37 int do_update(struct proc * caller, message * m_ptr) in do_update()
44 struct proc *src_rp, *dst_rp; in do_update()
[all …]
/minix3/minix/servers/is/
H A Ddmp_vm.c57 static struct proc proc[NR_TASKS + NR_PROCS]; in vm_dmp() local
83 if ((r = sys_getproctab(proc)) != OK) { in vm_dmp()
89 if (i < NR_TASKS || isemptyp(&proc[i])) continue; in vm_dmp()
94 r = vm_info_region(proc[i].p_endpoint, vri, LINES - first, &prev_base); in vm_dmp()
98 proc[i].p_endpoint, proc[i].p_name, r); in vm_dmp()
110 if ((r2 = vm_info_usage(proc[i].p_endpoint, &vui)) != OK) { in vm_dmp()
112 proc[i].p_endpoint, proc[i].p_name, r2); in vm_dmp()
119 proc[i].p_endpoint, proc[i].p_name, in vm_dmp()
131 r = vm_info_region(proc[i].p_endpoint, vri, LINES - n - 1, in vm_dmp()
136 proc[i].p_endpoint, proc[i].p_name, r); in vm_dmp()
/minix3/sys/arch/arm/include/
H A Dpmc.h50 void (*fork)(struct proc *p1, struct proc *p2);
53 void (*save_context)(struct proc *p);
54 void (*restore_context)(struct proc *p);
55 void (*enable_counter)(struct proc *p, int ctr);
56 void (*disable_counter)(struct proc *p, int ctr);
57 void (*accumulate)(struct proc *parent, struct proc *child);
58 void (*process_exit)(struct proc *p);
59 int (*configure_counter)(struct proc *p, int ctr, struct pmc_counter_cfg *cfg);
60 int (*get_counter_val)(struct proc *p, int ctr, int flags, uint64_t *pval);
61 int (*counter_isconfigured)(struct proc *p, int ctr);
[all …]

12345678910>>...19