Lines Matching refs:m
91 static inline void task_name(struct seq_file *m, struct task_struct *p) in task_name() argument
100 seq_puts(m, "Name:\t"); in task_name()
102 size = seq_get_buf(m, &buf); in task_name()
104 seq_commit(m, ret < size ? ret : -1); in task_name()
106 seq_putc(m, '\n'); in task_name()
142 static inline void task_state(struct seq_file *m, struct pid_namespace *ns, in task_state() argument
145 struct user_namespace *user_ns = seq_user_ns(m); in task_state()
171 seq_printf(m, in task_state()
195 seq_printf(m, "%d ", in task_state()
200 seq_puts(m, "\nNStgid:"); in task_state()
202 seq_printf(m, "\t%d", in task_state()
204 seq_puts(m, "\nNSpid:"); in task_state()
206 seq_printf(m, "\t%d", in task_state()
208 seq_puts(m, "\nNSpgid:"); in task_state()
210 seq_printf(m, "\t%d", in task_state()
212 seq_puts(m, "\nNSsid:"); in task_state()
214 seq_printf(m, "\t%d", in task_state()
217 seq_putc(m, '\n'); in task_state()
220 void render_sigset_t(struct seq_file *m, const char *header, in render_sigset_t() argument
225 seq_puts(m, header); in render_sigset_t()
236 seq_printf(m, "%x", x); in render_sigset_t()
239 seq_putc(m, '\n'); in render_sigset_t()
257 static inline void task_sig(struct seq_file *m, struct task_struct *p) in task_sig() argument
284 seq_printf(m, "Threads:\t%d\n", num_threads); in task_sig()
285 seq_printf(m, "SigQ:\t%lu/%lu\n", qsize, qlim); in task_sig()
288 render_sigset_t(m, "SigPnd:\t", &pending); in task_sig()
289 render_sigset_t(m, "ShdPnd:\t", &shpending); in task_sig()
290 render_sigset_t(m, "SigBlk:\t", &blocked); in task_sig()
291 render_sigset_t(m, "SigIgn:\t", &ignored); in task_sig()
292 render_sigset_t(m, "SigCgt:\t", &caught); in task_sig()
295 static void render_cap_t(struct seq_file *m, const char *header, in render_cap_t() argument
300 seq_puts(m, header); in render_cap_t()
302 seq_printf(m, "%08x", in render_cap_t()
305 seq_putc(m, '\n'); in render_cap_t()
308 static inline void task_cap(struct seq_file *m, struct task_struct *p) in task_cap() argument
323 render_cap_t(m, "CapInh:\t", &cap_inheritable); in task_cap()
324 render_cap_t(m, "CapPrm:\t", &cap_permitted); in task_cap()
325 render_cap_t(m, "CapEff:\t", &cap_effective); in task_cap()
326 render_cap_t(m, "CapBnd:\t", &cap_bset); in task_cap()
327 render_cap_t(m, "CapAmb:\t", &cap_ambient); in task_cap()
330 static inline void task_seccomp(struct seq_file *m, struct task_struct *p) in task_seccomp() argument
333 seq_printf(m, "Seccomp:\t%d\n", p->seccomp.mode); in task_seccomp()
337 static inline void task_context_switch_counts(struct seq_file *m, in task_context_switch_counts() argument
340 seq_printf(m, "voluntary_ctxt_switches:\t%lu\n" in task_context_switch_counts()
346 static void task_cpus_allowed(struct seq_file *m, struct task_struct *task) in task_cpus_allowed() argument
348 seq_printf(m, "Cpus_allowed:\t%*pb\n", in task_cpus_allowed()
350 seq_printf(m, "Cpus_allowed_list:\t%*pbl\n", in task_cpus_allowed()
354 int proc_pid_status(struct seq_file *m, struct pid_namespace *ns, in proc_pid_status() argument
359 task_name(m, task); in proc_pid_status()
360 task_state(m, ns, pid, task); in proc_pid_status()
363 task_mem(m, mm); in proc_pid_status()
366 task_sig(m, task); in proc_pid_status()
367 task_cap(m, task); in proc_pid_status()
368 task_seccomp(m, task); in proc_pid_status()
369 task_cpus_allowed(m, task); in proc_pid_status()
370 cpuset_task_status_allowed(m, task); in proc_pid_status()
371 task_context_switch_counts(m, task); in proc_pid_status()
375 static int do_task_stat(struct seq_file *m, struct pid_namespace *ns, in do_task_stat() argument
474 seq_printf(m, "%d (%s) %c", pid_nr_ns(pid, ns), tcomm, state); in do_task_stat()
475 seq_put_decimal_ll(m, ' ', ppid); in do_task_stat()
476 seq_put_decimal_ll(m, ' ', pgid); in do_task_stat()
477 seq_put_decimal_ll(m, ' ', sid); in do_task_stat()
478 seq_put_decimal_ll(m, ' ', tty_nr); in do_task_stat()
479 seq_put_decimal_ll(m, ' ', tty_pgrp); in do_task_stat()
480 seq_put_decimal_ull(m, ' ', task->flags); in do_task_stat()
481 seq_put_decimal_ull(m, ' ', min_flt); in do_task_stat()
482 seq_put_decimal_ull(m, ' ', cmin_flt); in do_task_stat()
483 seq_put_decimal_ull(m, ' ', maj_flt); in do_task_stat()
484 seq_put_decimal_ull(m, ' ', cmaj_flt); in do_task_stat()
485 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(utime)); in do_task_stat()
486 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(stime)); in do_task_stat()
487 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cutime)); in do_task_stat()
488 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cstime)); in do_task_stat()
489 seq_put_decimal_ll(m, ' ', priority); in do_task_stat()
490 seq_put_decimal_ll(m, ' ', nice); in do_task_stat()
491 seq_put_decimal_ll(m, ' ', num_threads); in do_task_stat()
492 seq_put_decimal_ull(m, ' ', 0); in do_task_stat()
493 seq_put_decimal_ull(m, ' ', start_time); in do_task_stat()
494 seq_put_decimal_ull(m, ' ', vsize); in do_task_stat()
495 seq_put_decimal_ull(m, ' ', mm ? get_mm_rss(mm) : 0); in do_task_stat()
496 seq_put_decimal_ull(m, ' ', rsslim); in do_task_stat()
497 seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->start_code : 1) : 0); in do_task_stat()
498 seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->end_code : 1) : 0); in do_task_stat()
499 seq_put_decimal_ull(m, ' ', (permitted && mm) ? mm->start_stack : 0); in do_task_stat()
500 seq_put_decimal_ull(m, ' ', esp); in do_task_stat()
501 seq_put_decimal_ull(m, ' ', eip); in do_task_stat()
506 seq_put_decimal_ull(m, ' ', task->pending.signal.sig[0] & 0x7fffffffUL); in do_task_stat()
507 seq_put_decimal_ull(m, ' ', task->blocked.sig[0] & 0x7fffffffUL); in do_task_stat()
508 seq_put_decimal_ull(m, ' ', sigign.sig[0] & 0x7fffffffUL); in do_task_stat()
509 seq_put_decimal_ull(m, ' ', sigcatch.sig[0] & 0x7fffffffUL); in do_task_stat()
519 seq_puts(m, " 1"); in do_task_stat()
521 seq_puts(m, " 0"); in do_task_stat()
523 seq_put_decimal_ull(m, ' ', 0); in do_task_stat()
524 seq_put_decimal_ull(m, ' ', 0); in do_task_stat()
525 seq_put_decimal_ll(m, ' ', task->exit_signal); in do_task_stat()
526 seq_put_decimal_ll(m, ' ', task_cpu(task)); in do_task_stat()
527 seq_put_decimal_ull(m, ' ', task->rt_priority); in do_task_stat()
528 seq_put_decimal_ull(m, ' ', task->policy); in do_task_stat()
529 seq_put_decimal_ull(m, ' ', delayacct_blkio_ticks(task)); in do_task_stat()
530 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(gtime)); in do_task_stat()
531 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cgtime)); in do_task_stat()
534 seq_put_decimal_ull(m, ' ', mm->start_data); in do_task_stat()
535 seq_put_decimal_ull(m, ' ', mm->end_data); in do_task_stat()
536 seq_put_decimal_ull(m, ' ', mm->start_brk); in do_task_stat()
537 seq_put_decimal_ull(m, ' ', mm->arg_start); in do_task_stat()
538 seq_put_decimal_ull(m, ' ', mm->arg_end); in do_task_stat()
539 seq_put_decimal_ull(m, ' ', mm->env_start); in do_task_stat()
540 seq_put_decimal_ull(m, ' ', mm->env_end); in do_task_stat()
542 seq_printf(m, " 0 0 0 0 0 0 0"); in do_task_stat()
545 seq_put_decimal_ll(m, ' ', task->exit_code); in do_task_stat()
547 seq_put_decimal_ll(m, ' ', 0); in do_task_stat()
549 seq_putc(m, '\n'); in do_task_stat()
555 int proc_tid_stat(struct seq_file *m, struct pid_namespace *ns, in proc_tid_stat() argument
558 return do_task_stat(m, ns, pid, task, 0); in proc_tid_stat()
561 int proc_tgid_stat(struct seq_file *m, struct pid_namespace *ns, in proc_tgid_stat() argument
564 return do_task_stat(m, ns, pid, task, 1); in proc_tgid_stat()
567 int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns, in proc_pid_statm() argument
583 seq_put_decimal_ull(m, 0, size); in proc_pid_statm()
584 seq_put_decimal_ull(m, ' ', resident); in proc_pid_statm()
585 seq_put_decimal_ull(m, ' ', shared); in proc_pid_statm()
586 seq_put_decimal_ull(m, ' ', text); in proc_pid_statm()
587 seq_put_decimal_ull(m, ' ', 0); in proc_pid_statm()
588 seq_put_decimal_ull(m, ' ', data); in proc_pid_statm()
589 seq_put_decimal_ull(m, ' ', 0); in proc_pid_statm()
590 seq_putc(m, '\n'); in proc_pid_statm()
693 struct seq_file *m; in children_seq_open() local
700 m = file->private_data; in children_seq_open()
701 m->private = inode; in children_seq_open()