Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1705970 > unrolled thread
| Started by | Andy Lutomirski <luto@kernel.org> |
|---|---|
| First post | 2017-08-08 04:50 +0200 |
| Last post | 2017-08-10 14:30 +0200 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.kernel
[PATCH urgent] x86/asm/64: Clear AC on NMI entries Andy Lutomirski <luto@kernel.org> - 2017-08-08 04:50 +0200
[tip:x86/asm] x86/asm/64: Clear AC on NMI entries tip-bot for Andy Lutomirski <tipbot@zytor.com> - 2017-08-10 14:30 +0200
| From | Andy Lutomirski <luto@kernel.org> |
|---|---|
| Date | 2017-08-08 04:50 +0200 |
| Subject | [PATCH urgent] x86/asm/64: Clear AC on NMI entries |
| Message-ID | <uc2KK-1oR-7@gated-at.bofh.it> |
This closes a hole in our SMAP implementation. This patch comes from grsecurity. Good catch! Cc: stable@vger.kernel.org Signed-off-by: Andy Lutomirski <luto@kernel.org> --- arch/x86/entry/entry_64.S | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S index d271fb79248f..6d078b89a5e8 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -1211,6 +1211,8 @@ ENTRY(nmi) * other IST entries. */ + ASM_CLAC + /* Use %rdx as our temp variable throughout */ pushq %rdx -- 2.13.3
[toc] | [next] | [standalone]
| From | tip-bot for Andy Lutomirski <tipbot@zytor.com> |
|---|---|
| Date | 2017-08-10 14:30 +0200 |
| Subject | [tip:x86/asm] x86/asm/64: Clear AC on NMI entries |
| Message-ID | <ucUL7-5wC-1@gated-at.bofh.it> |
| In reply to | #1705970 |
Commit-ID: e93c17301ac55321fc18e0f8316e924e58a83c8c Gitweb: http://git.kernel.org/tip/e93c17301ac55321fc18e0f8316e924e58a83c8c Author: Andy Lutomirski <luto@kernel.org> AuthorDate: Mon, 7 Aug 2017 19:43:13 -0700 Committer: Ingo Molnar <mingo@kernel.org> CommitDate: Thu, 10 Aug 2017 13:13:15 +0200 x86/asm/64: Clear AC on NMI entries This closes a hole in our SMAP implementation. This patch comes from grsecurity. Good catch! Signed-off-by: Andy Lutomirski <luto@kernel.org> Cc: Borislav Petkov <bp@alien8.de> Cc: Brian Gerst <brgerst@gmail.com> Cc: Denys Vlasenko <dvlasenk@redhat.com> Cc: H. Peter Anvin <hpa@zytor.com> Cc: Josh Poimboeuf <jpoimboe@redhat.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: stable@vger.kernel.org Link: http://lkml.kernel.org/r/314cc9f294e8f14ed85485727556ad4f15bb1659.1502159503.git.luto@kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org> --- arch/x86/entry/entry_64.S | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S index d271fb7..6d078b8 100644 --- a/arch/x86/entry/entry_64.S +++ b/arch/x86/entry/entry_64.S @@ -1211,6 +1211,8 @@ ENTRY(nmi) * other IST entries. */ + ASM_CLAC + /* Use %rdx as our temp variable throughout */ pushq %rdx
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web