aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/power/x86/turbostat/turbostat.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 5db4addbe1d9..5ce88dd8c95a 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -223,6 +223,8 @@ void print_header(void)
223 if (has_aperf) 223 if (has_aperf)
224 outp += sprintf(outp, " GHz"); 224 outp += sprintf(outp, " GHz");
225 outp += sprintf(outp, " TSC"); 225 outp += sprintf(outp, " TSC");
226 if (extra_msr_offset)
227 outp += sprintf(outp, " MSR 0x%04X", extra_msr_offset);
226 if (do_nhm_cstates) 228 if (do_nhm_cstates)
227 outp += sprintf(outp, " %%c1"); 229 outp += sprintf(outp, " %%c1");
228 if (do_nhm_cstates) 230 if (do_nhm_cstates)
@@ -239,8 +241,6 @@ void print_header(void)
239 outp += sprintf(outp, " %%pc6"); 241 outp += sprintf(outp, " %%pc6");
240 if (do_snb_cstates) 242 if (do_snb_cstates)
241 outp += sprintf(outp, " %%pc7"); 243 outp += sprintf(outp, " %%pc7");
242 if (extra_msr_offset)
243 outp += sprintf(outp, " MSR 0x%x ", extra_msr_offset);
244 244
245 outp += sprintf(outp, "\n"); 245 outp += sprintf(outp, "\n");
246} 246}
@@ -361,6 +361,10 @@ int format_counters(struct thread_data *t, struct core_data *c,
361 /* TSC */ 361 /* TSC */
362 outp += sprintf(outp, "%5.2f", 1.0 * t->tsc/units/interval_float); 362 outp += sprintf(outp, "%5.2f", 1.0 * t->tsc/units/interval_float);
363 363
364 /* MSR */
365 if (extra_msr_offset)
366 outp += sprintf(outp, " 0x%016llx", t->extra_msr);
367
364 if (do_nhm_cstates) { 368 if (do_nhm_cstates) {
365 if (!skip_c1) 369 if (!skip_c1)
366 outp += sprintf(outp, " %6.2f", 100.0 * t->c1/t->tsc); 370 outp += sprintf(outp, " %6.2f", 100.0 * t->c1/t->tsc);
@@ -392,8 +396,6 @@ int format_counters(struct thread_data *t, struct core_data *c,
392 if (do_snb_cstates) 396 if (do_snb_cstates)
393 outp += sprintf(outp, " %6.2f", 100.0 * p->pc7/t->tsc); 397 outp += sprintf(outp, " %6.2f", 100.0 * p->pc7/t->tsc);
394done: 398done:
395 if (extra_msr_offset)
396 outp += sprintf(outp, " 0x%016llx", t->extra_msr);
397 outp += sprintf(outp, "\n"); 399 outp += sprintf(outp, "\n");
398 400
399 return 0; 401 return 0;