+
+ sid = signal_session(sig);
+ pid = vx_info_map_pid(task->vx_info, task->pid);
+ pgid = vx_info_map_pid(task->vx_info, process_group(task));
+ ppid = (pid > 1) ? vx_info_map_tgid(task->vx_info,
+ rcu_dereference(task->parent)->tgid) : 0;
+
+ unlock_task_sighand(task, &flags);
+ }
+ rcu_read_unlock();
+
+ if (!whole || num_threads<2) {
+ wchan = 0;
+ if (current->uid == task->uid || current->euid == task->uid ||
+ capable(CAP_SYS_NICE))
+ wchan = get_wchan(task);
+ }
+ if (!whole) {
+ min_flt = task->min_flt;
+ maj_flt = task->maj_flt;
+ utime = task->utime;
+ stime = task->stime;