Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ac3b6faf authored by Zachary Amsden's avatar Zachary Amsden Committed by Andi Kleen
Browse files

[PATCH] i386: Kprobe rpl fix



Kprobes bugfix for paravirt compatibility - RPL on the CS when inserting
BPs must match running kernel.

Signed-off-by: default avatarZachary Amsden <zach@vmware.com>
Signed-off-by: default avatarAndi Kleen <ak@suse.de>
CC: Eric Biederman <ebiederm@xmission.com>
parent 7b355202
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -408,7 +408,7 @@ fastcall void *__kprobes trampoline_handler(struct pt_regs *regs)
	spin_lock_irqsave(&kretprobe_lock, flags);
	spin_lock_irqsave(&kretprobe_lock, flags);
	head = kretprobe_inst_table_head(current);
	head = kretprobe_inst_table_head(current);
	/* fixup registers */
	/* fixup registers */
	regs->xcs = __KERNEL_CS;
	regs->xcs = __KERNEL_CS | get_kernel_rpl();
	regs->eip = trampoline_address;
	regs->eip = trampoline_address;
	regs->orig_eax = 0xffffffff;
	regs->orig_eax = 0xffffffff;