turbostat.c (9392bd98bba760be96ee67f51cb040dcf7aa190e) | turbostat.c (3316f99a9f1b68c578c57e76792bd19da1c7d423) |
---|---|
1/* 2 * turbostat -- show CPU frequency and C-state residency 3 * on modern Intel and AMD processors. 4 * 5 * Copyright (c) 2013 Intel Corporation. 6 * Len Brown <len.brown@intel.com> 7 * 8 * This program is free software; you can redistribute it and/or modify it --- 1971 unchanged lines hidden (view full) --- 1980 return -16; 1981 p->rapl_pkg_perf_status = msr & 0xFFFFFFFF; 1982 } 1983 if (do_rapl & RAPL_DRAM_PERF_STATUS) { 1984 if (get_msr(cpu, MSR_DRAM_PERF_STATUS, &msr)) 1985 return -16; 1986 p->rapl_dram_perf_status = msr & 0xFFFFFFFF; 1987 } | 1/* 2 * turbostat -- show CPU frequency and C-state residency 3 * on modern Intel and AMD processors. 4 * 5 * Copyright (c) 2013 Intel Corporation. 6 * Len Brown <len.brown@intel.com> 7 * 8 * This program is free software; you can redistribute it and/or modify it --- 1971 unchanged lines hidden (view full) --- 1980 return -16; 1981 p->rapl_pkg_perf_status = msr & 0xFFFFFFFF; 1982 } 1983 if (do_rapl & RAPL_DRAM_PERF_STATUS) { 1984 if (get_msr(cpu, MSR_DRAM_PERF_STATUS, &msr)) 1985 return -16; 1986 p->rapl_dram_perf_status = msr & 0xFFFFFFFF; 1987 } |
1988 if (do_rapl & RAPL_AMD_F17H) { 1989 if (get_msr(cpu, MSR_PKG_ENERGY_STAT, &msr)) 1990 return -13; 1991 p->energy_pkg = msr & 0xFFFFFFFF; 1992 } |
|
1988 if (DO_BIC(BIC_PkgTmp)) { 1989 if (get_msr(cpu, MSR_IA32_PACKAGE_THERM_STATUS, &msr)) 1990 return -17; 1991 p->pkg_temp_c = tcc_activation_temp - ((msr >> 16) & 0x7F); 1992 } 1993 1994 if (DO_BIC(BIC_GFX_rc6)) 1995 p->gfx_rc6_ms = gfx_cur_rc6_ms; --- 1978 unchanged lines hidden (view full) --- 3974 } 3975 3976 if (!has_rapl) 3977 return; 3978 3979 switch (family) { 3980 case 0x17: /* Zen, Zen+ */ 3981 do_rapl = RAPL_AMD_F17H | RAPL_PER_CORE_ENERGY; | 1993 if (DO_BIC(BIC_PkgTmp)) { 1994 if (get_msr(cpu, MSR_IA32_PACKAGE_THERM_STATUS, &msr)) 1995 return -17; 1996 p->pkg_temp_c = tcc_activation_temp - ((msr >> 16) & 0x7F); 1997 } 1998 1999 if (DO_BIC(BIC_GFX_rc6)) 2000 p->gfx_rc6_ms = gfx_cur_rc6_ms; --- 1978 unchanged lines hidden (view full) --- 3979 } 3980 3981 if (!has_rapl) 3982 return; 3983 3984 switch (family) { 3985 case 0x17: /* Zen, Zen+ */ 3986 do_rapl = RAPL_AMD_F17H | RAPL_PER_CORE_ENERGY; |
3982 if (rapl_joules) | 3987 if (rapl_joules) { 3988 BIC_PRESENT(BIC_Pkg_J); |
3983 BIC_PRESENT(BIC_Cor_J); | 3989 BIC_PRESENT(BIC_Cor_J); |
3984 else | 3990 } else { 3991 BIC_PRESENT(BIC_PkgWatt); |
3985 BIC_PRESENT(BIC_CorWatt); | 3992 BIC_PRESENT(BIC_CorWatt); |
3993 } |
|
3986 break; 3987 default: 3988 return; 3989 } 3990 3991 if (get_msr(base_cpu, MSR_RAPL_PWR_UNIT, &msr)) 3992 return; 3993 --- 1754 unchanged lines hidden --- | 3994 break; 3995 default: 3996 return; 3997 } 3998 3999 if (get_msr(base_cpu, MSR_RAPL_PWR_UNIT, &msr)) 4000 return; 4001 --- 1754 unchanged lines hidden --- |