diff options
Diffstat (limited to 'xen/arch/x86/traps.c')
-rw-r--r-- | xen/arch/x86/traps.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c index cf7aaa3d19..2986d9c2b5 100644 --- a/xen/arch/x86/traps.c +++ b/xen/arch/x86/traps.c @@ -423,6 +423,7 @@ asmlinkage int do_page_fault(struct cpu_user_regs *regs) } if ( (addr < HYPERVISOR_VIRT_START) && + KERNEL_MODE(v, regs) && ((regs->error_code & 3) == 3) && /* write-protection fault */ ptwr_do_page_fault(d, addr) ) { |