From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2155) id CDA27385E83D; Tue, 6 Jul 2021 14:06:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CDA27385E83D Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Corinna Vinschen To: cygwin-cvs@sourceware.org Subject: [newlib-cygwin] format_proc_cpuinfo: add Linux 5.13 AMD/Hygon rapl X-Act-Checkin: newlib-cygwin X-Git-Author: Brian Inglis X-Git-Refname: refs/heads/master X-Git-Oldrev: 98e3aeb1f521151f5b18fc2af9a8fecf11a98e76 X-Git-Newrev: 7323efd73c2faf192160149dd13a96762a1975b0 Message-Id: <20210706140646.CDA27385E83D@sourceware.org> Date: Tue, 6 Jul 2021 14:06:46 +0000 (GMT) X-BeenThere: cygwin-cvs@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin core component git logs List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jul 2021 14:06:46 -0000 https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=7323efd73c2faf192160149dd13a96762a1975b0 commit 7323efd73c2faf192160149dd13a96762a1975b0 Author: Brian Inglis Date: Tue Jun 29 11:09:24 2021 -0600 format_proc_cpuinfo: add Linux 5.13 AMD/Hygon rapl Linux 5.13 Opossums on Parade added features and changes: add AMD 0x80000007 EDX:14 rapl runtime average power limit Diff: --- winsup/cygwin/fhandler_proc.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/winsup/cygwin/fhandler_proc.cc b/winsup/cygwin/fhandler_proc.cc index eb4efb07d..66d19ab82 100644 --- a/winsup/cygwin/fhandler_proc.cc +++ b/winsup/cygwin/fhandler_proc.cc @@ -1165,6 +1165,14 @@ format_proc_cpuinfo (void *, char *&destbuf) ftcprint (features1, 0, "aperfmperf"); /* P state hw coord fb */ } + /* cpuid 0x80000007 edx Advanced power management */ + if (maxe >= 0x80000007) + { + cpuid (&unused, &unused, &unused, &features2, 0x80000007); + + ftcprint (features2, 14, "rapl"); /* runtime avg power limit */ + } + /* Penwell, Cloverview, ... TSC doesn't sleep on S3 */ if (is_intel && family == 6) switch (model)