]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/powerpc/kernel/traps.c
Merge tag 'v3.10' into next
[karo-tx-linux.git] / arch / powerpc / kernel / traps.c
index 4a87fcbe3ba9fcae0ff3fba300698928fe81146f..bf33c22e38a40848221762497ca1a7b704a27f9f 100644 (file)
@@ -1179,6 +1179,16 @@ bail:
        exception_exit(prev_state);
 }
 
+/*
+ * This occurs when running in hypervisor mode on POWER6 or later
+ * and an illegal instruction is encountered.
+ */
+void __kprobes emulation_assist_interrupt(struct pt_regs *regs)
+{
+       regs->msr |= REASON_ILLEGAL;
+       program_check_exception(regs);
+}
+
 void alignment_exception(struct pt_regs *regs)
 {
        enum ctx_state prev_state = exception_enter();