}
strncpy(govname, policy->governor->name, MAX_GOV_NAME_LEN);
+ govname[MAX_GOV_NAME_LEN-1] = 0;
get_cpu_var(core_state).linux_governor = govname;
put_cpu_var(core_state);
}
- seq_printf(file,"\nPstate\tCtrl\tKHz\n");
+ seq_printf(file,"\nPstate\tCtrl\tKHz\tmW\tuS(X)\tuS(B)\n");
numstates = get_cpu_var(processors)->performance->state_count;
if (!numstates) {
seq_printf(file,"UNKNOWN\n");
int i;
for (i=0;i<numstates;i++) {
seq_printf(file,
- "%u\t%llx\t%llu\n",
+ "%u\t%llx\t%llu\t%llu\t%llu\t%llu\n",
i,
get_cpu_var(processors)->performance->states[i].control,
- get_cpu_var(processors)->performance->states[i].core_frequency*1000);
+ get_cpu_var(processors)->performance->states[i].core_frequency*1000,
+ get_cpu_var(processors)->performance->states[i].power,
+ get_cpu_var(processors)->performance->states[i].transition_latency,
+ get_cpu_var(processors)->performance->states[i].bus_master_latency);
}
}
put_cpu_var(processors);