]> sourceware.org Git - newlib-cygwin.git/commit
fhandler_proc.cc(format_proc_cpuinfo): add SERIALIZE instruction flag
authorBrian Inglis <Brian.Inglis@SystematicSW.ab.ca>
Mon, 3 Aug 2020 16:22:46 +0000 (10:22 -0600)
committerCorinna Vinschen <corinna@vinschen.de>
Tue, 4 Aug 2020 08:10:40 +0000 (10:10 +0200)
commit4ecc804d54ad1f6e9c64f7379cb24b319a9f3f2b
treec7eb58e254913982aa156dfb7b6aba905af6106f
parent12ad9a46dff86b7750aa9c8f8fca7349a0925114
fhandler_proc.cc(format_proc_cpuinfo): add SERIALIZE instruction flag

CPUID 7:0 EDX[14] serialize added in linux-next 5.8 by Ricardo Neri-Calderon:
The Intel architecture defines a set of Serializing Instructions (a
detailed definition can be found in Vol.3 Section 8.3 of the Intel "main"
manual, SDM). However, these instructions do more than what is required,
have side effects and/or may be rather invasive. Furthermore, some of
these instructions are only available in kernel mode or may cause VMExits.
Thus, software using these instructions only to serialize execution (as
defined in the manual) must handle the undesired side effects.

As indicated in the name, SERIALIZE is a new Intel architecture
Serializing Instruction. Crucially, it does not have any of the mentioned
side effects. Also, it does not cause VMExit and can be used in user mode.

This new instruction is currently documented in the latest "extensions"
manual (ISE). It will appear in the "main" manual in the future.

https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/arch/x86/include/asm/cpufeatures.h?id=85b23fbc7d88f8c6e3951721802d7845bc39663d
winsup/cygwin/fhandler_proc.cc
This page took 0.032918 seconds and 5 git commands to generate.