• Srinivas Pandruvada's avatar
    perf/x86/intel/rapl: Support Skylake RAPL domains · dcee75b3
    Srinivas Pandruvada authored
    Add Skylake client support for RAPL domains. In addition to RAPL domains
    in Broadwell clients, it has support for platform domain (aka PSys). The
    PSys domain controls the entire SoC instead of just a CPU package. Unlike
    package domain, PSys support requires more than just processor level
    implementation. The other parts in the system need additional HW level
    signaling, which OEMs need to support. When not supported, the energy
    counter register in PSys domain returns 0.
    
    Also corrected error in comment for GPU counter, which previously was
    DRAM counter.
    
    Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com
    [ Cnverted to model_match stuff. ]
    Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Stephane Eranian <eranian@google.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Vince Weaver <vincent.weaver@maine.edu>
    Cc: bp@alien8.de
    Cc: hpa@zytor.com
    Cc: jacob.jun.pan@linux.intel.com
    Cc: rjw@rjwysocki.net
    Link: http://lkml.kernel.org/r/1460930581-29748-2-git-send-email-srinivas.pandruvada@linux.intel.comSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    dcee75b3
rapl.c 21.7 KB