[PATCH] fhandler_proc.cc(format_proc_cpuinfo): report Intel SGX bits
Corinna Vinschen
corinna-cygwin@cygwin.com
Thu Dec 17 15:04:18 GMT 2020
On Dec 17 00:11, Brian Inglis wrote:
> Update to Linux next 5.10 cpuinfo flags for Intel SDM 36.7.1 Software
> Guard Extensions, and 38.1.4 SGX Launch Control Configuration.
> Launch control restricts what software can run with enclave protections,
> which helps protect the system from bad enclaves.
> ---
> winsup/cygwin/fhandler_proc.cc | 2 ++
> 1 file changed, 2 insertions(+)
> diff --git a/winsup/cygwin/fhandler_proc.cc b/winsup/cygwin/fhandler_proc.cc
> index 13397150ff53..8e23c0609485 100644
> --- a/winsup/cygwin/fhandler_proc.cc
> +++ b/winsup/cygwin/fhandler_proc.cc
> @@ -1414,6 +1414,7 @@ format_proc_cpuinfo (void *, char *&destbuf)
>
> ftcprint (features1, 0, "fsgsbase"); /* rd/wr fs/gs base */
> ftcprint (features1, 1, "tsc_adjust"); /* TSC adjustment MSR 0x3B */
> + ftcprint (features1, 2, "sgx"); /* software guard extensions */
> ftcprint (features1, 3, "bmi1"); /* bit manip ext group 1 */
> ftcprint (features1, 4, "hle"); /* hardware lock elision */
> ftcprint (features1, 5, "avx2"); /* AVX ext instructions */
> @@ -1564,6 +1565,7 @@ format_proc_cpuinfo (void *, char *&destbuf)
> ftcprint (features1, 27, "movdiri"); /* movdiri instr */
> ftcprint (features1, 28, "movdir64b"); /* movdir64b instr */
> ftcprint (features1, 29, "enqcmd"); /* enqcmd/s instructions*/
> + ftcprint (features1, 30, "sgx_lc"); /* sgx launch control */
> }
>
> /* AMD MCA cpuid 0x80000007 ebx */
Pushed.
Thanks,
Corinna
More information about the Cygwin-patches
mailing list