[tip:x86/asm] x86/umip: Force a page fault when unable to copy emulated result to user

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: c6a960bbf6a36572a06bde866d94a7338c7f256a Gitweb: https://git.kernel.org/tip/c6a960bbf6a36572a06bde866d94a7338c7f256a Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Sun, 5 Nov 2017 18:27:53 -0800 Committer: Ingo Molnar <mi...@kernel.org>

[tip:x86/asm] x86/umip: Force a page fault when unable to copy emulated result to user

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: c6a960bbf6a36572a06bde866d94a7338c7f256a Gitweb: https://git.kernel.org/tip/c6a960bbf6a36572a06bde866d94a7338c7f256a Author: Ricardo Neri AuthorDate: Sun, 5 Nov 2017 18:27:53 -0800 Committer: Ingo Molnar CommitDate: Wed, 8 Nov 2017 11:16:22 +0100 x86/umip: Force a page

[tip:x86/asm] x86/insn-eval: Add wrapper function for 32 and 64-bit addresses

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: cd9b594a9ef122a41bc961c330a55d87e226822f Gitweb: https://git.kernel.org/tip/cd9b594a9ef122a41bc961c330a55d87e226822f Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Sun, 5 Nov 2017 18:27:48 -0800 Committer: Ingo Molnar <mi...@kernel.org>

[tip:x86/asm] x86/insn-eval: Add wrapper function for 32 and 64-bit addresses

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: cd9b594a9ef122a41bc961c330a55d87e226822f Gitweb: https://git.kernel.org/tip/cd9b594a9ef122a41bc961c330a55d87e226822f Author: Ricardo Neri AuthorDate: Sun, 5 Nov 2017 18:27:48 -0800 Committer: Ingo Molnar CommitDate: Wed, 8 Nov 2017 11:16:20 +0100 x86/insn-eval: Add wrapper

[tip:x86/asm] x86/insn-eval: Add support to resolve 16-bit address encodings

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 9c6c799faeed54b17857c2eed9058a25b8ee3614 Gitweb: https://git.kernel.org/tip/9c6c799faeed54b17857c2eed9058a25b8ee3614 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Sun, 5 Nov 2017 18:27:50 -0800 Committer: Ingo Molnar <mi...@kernel.org>

[tip:x86/asm] x86/insn-eval: Add support to resolve 16-bit address encodings

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 9c6c799faeed54b17857c2eed9058a25b8ee3614 Gitweb: https://git.kernel.org/tip/9c6c799faeed54b17857c2eed9058a25b8ee3614 Author: Ricardo Neri AuthorDate: Sun, 5 Nov 2017 18:27:50 -0800 Committer: Ingo Molnar CommitDate: Wed, 8 Nov 2017 11:16:20 +0100 x86/insn-eval: Add support

[tip:x86/asm] x86/insn-eval: Handle 32-bit address encodings in virtual-8086 mode

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 86cc35109029b7f1b195cef6c74654bad95e81af Gitweb: https://git.kernel.org/tip/86cc35109029b7f1b195cef6c74654bad95e81af Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Sun, 5 Nov 2017 18:27:49 -0800 Committer: Ingo Molnar <mi...@kernel.org>

[tip:x86/asm] x86/insn-eval: Handle 32-bit address encodings in virtual-8086 mode

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 86cc35109029b7f1b195cef6c74654bad95e81af Gitweb: https://git.kernel.org/tip/86cc35109029b7f1b195cef6c74654bad95e81af Author: Ricardo Neri AuthorDate: Sun, 5 Nov 2017 18:27:49 -0800 Committer: Ingo Molnar CommitDate: Wed, 8 Nov 2017 11:16:20 +0100 x86/insn-eval: Handle 32

[tip:x86/asm] x86/cpufeature: Add User-Mode Instruction Prevention definitions

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 3522c2a6a4f341058b8291326a945e2a2d2aaf55 Gitweb: https://git.kernel.org/tip/3522c2a6a4f341058b8291326a945e2a2d2aaf55 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Sun, 5 Nov 2017 18:27:51 -0800 Committer: Ingo Molnar <mi...@kernel.org>

[tip:x86/asm] x86/cpufeature: Add User-Mode Instruction Prevention definitions

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 3522c2a6a4f341058b8291326a945e2a2d2aaf55 Gitweb: https://git.kernel.org/tip/3522c2a6a4f341058b8291326a945e2a2d2aaf55 Author: Ricardo Neri AuthorDate: Sun, 5 Nov 2017 18:27:51 -0800 Committer: Ingo Molnar CommitDate: Wed, 8 Nov 2017 11:16:21 +0100 x86/cpufeature: Add User

[tip:x86/asm] x86/insn-eval: Add support to resolve 32-bit address encodings

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 7a6daf79123a086f03b8cdfbc953958c8e1c1287 Gitweb: https://git.kernel.org/tip/7a6daf79123a086f03b8cdfbc953958c8e1c1287 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Sun, 5 Nov 2017 18:27:47 -0800 Committer: Ingo Molnar <mi...@kernel.org>

[tip:x86/asm] x86/insn-eval: Add support to resolve 32-bit address encodings

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 7a6daf79123a086f03b8cdfbc953958c8e1c1287 Gitweb: https://git.kernel.org/tip/7a6daf79123a086f03b8cdfbc953958c8e1c1287 Author: Ricardo Neri AuthorDate: Sun, 5 Nov 2017 18:27:47 -0800 Committer: Ingo Molnar CommitDate: Wed, 8 Nov 2017 11:16:19 +0100 x86/insn-eval: Add support

[tip:x86/asm] x86/insn-eval: Compute linear address in several utility functions

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 70e57c0f4b502f2435b7649a201861fe212c2e4e Gitweb: https://git.kernel.org/tip/70e57c0f4b502f2435b7649a201861fe212c2e4e Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Sun, 5 Nov 2017 18:27:46 -0800 Committer: Ingo Molnar <mi...@kernel.org>

[tip:x86/asm] x86/insn-eval: Compute linear address in several utility functions

2017-11-08 Thread tip-bot for Ricardo Neri
Commit-ID: 70e57c0f4b502f2435b7649a201861fe212c2e4e Gitweb: https://git.kernel.org/tip/70e57c0f4b502f2435b7649a201861fe212c2e4e Author: Ricardo Neri AuthorDate: Sun, 5 Nov 2017 18:27:46 -0800 Committer: Ingo Molnar CommitDate: Wed, 8 Nov 2017 11:16:18 +0100 x86/insn-eval: Compute

[PATCH v11 06/12] x86/cpufeature: Add User-Mode Instruction Prevention definitions

2017-11-05 Thread Ricardo Neri
t; Cc: Paolo Bonzini <pbonz...@redhat.com> Cc: x...@kernel.org Reviewed-by: Borislav Petkov <b...@suse.de> Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/disabled-features.h| 8 ++

[PATCH v11 06/12] x86/cpufeature: Add User-Mode Instruction Prevention definitions

2017-11-05 Thread Ricardo Neri
aul Gortmaker Cc: Peter Zijlstra Cc: Ravi V. Shankar Cc: Shuah Khan Cc: Vlastimil Babka Cc: Tony Luck Cc: Paolo Bonzini Cc: x...@kernel.org Reviewed-by: Borislav Petkov Signed-off-by: Ricardo Neri --- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/disabled-features.h

[PATCH v11 01/12] x86/insn-eval: Compute linear address in several utility functions

2017-11-05 Thread Ricardo Neri
suse.de> Cc: Dmitry Vyukov <dvyu...@google.com> Cc: Tony Luck <tony.l...@intel.com> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: x...@kernel.org Suggested-by: Borislav Petkov <b...@suse.de> Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --

[PATCH v11 01/12] x86/insn-eval: Compute linear address in several utility functions

2017-11-05 Thread Ricardo Neri
Cc: Ravi V. Shankar Cc: x...@kernel.org Suggested-by: Borislav Petkov Signed-off-by: Ricardo Neri --- arch/x86/lib/insn-eval.c | 243 --- 1 file changed, 185 insertions(+), 58 deletions(-) diff --git a/arch/x86/lib/insn-eval.c b/arch/x86/lib/insn

[PATCH v11 02/12] x86/insn-eval: Add support to resolve 32-bit address encodings

2017-11-05 Thread Ricardo Neri
...@intel.com> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: x...@kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --- arch/x86/lib/insn-eval.c | 112 --- 1 file changed, 106 insertions(+), 6 deletions(-)

[PATCH v11 02/12] x86/insn-eval: Add support to resolve 32-bit address encodings

2017-11-05 Thread Ricardo Neri
King Cc: Lorenzo Stoakes Cc: Qiaowei Ren Cc: Arnaldo Carvalho de Melo Cc: Masami Hiramatsu Cc: Adrian Hunter Cc: Kees Cook Cc: Thomas Garnier Cc: Peter Zijlstra Cc: Borislav Petkov Cc: Dmitry Vyukov Cc: Tony Luck Cc: Ravi V. Shankar Cc: x...@kernel.org Signed-off-by: Ricardo Neri

[PATCH v11 04/12] x86/insn-eval: Handle 32-bit address encodings in virtual-8086 mode

2017-11-05 Thread Ricardo Neri
<pet...@infradead.org> Cc: Borislav Petkov <b...@suse.de> Cc: Dmitry Vyukov <dvyu...@google.com> Cc: Tony Luck <tony.l...@intel.com> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: x...@kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com&

[PATCH v11 05/12] x86/insn-eval: Add support to resolve 16-bit address encodings

2017-11-05 Thread Ricardo Neri
om> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: x...@kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --- arch/x86/lib/insn-eval.c | 213 ++- 1 file changed, 212 insertions(+), 1 deletion(-) diff --git a/

[PATCH v11 07/12] x86: Add emulation code for UMIP instructions

2017-11-05 Thread Ricardo Neri
i.v.shan...@intel.com> Cc: Shuah Khan <sh...@kernel.org> Cc: Vlastimil Babka <vba...@suse.cz> Cc: Tony Luck <tony.l...@intel.com> Cc: Paolo Bonzini <pbonz...@redhat.com> Cc: x...@kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linu

[PATCH v11 04/12] x86/insn-eval: Handle 32-bit address encodings in virtual-8086 mode

2017-11-05 Thread Ricardo Neri
Zijlstra Cc: Borislav Petkov Cc: Dmitry Vyukov Cc: Tony Luck Cc: Ravi V. Shankar Cc: x...@kernel.org Signed-off-by: Ricardo Neri --- arch/x86/lib/insn-eval.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/x86/lib/insn-eval.c b/arch/x86/lib/insn-eval.c index 1ac3973

[PATCH v11 05/12] x86/insn-eval: Add support to resolve 16-bit address encodings

2017-11-05 Thread Ricardo Neri
: Lorenzo Stoakes Cc: Qiaowei Ren Cc: Arnaldo Carvalho de Melo Cc: Masami Hiramatsu Cc: Adrian Hunter Cc: Kees Cook Cc: Thomas Garnier Cc: Peter Zijlstra Cc: Borislav Petkov Cc: Dmitry Vyukov Cc: Tony Luck Cc: Ravi V. Shankar Cc: x...@kernel.org Signed-off-by: Ricardo Neri --- arch/x86/lib

[PATCH v11 07/12] x86: Add emulation code for UMIP instructions

2017-11-05 Thread Ricardo Neri
off-by: Ricardo Neri --- arch/x86/include/asm/umip.h | 12 ++ arch/x86/kernel/Makefile| 1 + arch/x86/kernel/umip.c | 321 3 files changed, 334 insertions(+) create mode 100644 arch/x86/include/asm/umip.h create mode 100644 arch/x86/kernel/umi

[PATCH v11 08/12] x86/umip: Force a page fault when unable to copy emulated result to user

2017-11-05 Thread Ricardo Neri
> Cc: Vlastimil Babka <vba...@suse.cz> Cc: Tony Luck <tony.l...@intel.com> Cc: Paolo Bonzini <pbonz...@redhat.com> Cc: x...@kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --- arch/x86/kernel/umip.c | 49 +

[PATCH v11 08/12] x86/umip: Force a page fault when unable to copy emulated result to user

2017-11-05 Thread Ricardo Neri
: Huang Rui Cc: Jiri Slaby Cc: Jonathan Corbet Cc: Michael S. Tsirkin Cc: Paul Gortmaker Cc: Peter Zijlstra Cc: Ravi V. Shankar Cc: Shuah Khan Cc: Vlastimil Babka Cc: Tony Luck Cc: Paolo Bonzini Cc: x...@kernel.org Signed-off-by: Ricardo Neri --- arch/x86/kernel/umip.c | 49

[PATCH v11 03/12] x86/insn-eval: Add wrapper function for 32 and 64-bit addresses

2017-11-05 Thread Ricardo Neri
t...@infradead.org> Cc: Borislav Petkov <b...@suse.de> Cc: Tony Luck <tony.l...@intel.com> Cc: Dmitry Vyukov <dvyu...@google.com> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: x...@kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> ---

[PATCH v11 03/12] x86/insn-eval: Add wrapper function for 32 and 64-bit addresses

2017-11-05 Thread Ricardo Neri
Cc: Borislav Petkov Cc: Tony Luck Cc: Dmitry Vyukov Cc: Ravi V. Shankar Cc: x...@kernel.org Signed-off-by: Ricardo Neri --- arch/x86/lib/insn-eval.c | 60 1 file changed, 55 insertions(+), 5 deletions(-) diff --git a/arch/x86/lib/insn-eval.c b

[PATCH v11 09/12] x86: Enable User-Mode Instruction Prevention at runtime

2017-11-05 Thread Ricardo Neri
n <m...@redhat.com> Cc: Paul Gortmaker <paul.gortma...@windriver.com> Cc: Peter Zijlstra <pet...@infradead.org> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: Shuah Khan <sh...@kernel.org> Cc: Vlastimil Babka <vba...@suse.cz> Cc: Tony Luck <tony.l...@intel.c

[PATCH v11 09/12] x86: Enable User-Mode Instruction Prevention at runtime

2017-11-05 Thread Ricardo Neri
: Paul Gortmaker Cc: Peter Zijlstra Cc: Ravi V. Shankar Cc: Shuah Khan Cc: Vlastimil Babka Cc: Tony Luck Cc: Paolo Bonzini Cc: x...@kernel.org Signed-off-by: Ricardo Neri --- arch/x86/Kconfig | 10 ++ arch/x86/kernel/cpu/common.c | 25 - 2 files

[PATCH v11 11/12] selftests/x86: Add tests for User-Mode Instruction Prevention

2017-11-05 Thread Ricardo Neri
n...@intel.com> Cc: Shuah Khan <sh...@kernel.org> Cc: Vlastimil Babka <vba...@suse.cz> Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --- tools/testing/selftests/x86/entry_from_vm86.c | 73 ++- 1 file changed, 72 insertions(+), 1 dele

[PATCH v11 11/12] selftests/x86: Add tests for User-Mode Instruction Prevention

2017-11-05 Thread Ricardo Neri
Cc: Dave Hansen Cc: Fenghua Yu Cc: Huang Rui Cc: Jiri Slaby Cc: Jonathan Corbet Cc: Michael S. Tsirkin Cc: Paul Gortmaker Cc: Peter Zijlstra Cc: Tony Luck Cc: Ravi V. Shankar Cc: Shuah Khan Cc: Vlastimil Babka Signed-off-by: Ricardo Neri --- tools/testing/selftests/x86/entry_from_vm86

[PATCH v11 12/12] selftests/x86: Add tests for instruction str and sldt

2017-11-05 Thread Ricardo Neri
@redhat.com> Cc: Paul Gortmaker <paul.gortma...@windriver.com> Cc: Peter Zijlstra <pet...@infradead.org> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: Tony Luck <tony.l...@intel.com> Cc: Shuah Khan <sh...@kernel.org> Cc: Vlastimil Babka <vba...@suse.cz> Signe

[PATCH v11 12/12] selftests/x86: Add tests for instruction str and sldt

2017-11-05 Thread Ricardo Neri
kin Cc: Paul Gortmaker Cc: Peter Zijlstra Cc: Ravi V. Shankar Cc: Tony Luck Cc: Shuah Khan Cc: Vlastimil Babka Signed-off-by: Ricardo Neri --- tools/testing/selftests/x86/entry_from_vm86.c | 18 +- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tools/test

[PATCH v11 10/12] x86/traps: Fixup general protection faults caused by UMIP

2017-11-05 Thread Ricardo Neri
tel.com> Cc: Paolo Bonzini <pbonz...@redhat.com> Cc: x...@kernel.org Reviewed-by: Andy Lutomirski <l...@kernel.org> Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --- arch/x86/kernel/traps.c | 5 + 1 file changed, 5 insertions(+) diff --git a/arch

[PATCH v11 10/12] x86/traps: Fixup general protection faults caused by UMIP

2017-11-05 Thread Ricardo Neri
Cc: Paul Gortmaker Cc: Peter Zijlstra Cc: Ravi V. Shankar Cc: Shuah Khan Cc: Vlastimil Babka Cc: Tony Luck Cc: Paolo Bonzini Cc: x...@kernel.org Reviewed-by: Andy Lutomirski Signed-off-by: Ricardo Neri --- arch/x86/kernel/traps.c | 5 + 1 file changed, 5 insertions(+) diff --git a/a

[PATCH v11 00/12] x86: Enable User-Mode Instruction Prevention

2017-11-05 Thread Ricardo Neri
. A separate set of function is used for 16-bit addresses. *Extended and rename the function get_seg_base_addr() as get_seg_base_addr() to also return the limit of the segment associated with the instruction operand. Ricardo Neri (12): x86/insn-eval: Compute linear address in several utility func

[PATCH v11 00/12] x86: Enable User-Mode Instruction Prevention

2017-11-05 Thread Ricardo Neri
. A separate set of function is used for 16-bit addresses. *Extended and rename the function get_seg_base_addr() as get_seg_base_addr() to also return the limit of the segment associated with the instruction operand. Ricardo Neri (12): x86/insn-eval: Compute linear address in several utility func

Re: [PATCH v10 02/13] x86/insn-eval: Compute linear address in several utility functions

2017-11-03 Thread Ricardo Neri
On Fri, Nov 03, 2017 at 11:17:49AM +0100, Ingo Molnar wrote: > > * Ricardo Neri <ricardo.neri-calde...@linux.intel.com> wrote: > > > On Thu, Nov 02, 2017 at 09:51:08AM +0100, Ingo Molnar wrote: > > > > > > * Ricardo Neri <ri

Re: [PATCH v10 02/13] x86/insn-eval: Compute linear address in several utility functions

2017-11-03 Thread Ricardo Neri
On Fri, Nov 03, 2017 at 11:17:49AM +0100, Ingo Molnar wrote: > > * Ricardo Neri wrote: > > > On Thu, Nov 02, 2017 at 09:51:08AM +0100, Ingo Molnar wrote: > > > > > > * Ricardo Neri wrote: > > > > > > > + /* > > >

Re: [PATCH v10 02/13] x86/insn-eval: Compute linear address in several utility functions

2017-11-02 Thread Ricardo Neri
On Thu, Nov 02, 2017 at 12:07:13PM +0100, Thomas Gleixner wrote: > On Thu, 2 Nov 2017, Ingo Molnar wrote: > > > * Ricardo Neri <ricardo.neri-calde...@linux.intel.com> wrote: > > > > > + /* > > > + * -EDOM means that we must ignore the address_offset.

Re: [PATCH v10 02/13] x86/insn-eval: Compute linear address in several utility functions

2017-11-02 Thread Ricardo Neri
On Thu, Nov 02, 2017 at 12:07:13PM +0100, Thomas Gleixner wrote: > On Thu, 2 Nov 2017, Ingo Molnar wrote: > > > * Ricardo Neri wrote: > > > > > + /* > > > + * -EDOM means that we must ignore the address_offset. In such a case, > > > + *

Re: [PATCH v10 02/13] x86/insn-eval: Compute linear address in several utility functions

2017-11-02 Thread Ricardo Neri
On Thu, Nov 02, 2017 at 09:51:08AM +0100, Ingo Molnar wrote: > > * Ricardo Neri <ricardo.neri-calde...@linux.intel.com> wrote: > > > + /* > > +* -EDOM means that we must ignore the address_offset. In such a case, > > +* in 64-bit mode the effe

Re: [PATCH v10 02/13] x86/insn-eval: Compute linear address in several utility functions

2017-11-02 Thread Ricardo Neri
On Thu, Nov 02, 2017 at 09:51:08AM +0100, Ingo Molnar wrote: > > * Ricardo Neri wrote: > > > + /* > > +* -EDOM means that we must ignore the address_offset. In such a case, > > +* in 64-bit mode the effective address relative to the RIP of the >

[tip:x86/mpx] x86/insn-eval: Extend get_seg_base_addr() to also obtain segment limit

2017-11-02 Thread tip-bot for Ricardo Neri
Commit-ID: 71271269ef9a997fb4416b2f8ef3558dd846c7cb Gitweb: https://git.kernel.org/tip/71271269ef9a997fb4416b2f8ef3558dd846c7cb Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 16:51:38 -0700 Committer: Ingo Molnar <mi...@kernel.org>

[tip:x86/mpx] x86/insn-eval: Extend get_seg_base_addr() to also obtain segment limit

2017-11-02 Thread tip-bot for Ricardo Neri
Commit-ID: 71271269ef9a997fb4416b2f8ef3558dd846c7cb Gitweb: https://git.kernel.org/tip/71271269ef9a997fb4416b2f8ef3558dd846c7cb Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 16:51:38 -0700 Committer: Ingo Molnar CommitDate: Thu, 2 Nov 2017 09:55:14 +0100 x86/insn-eval: Extend

[tip:x86/mpx] x86/insn-eval: Incorporate segment base in linear address computation

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 108904442850c2884679f81121df3ef42d88cb9c Gitweb: https://git.kernel.org/tip/108904442850c2884679f81121df3ef42d88cb9c Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:45 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/insn-eval: Incorporate segment base in linear address computation

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 108904442850c2884679f81121df3ef42d88cb9c Gitweb: https://git.kernel.org/tip/108904442850c2884679f81121df3ef42d88cb9c Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:45 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:13 +0100 x86/insn-eval

[tip:x86/mpx] x86/insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: e526a302e425ab1efc5f59e52449bbcc768e Gitweb: https://git.kernel.org/tip/e526a302e425ab1efc5f59e52449bbcc768e Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:44 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: e526a302e425ab1efc5f59e52449bbcc768e Gitweb: https://git.kernel.org/tip/e526a302e425ab1efc5f59e52449bbcc768e Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:44 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:13 +0100 x86/insn-eval

[tip:x86/mpx] x86/insn-eval: Add function to get default params of code segment

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 4efea85fb56fa1691b79af1eea4c1425660cf4e3 Gitweb: https://git.kernel.org/tip/4efea85fb56fa1691b79af1eea4c1425660cf4e3 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:43 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/insn-eval: Add function to get default params of code segment

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 4efea85fb56fa1691b79af1eea4c1425660cf4e3 Gitweb: https://git.kernel.org/tip/4efea85fb56fa1691b79af1eea4c1425660cf4e3 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:43 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:12 +0100 x86/insn-eval: Add

[tip:x86/mpx] x86/insn-eval: Add utility functions to get segment descriptor base address and limit

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: bd5a410a5de3a6893eaacc749e706b85506dc908 Gitweb: https://git.kernel.org/tip/bd5a410a5de3a6893eaacc749e706b85506dc908 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:42 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/insn-eval: Add utility functions to get segment descriptor base address and limit

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: bd5a410a5de3a6893eaacc749e706b85506dc908 Gitweb: https://git.kernel.org/tip/bd5a410a5de3a6893eaacc749e706b85506dc908 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:42 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:12 +0100 x86/insn-eval: Add

[tip:x86/mpx] x86/insn-eval: Add utility function to get segment descriptor

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 670f928ba09b06712da34a3c44be6c8fa561fb19 Gitweb: https://git.kernel.org/tip/670f928ba09b06712da34a3c44be6c8fa561fb19 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:41 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/insn-eval: Add utility functions to get segment selector

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 32d0b95300db03c2b23b2ea2c94769a4a138e79d Gitweb: https://git.kernel.org/tip/32d0b95300db03c2b23b2ea2c94769a4a138e79d Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:40 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/insn-eval: Add utility function to get segment descriptor

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 670f928ba09b06712da34a3c44be6c8fa561fb19 Gitweb: https://git.kernel.org/tip/670f928ba09b06712da34a3c44be6c8fa561fb19 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:41 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:12 +0100 x86/insn-eval: Add

[tip:x86/mpx] x86/insn-eval: Add utility functions to get segment selector

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 32d0b95300db03c2b23b2ea2c94769a4a138e79d Gitweb: https://git.kernel.org/tip/32d0b95300db03c2b23b2ea2c94769a4a138e79d Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:40 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:11 +0100 x86/insn-eval: Add

[tip:x86/mpx] x86/insn-eval: Do not BUG on invalid register type

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: ed594e4ba5bfe268d63d7cee3c1a827e3dd5056f Gitweb: https://git.kernel.org/tip/ed594e4ba5bfe268d63d7cee3c1a827e3dd5056f Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:37 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/insn-eval: Do not BUG on invalid register type

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: ed594e4ba5bfe268d63d7cee3c1a827e3dd5056f Gitweb: https://git.kernel.org/tip/ed594e4ba5bfe268d63d7cee3c1a827e3dd5056f Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:37 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:10 +0100 x86/insn-eval: Do

[tip:x86/mpx] x86/insn-eval: Add utility function to identify string instructions

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 536b815388f7f4d2a7cd1418939902fb037ea370 Gitweb: https://git.kernel.org/tip/536b815388f7f4d2a7cd1418939902fb037ea370 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:39 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/insn-eval: Add utility function to identify string instructions

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 536b815388f7f4d2a7cd1418939902fb037ea370 Gitweb: https://git.kernel.org/tip/536b815388f7f4d2a7cd1418939902fb037ea370 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:39 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:11 +0100 x86/insn-eval: Add

[tip:x86/mpx] x86/insn-eval: Add a utility function to get register offsets

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: e5e45f0191740ecb365fa8c7a25814ce8ac8 Gitweb: https://git.kernel.org/tip/e5e45f0191740ecb365fa8c7a25814ce8ac8 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:38 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/insn-eval: Add a utility function to get register offsets

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: e5e45f0191740ecb365fa8c7a25814ce8ac8 Gitweb: https://git.kernel.org/tip/e5e45f0191740ecb365fa8c7a25814ce8ac8 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:38 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:11 +0100 x86/insn-eval: Add

[tip:x86/mpx] x86/mpx, x86/insn: Relocate insn util functions to a new insn-eval file

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 32542ee295bec38e5e1608f8c9d6d28e5a7e6112 Gitweb: https://git.kernel.org/tip/32542ee295bec38e5e1608f8c9d6d28e5a7e6112 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:36 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/mpx, x86/insn: Relocate insn util functions to a new insn-eval file

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 32542ee295bec38e5e1608f8c9d6d28e5a7e6112 Gitweb: https://git.kernel.org/tip/32542ee295bec38e5e1608f8c9d6d28e5a7e6112 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:36 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:10 +0100 x86/mpx, x86/insn

[tip:x86/mpx] x86/boot: Relocate definition of the initial state of CR0

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: b0ce5b8c95c83a7b98c679b117e3d6ae6f97154b Gitweb: https://git.kernel.org/tip/b0ce5b8c95c83a7b98c679b117e3d6ae6f97154b Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:29 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/boot: Relocate definition of the initial state of CR0

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: b0ce5b8c95c83a7b98c679b117e3d6ae6f97154b Gitweb: https://git.kernel.org/tip/b0ce5b8c95c83a7b98c679b117e3d6ae6f97154b Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:29 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:07 +0100 x86/boot: Relocate

[tip:x86/mpx] x86/mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: ff9d78025c519046cfbc212b34f09116685402fc Gitweb: https://git.kernel.org/tip/ff9d78025c519046cfbc212b34f09116685402fc Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:34 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 4578f06fc93fb73c9c644ed838f4cdabbfdc4df1 Gitweb: https://git.kernel.org/tip/4578f06fc93fb73c9c644ed838f4cdabbfdc4df1 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:35 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: ff9d78025c519046cfbc212b34f09116685402fc Gitweb: https://git.kernel.org/tip/ff9d78025c519046cfbc212b34f09116685402fc Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:34 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:09 +0100 x86/mpx: Do not use

[tip:x86/mpx] x86/mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 4578f06fc93fb73c9c644ed838f4cdabbfdc4df1 Gitweb: https://git.kernel.org/tip/4578f06fc93fb73c9c644ed838f4cdabbfdc4df1 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:35 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:10 +0100 x86/mpx: Do not use

[tip:x86/mpx] uprobes/x86: Use existing definitions for segment override prefixes

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: ed40a10431701d683bfd59f7ca01a8c97408cf67 Gitweb: https://git.kernel.org/tip/ed40a10431701d683bfd59f7ca01a8c97408cf67 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:31 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] uprobes/x86: Use existing definitions for segment override prefixes

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: ed40a10431701d683bfd59f7ca01a8c97408cf67 Gitweb: https://git.kernel.org/tip/ed40a10431701d683bfd59f7ca01a8c97408cf67 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:31 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:08 +0100 uprobes/x86: Use

[tip:x86/mpx] x86/mpx: Use signed variables to compute effective addresses

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: b8d2eff3b1c6e46238a5fb3f56843e9974b4889f Gitweb: https://git.kernel.org/tip/b8d2eff3b1c6e46238a5fb3f56843e9974b4889f Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:33 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/mpx: Use signed variables to compute effective addresses

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: b8d2eff3b1c6e46238a5fb3f56843e9974b4889f Gitweb: https://git.kernel.org/tip/b8d2eff3b1c6e46238a5fb3f56843e9974b4889f Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:33 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:09 +0100 x86/mpx: Use signed

[tip:x86/mpx] ptrace,x86: Make user_64bit_mode() available to 32-bit builds

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: e27c310af5c05cf876d9cad006928076c27f54d4 Gitweb: https://git.kernel.org/tip/e27c310af5c05cf876d9cad006928076c27f54d4 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:30 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] ptrace,x86: Make user_64bit_mode() available to 32-bit builds

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: e27c310af5c05cf876d9cad006928076c27f54d4 Gitweb: https://git.kernel.org/tip/e27c310af5c05cf876d9cad006928076c27f54d4 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:30 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:08 +0100 ptrace,x86: Make

[tip:x86/mpx] x86/mpx: Simplify handling of errors when computing linear addresses

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: b15d70df6e685912be8bbcb7557d277d48aa942c Gitweb: https://git.kernel.org/tip/b15d70df6e685912be8bbcb7557d277d48aa942c Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:32 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/mpx: Simplify handling of errors when computing linear addresses

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: b15d70df6e685912be8bbcb7557d277d48aa942c Gitweb: https://git.kernel.org/tip/b15d70df6e685912be8bbcb7557d277d48aa942c Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:32 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:08 +0100 x86/mpx: Simplify

[tip:x86/mpx] x86/mm: Relocate page fault error codes to traps.h

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 1067f030994c69ca1fba8c607437c8895dcf8509 Gitweb: https://git.kernel.org/tip/1067f030994c69ca1fba8c607437c8895dcf8509 Author: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> AuthorDate: Fri, 27 Oct 2017 13:25:28 -0700 Committer: Thomas Gleixner <t...@linu

[tip:x86/mpx] x86/mm: Relocate page fault error codes to traps.h

2017-11-01 Thread tip-bot for Ricardo Neri
Commit-ID: 1067f030994c69ca1fba8c607437c8895dcf8509 Gitweb: https://git.kernel.org/tip/1067f030994c69ca1fba8c607437c8895dcf8509 Author: Ricardo Neri AuthorDate: Fri, 27 Oct 2017 13:25:28 -0700 Committer: Thomas Gleixner CommitDate: Wed, 1 Nov 2017 21:50:07 +0100 x86/mm: Relocate page

Re: [PATCH v10 18/18] x86/insn-eval: Incorporate segment base in linear address computation

2017-11-01 Thread Ricardo Neri
On Wed, Nov 01, 2017 at 06:56:42PM +0100, Borislav Petkov wrote: > On Fri, Oct 27, 2017 at 01:25:45PM -0700, Ricardo Neri wrote: > > insn_get_addr_ref() returns the effective address as defined by the > > section 3.7.5.1 Vol 1 of the Intel 64 and IA-32 Architectures Software > &g

Re: [PATCH v10 18/18] x86/insn-eval: Incorporate segment base in linear address computation

2017-11-01 Thread Ricardo Neri
On Wed, Nov 01, 2017 at 06:56:42PM +0100, Borislav Petkov wrote: > On Fri, Oct 27, 2017 at 01:25:45PM -0700, Ricardo Neri wrote: > > insn_get_addr_ref() returns the effective address as defined by the > > section 3.7.5.1 Vol 1 of the Intel 64 and IA-32 Architectures Software > &g

[PATCH v10 02/13] x86/insn-eval: Compute linear address in several utility functions

2017-10-27 Thread Ricardo Neri
r...@google.com> Cc: Peter Zijlstra <pet...@infradead.org> Cc: Borislav Petkov <b...@suse.de> Cc: Dmitry Vyukov <dvyu...@google.com> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: x...@kernel.org Suggested-by: Borislav Petkov <b...@suse.de> Signed-off-by

[PATCH v10 02/13] x86/insn-eval: Compute linear address in several utility functions

2017-10-27 Thread Ricardo Neri
: Kees Cook Cc: Thomas Garnier Cc: Peter Zijlstra Cc: Borislav Petkov Cc: Dmitry Vyukov Cc: Ravi V. Shankar Cc: x...@kernel.org Suggested-by: Borislav Petkov Signed-off-by: Ricardo Neri --- arch/x86/lib/insn-eval.c | 243 --- 1 file changed, 186

[PATCH v10 05/13] x86/insn-eval: Handle 32-bit address encodings in virtual-8086 mode

2017-10-27 Thread Ricardo Neri
<pet...@infradead.org> Cc: Borislav Petkov <b...@suse.de> Cc: Dmitry Vyukov <dvyu...@google.com> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: x...@kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --- arch/x86/lib/insn-eval.c | 11 +

[PATCH v10 05/13] x86/insn-eval: Handle 32-bit address encodings in virtual-8086 mode

2017-10-27 Thread Ricardo Neri
Zijlstra Cc: Borislav Petkov Cc: Dmitry Vyukov Cc: Ravi V. Shankar Cc: x...@kernel.org Signed-off-by: Ricardo Neri --- arch/x86/lib/insn-eval.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/x86/lib/insn-eval.c b/arch/x86/lib/insn-eval.c index d5618ee..66d597d 100644

[PATCH v10 07/13] x86/cpufeature: Add User-Mode Instruction Prevention definitions

2017-10-27 Thread Ricardo Neri
t; Cc: Paolo Bonzini <pbonz...@redhat.com> Cc: x...@kernel.org Reviewed-by: Borislav Petkov <b...@suse.de> Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/disabled-features.h| 8 ++

[PATCH v10 04/13] x86/insn-eval: Add wrapper function for 32 and 64-bit addresses

2017-10-27 Thread Ricardo Neri
..@infradead.org> Cc: Borislav Petkov <b...@suse.de> Cc: Dmitry Vyukov <dvyu...@google.com> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: x...@kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linux.intel.com> --- arch/x86/lib/insn-eval.c | 60 +

[PATCH v10 06/13] x86/insn-eval: Add support to resolve 16-bit address encodings

2017-10-27 Thread Ricardo Neri
Hunter <adrian.hun...@intel.com> Cc: Kees Cook <keesc...@chromium.org> Cc: Thomas Garnier <thgar...@google.com> Cc: Peter Zijlstra <pet...@infradead.org> Cc: Borislav Petkov <b...@suse.de> Cc: Dmitry Vyukov <dvyu...@google.com> Cc: Ravi V. Shankar <ravi.v.shan.

[PATCH v10 07/13] x86/cpufeature: Add User-Mode Instruction Prevention definitions

2017-10-27 Thread Ricardo Neri
aul Gortmaker Cc: Peter Zijlstra Cc: Ravi V. Shankar Cc: Shuah Khan Cc: Vlastimil Babka Cc: Tony Luck Cc: Paolo Bonzini Cc: x...@kernel.org Reviewed-by: Borislav Petkov Signed-off-by: Ricardo Neri --- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/disabled-features.h

[PATCH v10 04/13] x86/insn-eval: Add wrapper function for 32 and 64-bit addresses

2017-10-27 Thread Ricardo Neri
Cc: Borislav Petkov Cc: Dmitry Vyukov Cc: Ravi V. Shankar Cc: x...@kernel.org Signed-off-by: Ricardo Neri --- arch/x86/lib/insn-eval.c | 60 1 file changed, 55 insertions(+), 5 deletions(-) diff --git a/arch/x86/lib/insn-eval.c b/arch/x86/lib

[PATCH v10 06/13] x86/insn-eval: Add support to resolve 16-bit address encodings

2017-10-27 Thread Ricardo Neri
: Lorenzo Stoakes Cc: Qiaowei Ren Cc: Arnaldo Carvalho de Melo Cc: Masami Hiramatsu Cc: Adrian Hunter Cc: Kees Cook Cc: Thomas Garnier Cc: Peter Zijlstra Cc: Borislav Petkov Cc: Dmitry Vyukov Cc: Ravi V. Shankar Cc: x...@kernel.org Signed-off-by: Ricardo Neri --- arch/x86/lib/insn-eval.c | 213

[PATCH v10 03/13] x86/insn-eval: Add support to resolve 32-bit address encodings

2017-10-27 Thread Ricardo Neri
Garnier <thgar...@google.com> Cc: Peter Zijlstra <pet...@infradead.org> Cc: Borislav Petkov <b...@suse.de> Cc: Dmitry Vyukov <dvyu...@google.com> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: x...@kernel.org Signed-off-by: Rica

[PATCH v10 03/13] x86/insn-eval: Add support to resolve 32-bit address encodings

2017-10-27 Thread Ricardo Neri
Cc: Kees Cook Cc: Thomas Garnier Cc: Peter Zijlstra Cc: Borislav Petkov Cc: Dmitry Vyukov Cc: Ravi V. Shankar Cc: x...@kernel.org Signed-off-by: Ricardo Neri --- arch/x86/lib/insn-eval.c | 113 --- 1 file changed, 107 insertions(+), 6 deletions

[PATCH v10 10/13] x86: Enable User-Mode Instruction Prevention

2017-10-27 Thread Ricardo Neri
irkin <m...@redhat.com> Cc: Paul Gortmaker <paul.gortma...@windriver.com> Cc: Peter Zijlstra <pet...@infradead.org> Cc: Ravi V. Shankar <ravi.v.shan...@intel.com> Cc: Shuah Khan <sh...@kernel.org> Cc: Vlastimil Babka <vba...@suse.cz> Cc: Tony Luck <tony.l...@i

[PATCH v10 08/13] x86: Add emulation code for UMIP instructions

2017-10-27 Thread Ricardo Neri
@intel.com> Cc: Shuah Khan <sh...@kernel.org> Cc: Vlastimil Babka <vba...@suse.cz> Cc: Tony Luck <tony.l...@intel.com> Cc: Paolo Bonzini <pbonz...@redhat.com> Cc: x...@kernel.org Signed-off-by: Ricardo Neri <ricardo.neri-calde...@linu

<    1   2   3   4   5   6   7   8   9   10   >