Lines Matching refs:m

91 static inline void task_name(struct seq_file *m, struct task_struct *p)  in task_name()  argument
98 seq_puts(m, "Name:\t"); in task_name()
99 buf = m->buf + m->count; in task_name()
102 buf += string_escape_str(tcomm, buf, m->size - m->count, in task_name()
105 m->count = buf - m->buf; in task_name()
106 seq_putc(m, '\n'); in task_name()
134 static inline void task_state(struct seq_file *m, struct pid_namespace *ns, in task_state() argument
137 struct user_namespace *user_ns = seq_user_ns(m); in task_state()
163 seq_printf(m, in task_state()
187 seq_printf(m, "%d ", in task_state()
192 seq_puts(m, "\nNStgid:"); in task_state()
194 seq_printf(m, "\t%d", in task_state()
196 seq_puts(m, "\nNSpid:"); in task_state()
198 seq_printf(m, "\t%d", in task_state()
200 seq_puts(m, "\nNSpgid:"); in task_state()
202 seq_printf(m, "\t%d", in task_state()
204 seq_puts(m, "\nNSsid:"); in task_state()
206 seq_printf(m, "\t%d", in task_state()
209 seq_putc(m, '\n'); in task_state()
212 void render_sigset_t(struct seq_file *m, const char *header, in render_sigset_t() argument
217 seq_puts(m, header); in render_sigset_t()
228 seq_printf(m, "%x", x); in render_sigset_t()
231 seq_putc(m, '\n'); in render_sigset_t()
249 static inline void task_sig(struct seq_file *m, struct task_struct *p) in task_sig() argument
276 seq_printf(m, "Threads:\t%d\n", num_threads); in task_sig()
277 seq_printf(m, "SigQ:\t%lu/%lu\n", qsize, qlim); in task_sig()
280 render_sigset_t(m, "SigPnd:\t", &pending); in task_sig()
281 render_sigset_t(m, "ShdPnd:\t", &shpending); in task_sig()
282 render_sigset_t(m, "SigBlk:\t", &blocked); in task_sig()
283 render_sigset_t(m, "SigIgn:\t", &ignored); in task_sig()
284 render_sigset_t(m, "SigCgt:\t", &caught); in task_sig()
287 static void render_cap_t(struct seq_file *m, const char *header, in render_cap_t() argument
292 seq_puts(m, header); in render_cap_t()
294 seq_printf(m, "%08x", in render_cap_t()
297 seq_putc(m, '\n'); in render_cap_t()
300 static inline void task_cap(struct seq_file *m, struct task_struct *p) in task_cap() argument
313 render_cap_t(m, "CapInh:\t", &cap_inheritable); in task_cap()
314 render_cap_t(m, "CapPrm:\t", &cap_permitted); in task_cap()
315 render_cap_t(m, "CapEff:\t", &cap_effective); in task_cap()
316 render_cap_t(m, "CapBnd:\t", &cap_bset); in task_cap()
319 static inline void task_seccomp(struct seq_file *m, struct task_struct *p) in task_seccomp() argument
322 seq_printf(m, "Seccomp:\t%d\n", p->seccomp.mode); in task_seccomp()
326 static inline void task_context_switch_counts(struct seq_file *m, in task_context_switch_counts() argument
329 seq_printf(m, "voluntary_ctxt_switches:\t%lu\n" in task_context_switch_counts()
335 static void task_cpus_allowed(struct seq_file *m, struct task_struct *task) in task_cpus_allowed() argument
337 seq_printf(m, "Cpus_allowed:\t%*pb\n", in task_cpus_allowed()
339 seq_printf(m, "Cpus_allowed_list:\t%*pbl\n", in task_cpus_allowed()
343 int proc_pid_status(struct seq_file *m, struct pid_namespace *ns, in proc_pid_status() argument
348 task_name(m, task); in proc_pid_status()
349 task_state(m, ns, pid, task); in proc_pid_status()
352 task_mem(m, mm); in proc_pid_status()
355 task_sig(m, task); in proc_pid_status()
356 task_cap(m, task); in proc_pid_status()
357 task_seccomp(m, task); in proc_pid_status()
358 task_cpus_allowed(m, task); in proc_pid_status()
359 cpuset_task_status_allowed(m, task); in proc_pid_status()
360 task_context_switch_counts(m, task); in proc_pid_status()
364 static int do_task_stat(struct seq_file *m, struct pid_namespace *ns, in do_task_stat() argument
463 seq_printf(m, "%d (%s) %c", pid_nr_ns(pid, ns), tcomm, state); in do_task_stat()
464 seq_put_decimal_ll(m, ' ', ppid); in do_task_stat()
465 seq_put_decimal_ll(m, ' ', pgid); in do_task_stat()
466 seq_put_decimal_ll(m, ' ', sid); in do_task_stat()
467 seq_put_decimal_ll(m, ' ', tty_nr); in do_task_stat()
468 seq_put_decimal_ll(m, ' ', tty_pgrp); in do_task_stat()
469 seq_put_decimal_ull(m, ' ', task->flags); in do_task_stat()
470 seq_put_decimal_ull(m, ' ', min_flt); in do_task_stat()
471 seq_put_decimal_ull(m, ' ', cmin_flt); in do_task_stat()
472 seq_put_decimal_ull(m, ' ', maj_flt); in do_task_stat()
473 seq_put_decimal_ull(m, ' ', cmaj_flt); in do_task_stat()
474 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(utime)); in do_task_stat()
475 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(stime)); in do_task_stat()
476 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cutime)); in do_task_stat()
477 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cstime)); in do_task_stat()
478 seq_put_decimal_ll(m, ' ', priority); in do_task_stat()
479 seq_put_decimal_ll(m, ' ', nice); in do_task_stat()
480 seq_put_decimal_ll(m, ' ', num_threads); in do_task_stat()
481 seq_put_decimal_ull(m, ' ', 0); in do_task_stat()
482 seq_put_decimal_ull(m, ' ', start_time); in do_task_stat()
483 seq_put_decimal_ull(m, ' ', vsize); in do_task_stat()
484 seq_put_decimal_ull(m, ' ', mm ? get_mm_rss(mm) : 0); in do_task_stat()
485 seq_put_decimal_ull(m, ' ', rsslim); in do_task_stat()
486 seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->start_code : 1) : 0); in do_task_stat()
487 seq_put_decimal_ull(m, ' ', mm ? (permitted ? mm->end_code : 1) : 0); in do_task_stat()
488 seq_put_decimal_ull(m, ' ', (permitted && mm) ? mm->start_stack : 0); in do_task_stat()
489 seq_put_decimal_ull(m, ' ', esp); in do_task_stat()
490 seq_put_decimal_ull(m, ' ', eip); in do_task_stat()
495 seq_put_decimal_ull(m, ' ', task->pending.signal.sig[0] & 0x7fffffffUL); in do_task_stat()
496 seq_put_decimal_ull(m, ' ', task->blocked.sig[0] & 0x7fffffffUL); in do_task_stat()
497 seq_put_decimal_ull(m, ' ', sigign.sig[0] & 0x7fffffffUL); in do_task_stat()
498 seq_put_decimal_ull(m, ' ', sigcatch.sig[0] & 0x7fffffffUL); in do_task_stat()
508 seq_puts(m, " 1"); in do_task_stat()
510 seq_puts(m, " 0"); in do_task_stat()
512 seq_put_decimal_ull(m, ' ', 0); in do_task_stat()
513 seq_put_decimal_ull(m, ' ', 0); in do_task_stat()
514 seq_put_decimal_ll(m, ' ', task->exit_signal); in do_task_stat()
515 seq_put_decimal_ll(m, ' ', task_cpu(task)); in do_task_stat()
516 seq_put_decimal_ull(m, ' ', task->rt_priority); in do_task_stat()
517 seq_put_decimal_ull(m, ' ', task->policy); in do_task_stat()
518 seq_put_decimal_ull(m, ' ', delayacct_blkio_ticks(task)); in do_task_stat()
519 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(gtime)); in do_task_stat()
520 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cgtime)); in do_task_stat()
523 seq_put_decimal_ull(m, ' ', mm->start_data); in do_task_stat()
524 seq_put_decimal_ull(m, ' ', mm->end_data); in do_task_stat()
525 seq_put_decimal_ull(m, ' ', mm->start_brk); in do_task_stat()
526 seq_put_decimal_ull(m, ' ', mm->arg_start); in do_task_stat()
527 seq_put_decimal_ull(m, ' ', mm->arg_end); in do_task_stat()
528 seq_put_decimal_ull(m, ' ', mm->env_start); in do_task_stat()
529 seq_put_decimal_ull(m, ' ', mm->env_end); in do_task_stat()
531 seq_printf(m, " 0 0 0 0 0 0 0"); in do_task_stat()
534 seq_put_decimal_ll(m, ' ', task->exit_code); in do_task_stat()
536 seq_put_decimal_ll(m, ' ', 0); in do_task_stat()
538 seq_putc(m, '\n'); in do_task_stat()
544 int proc_tid_stat(struct seq_file *m, struct pid_namespace *ns, in proc_tid_stat() argument
547 return do_task_stat(m, ns, pid, task, 0); in proc_tid_stat()
550 int proc_tgid_stat(struct seq_file *m, struct pid_namespace *ns, in proc_tgid_stat() argument
553 return do_task_stat(m, ns, pid, task, 1); in proc_tgid_stat()
556 int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns, in proc_pid_statm() argument
572 seq_put_decimal_ull(m, 0, size); in proc_pid_statm()
573 seq_put_decimal_ull(m, ' ', resident); in proc_pid_statm()
574 seq_put_decimal_ull(m, ' ', shared); in proc_pid_statm()
575 seq_put_decimal_ull(m, ' ', text); in proc_pid_statm()
576 seq_put_decimal_ull(m, ' ', 0); in proc_pid_statm()
577 seq_put_decimal_ull(m, ' ', data); in proc_pid_statm()
578 seq_put_decimal_ull(m, ' ', 0); in proc_pid_statm()
579 seq_putc(m, '\n'); in proc_pid_statm()
682 struct seq_file *m; in children_seq_open() local
689 m = file->private_data; in children_seq_open()
690 m->private = inode; in children_seq_open()