[PATCH] format_proc_cpuinfo: add enqcmd cpuinfo flag
Corinna Vinschen
corinna-cygwin@cygwin.com
Tue Oct 13 18:07:14 GMT 2020
On Oct 13 09:11, Brian Inglis wrote:
> Add linux-next 5.9 cpuinfo flag for Intel enqcmd/s instructions:
> x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions:
> Work submission instruction comes in two flavors. ENQCMD can be called
> both in ring 3 and ring 0 and always uses the contents of a PASID MSR
> when shipping the command to the device. ENQCMDS allows a kernel driver
> to submit commands on behalf of a user process. The driver supplies the
> PASID value in ENQCMDS. There isn't any usage of ENQCMD in the kernel as
> of now.
> The CPU feature flag is shown as "enqcmd" in /proc/cpuinfo.
> ---
> winsup/cygwin/fhandler_proc.cc | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/winsup/cygwin/fhandler_proc.cc b/winsup/cygwin/fhandler_proc.cc
> index 6f6e8291a0ca..13397150ff53 100644
> --- a/winsup/cygwin/fhandler_proc.cc
> +++ b/winsup/cygwin/fhandler_proc.cc
> @@ -1563,6 +1563,7 @@ format_proc_cpuinfo (void *, char *&destbuf)
> ftcprint (features1, 25, "cldemote"); /* cldemote instr */
> ftcprint (features1, 27, "movdiri"); /* movdiri instr */
> ftcprint (features1, 28, "movdir64b"); /* movdir64b instr */
> + ftcprint (features1, 29, "enqcmd"); /* enqcmd/s instructions*/
> }
>
> /* AMD MCA cpuid 0x80000007 ebx */
> --
> 2.28.0
Pushed.
Thanks,
Corinna
More information about the Cygwin-patches
mailing list