Messages in this thread | | | From | Ross Zwisler <> | Subject | [PATCH v3 0/2] add support for new persistent memory instructions | Date | Tue, 27 Jan 2015 09:53:49 -0700 |
| |
This patch set adds support for two new persistent memory instructions, pcommit and clwb. These instructions were announced in the document "Intel Architecture Instruction Set Extensions Programming Reference" with reference number 319433-022.
https://software.intel.com/sites/default/files/managed/0d/53/319433-022.pdf
These patches apply cleanly to v3.19-rc6.
Changes from v2:
- Added instruction descriptions and flows to the patch descriptions. - Added needed sfence to pcommit alternatives assembly. The inline function is now called pcommit_sfence(). If pcommit is not supported on the platform both the pcommit and the sfence will be nops.
Cc: H Peter Anvin <h.peter.anvin@intel.com> Cc: Ingo Molnar <mingo@kernel.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Borislav Petkov <bp@alien8.de>
Ross Zwisler (2): x86: Add support for the pcommit instruction x86: Add support for the clwb instruction
arch/x86/include/asm/cpufeature.h | 2 ++ arch/x86/include/asm/special_insns.h | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+)
-- 1.9.3
| |