Re: [v2 PATCH] KVM: nVMX: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit

2014-12-18 Thread Paolo Bonzini
On 16/12/2014 20:35, Eugene Korenevsky wrote: When generating #PF VM-exit, check equality: (PFEC PFEC_MASK) == PFEC_MATCH If there is equality, the 14 bit of exception bitmap is used to take decision about generating #PF VM-exit. If there is inequality, inverted 14 bit is used.

Re: [PATCH] KVM: nVMX: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit

2014-12-16 Thread Paolo Bonzini
On 15/12/2014 21:56, Eugene Korenevsky wrote: + u32 inequality, bit; + + bit = (vmcs12-exception_bitmap (1u PF_VECTOR)) ? 1u : 0; + inequality = + (error_code vmcs12-page_fault_error_code_mask) != + vmcs12-page_fault_error_code_match ? 1u : 0; You

[v2 PATCH] KVM: nVMX: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit

2014-12-16 Thread Eugene Korenevsky
When generating #PF VM-exit, check equality: (PFEC PFEC_MASK) == PFEC_MATCH If there is equality, the 14 bit of exception bitmap is used to take decision about generating #PF VM-exit. If there is inequality, inverted 14 bit is used. Signed-off-by: Eugene Korenevsky ekorenev...@gmail.com ---

[PATCH] KVM: nVMX: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit

2014-12-15 Thread Eugene Korenevsky
When generating #PF VM-exit, check equality: (PFEC PFEC_MASK) == PFEC_MATCH If there is equality, the 14 bit of exception bitmap is used to take decision about generating #PF VM-exit. If there is inequality, inverted 14 bit is used. Signed-off-by: Eugene Korenevsky ekorenev...@gmail.com ---