On 05/29/2011 02:42 PM, Yang, Wei Y wrote:
This patch adds instruction fetch checking when walking guest page table.



+                       /* check if the kernel is fetching from user page */
+                       if (unlikely((pte_access&  PT_USER_MASK)&&
+                                    kvm_read_cr4_bits(vcpu, X86_CR4_SMEP)))
+                               if (fetch_fault&&  !user_fault)
+                                       eperm = true;
+

pte_access is a union of ACC_*_MASK values, so this should be ACC_USER_MASK (though the values are the same).

The difference is that bit 0 is execute permission, while in ptes bit 63 is the no-execute permission.

--
error compiling committee.c: too many arguments to function

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to