The commit is pushed to "branch-rh7-3.10.0-862.14.4.vz7.72.x-ovz" and will 
appear at https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-862.14.4.vz7.72.8
------>
commit 97d01ebf575f2d544bc81efa32c28c0386c75b67
Author: Andy Lutomirski <l...@amacapital.net>
Date:   Tue Oct 16 15:29:39 2018 +0300

    ms/x86/asm/traps: Disable tracing and kprobes in fixup_bad_iret and 
sync_regs
    
    These functions can be executed on the int3 stack, so kprobes
    are dangerous. Tracing is probably a bad idea, too.
    
    Fixes: b645af2d5905 ("x86_64, traps: Rework bad_iret")
    Signed-off-by: Andy Lutomirski <l...@amacapital.net>
    Cc: <sta...@vger.kernel.org> # Backport as far back as it would apply
    Cc: Linus Torvalds <torva...@linux-foundation.org>
    Cc: Steven Rostedt <rost...@goodmis.org>
    Link: 
http://lkml.kernel.org/r/50e33d26adca60816f3ba968875801652507d0c4.1416870125.git.l...@amacapital.net
    Signed-off-by: Ingo Molnar <mi...@kernel.org>
    (cherry picked from commit 7ddc6a2199f1da405a2fb68c40db8899b1a8cd87)
    Signed-off-by: Andrey Ryabinin <aryabi...@virtuozzo.com>
---
 arch/x86/kernel/traps.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c
index ec2bafb12afa..0f57b2a3ddc9 100644
--- a/arch/x86/kernel/traps.c
+++ b/arch/x86/kernel/traps.c
@@ -444,7 +444,7 @@ dotraplinkage void __kprobes notrace do_int3(struct pt_regs 
*regs, long error_co
  * for scheduling or signal handling. The actual stack switch is done in
  * entry.S
  */
-asmlinkage __kprobes struct pt_regs *sync_regs(struct pt_regs *eregs)
+asmlinkage __kprobes notrace struct pt_regs *sync_regs(struct pt_regs *eregs)
 {
        struct pt_regs *regs = eregs;
        /* Did already sync */
@@ -469,7 +469,7 @@ struct bad_iret_stack {
        struct pt_regs regs;
 };
 
-asmlinkage __visible
+asmlinkage __visible __kprobes notrace
 struct bad_iret_stack *fixup_bad_iret(struct bad_iret_stack *s)
 {
        /*

_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to