diff options
author | Brian Inglis <Brian.Inglis@SystematicSW.ab.ca> | 2024-07-18 10:27:48 -0600 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2024-07-19 11:52:09 +0200 |
commit | 003d85107bab603feb9b560327e12a833222fc19 (patch) | |
tree | dd63679c0a98205e2cc342c70967bc79a1f0e848 | |
parent | 5c5ae2c08610dd72f63e5a75e08de754305d3470 (diff) | |
download | newlib-003d85107bab603feb9b560327e12a833222fc19.zip newlib-003d85107bab603feb9b560327e12a833222fc19.tar.gz newlib-003d85107bab603feb9b560327e12a833222fc19.tar.bz2 |
Cygwin: fhandler/proc.cc(format_proc_cpuinfo): Linux 6.10 flags added
0x8000000a EDX 18 x2avic virtual x2apic
0x80000022 EAX 2 amd_lbr_pmc_freeze AMD last br rec and perf mon ctrs freeze
Signed-off-by: Brian Inglis <Brian.Inglis@SystematicSW.ab.ca>
-rw-r--r-- | winsup/cygwin/fhandler/proc.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler/proc.cc b/winsup/cygwin/fhandler/proc.cc index baf0cae..d8ab522 100644 --- a/winsup/cygwin/fhandler/proc.cc +++ b/winsup/cygwin/fhandler/proc.cc @@ -1593,6 +1593,7 @@ format_proc_cpuinfo (void *, char *&destbuf) ftcprint (features1, 13, "avic"); /* virt int control */ ftcprint (features1, 15, "v_vmsave_vmload"); /* virt vmsave vmload */ ftcprint (features1, 16, "vgif"); /* virt glb int flag */ + ftcprint (features1, 18, "x2avic"); /* virt x2apic */ ftcprint (features1, 20, "v_spec_ctrl"); /* virt spec ctrl support */ ftcprint (features1, 25, "vnmi"); /* virt NMI */ /* ftcprint (features1, 28, "svme_addr_chk"); *//* secure vmexit addr check */ @@ -1687,6 +1688,13 @@ format_proc_cpuinfo (void *, char *&destbuf) /* ftcprint (features2, 16, "vte"); *//* virtual transparent encryption */ } + /* cpuid 0x80000022 eax */ + if (is_amd && maxe >= 0x80000022) + { + cpuid (&features1, &unused, &unused, &unused, 0x80000022); + ftcprint (features1, 2, "amd_lbr_pmc_freeze ");/* AMD LBR & PMC Freeze */ + } + print ("\n"); bufptr += __small_sprintf (bufptr, "bogomips\t: %d.00\n", |