Displaying 1 result from an estimated 1 matches for "in_hypervisor_rang".
Did you mean:
in_hypervisor_range
2008 Feb 01
4
[PATCH] x86: adjust reserved bit page fault handling
...EFLAGS_IF) )
+ /* No fixups in interrupt context, when interrupts are disabled, or
+ * when a reserved bit was found to be set. */
+ if ( in_irq() || !(regs->eflags & X86_EFLAGS_IF) ||
+ (regs->error_code & PFEC_reserved_bit) )
return 0;
if ( unlikely(IN_HYPERVISOR_RANGE(addr)) )
@@ -1101,6 +1116,8 @@ asmlinkage void do_page_fault(struct cpu
if ( likely((fixup = search_exception_table(regs->eip)) != 0) )
{
perfc_incr(copy_user_faults);
+ if ( unlikely(regs->error_code & PFEC_reserved_bit) )
+ reser...