How can i read the power limit of a CPU from MSR, i already read the developers manual and even found some MSR that seem to hold the information that i wanted but i don't think it's right. That value would be 84 W or am i wrong.
Sorry by the English by the way.
It is pretty easy to get confused by the way the values are encoded into the MSRs. I started with this code http://web.eece.maine.edu/~vweaver/projects/rapl/rapl-read.c and simplified it for my systems.
The code is also included in my project https://github.com/jdmccalpin/periodic-performance-counters/blob/master/perf_counters.c at lines 1403-1444.
I have not had any trouble getting the expected answers on my server processors, but I have never tried to read the configuration of client processors or processors with configurable TDP....
What i need to do is to get CPU current temperature, load, clock and power and show them in relation with the maximum values of each parameter.
The OpenHardwareMonitor lib(https://github.com/openhardwaremonitor/openhardwaremonitor) was very usefull in getting the current values but not the maximum ones, now only the power is missing. And since Intel Extreme Utility get that value i thought that it is possible.
I'll take a look on what you sent here, and get back with one answer, thanks.