@@ -471,6 +471,7 @@ void process_procfs_request(struct ikc_scd_packet *rpacket)
|
|||||||
int bitmasks_offset = 0;
|
int bitmasks_offset = 0;
|
||||||
char *cpu_bitmask, *cpu_list, *numa_bitmask, *numa_list;
|
char *cpu_bitmask, *cpu_list, *numa_bitmask, *numa_list;
|
||||||
int len;
|
int len;
|
||||||
|
char *state;
|
||||||
|
|
||||||
tmp = kmalloc(8192, IHK_MC_AP_CRITICAL);
|
tmp = kmalloc(8192, IHK_MC_AP_CRITICAL);
|
||||||
if (!tmp) {
|
if (!tmp) {
|
||||||
@@ -520,9 +521,17 @@ void process_procfs_request(struct ikc_scd_packet *rpacket)
|
|||||||
proc->vm->numa_mask, PROCESS_NUMA_MASK_BITS);
|
proc->vm->numa_mask, PROCESS_NUMA_MASK_BITS);
|
||||||
bitmasks_offset++;
|
bitmasks_offset++;
|
||||||
|
|
||||||
|
state = "R (running)";
|
||||||
|
if (proc->status == PS_STOPPED)
|
||||||
|
state = "T (stopped)";
|
||||||
|
else if (proc->status == PS_TRACED)
|
||||||
|
state = "T (tracing stop)";
|
||||||
|
else if (proc->status == PS_EXITED)
|
||||||
|
state = "Z (zombie)";
|
||||||
sprintf(tmp,
|
sprintf(tmp,
|
||||||
"Uid:\t%d\t%d\t%d\t%d\n"
|
"Uid:\t%d\t%d\t%d\t%d\n"
|
||||||
"Gid:\t%d\t%d\t%d\t%d\n"
|
"Gid:\t%d\t%d\t%d\t%d\n"
|
||||||
|
"State:\t%s\n"
|
||||||
"VmLck:\t%9lu kB\n"
|
"VmLck:\t%9lu kB\n"
|
||||||
"Cpus_allowed:\t%s\n"
|
"Cpus_allowed:\t%s\n"
|
||||||
"Cpus_allowed_list:\t%s\n"
|
"Cpus_allowed_list:\t%s\n"
|
||||||
@@ -530,6 +539,7 @@ void process_procfs_request(struct ikc_scd_packet *rpacket)
|
|||||||
"Mems_allowed_list:\t%s\n",
|
"Mems_allowed_list:\t%s\n",
|
||||||
proc->ruid, proc->euid, proc->suid, proc->fsuid,
|
proc->ruid, proc->euid, proc->suid, proc->fsuid,
|
||||||
proc->rgid, proc->egid, proc->sgid, proc->fsgid,
|
proc->rgid, proc->egid, proc->sgid, proc->fsgid,
|
||||||
|
state,
|
||||||
(lockedsize + 1023) >> 10,
|
(lockedsize + 1023) >> 10,
|
||||||
cpu_bitmask, cpu_list, numa_bitmask, numa_list);
|
cpu_bitmask, cpu_list, numa_bitmask, numa_list);
|
||||||
len = strlen(tmp);
|
len = strlen(tmp);
|
||||||
|
|||||||
Reference in New Issue
Block a user