Message ID | 1370646215-6543-19-git-send-email-ddaney.cavm@gmail.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Acked-by: Ralf Baechle <ralf@linux-mips.org>
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/arch/mips/include/asm/ptrace.h b/arch/mips/include/asm/ptrace.h index 5e6cd09..d080716 100644 --- a/arch/mips/include/asm/ptrace.h +++ b/arch/mips/include/asm/ptrace.h @@ -46,6 +46,10 @@ struct pt_regs { unsigned long long mpl[3]; /* MTM{0,1,2} */ unsigned long long mtp[3]; /* MTP{0,1,2} */ #endif +#ifdef CONFIG_KVM_MIPSVZ + unsigned int cp0_badinstr; /* Only populated on do_page_fault_{0,1} */ + unsigned int cp0_badinstrp; /* Only populated on do_page_fault_{0,1} */ +#endif } __aligned(8); struct task_struct; diff --git a/arch/mips/kernel/asm-offsets.c b/arch/mips/kernel/asm-offsets.c index 03bf363..c5cc28f 100644 --- a/arch/mips/kernel/asm-offsets.c +++ b/arch/mips/kernel/asm-offsets.c @@ -71,6 +71,10 @@ void output_ptreg_defines(void) OFFSET(PT_MPL, pt_regs, mpl); OFFSET(PT_MTP, pt_regs, mtp); #endif /* CONFIG_CPU_CAVIUM_OCTEON */ +#ifdef CONFIG_KVM_MIPSVZ + OFFSET(PT_BADINSTR, pt_regs, cp0_badinstr); + OFFSET(PT_BADINSTRP, pt_regs, cp0_badinstrp); +#endif DEFINE(PT_SIZE, sizeof(struct pt_regs)); BLANK(); }