Il 28/03/2014 06:47, Zhang, Yang Z ha scritto:
+ smap = smap u !uf
+ !((kvm_x86_ops-get_cpl(vcpu) 3)
+ ((kvm_x86_ops-get_rflags(vcpu)
+
-Original Message-
From: kvm-ow...@vger.kernel.org [mailto:kvm-ow...@vger.kernel.org] On
Behalf Of Paolo Bonzini
Sent: Friday, March 28, 2014 2:23 PM
To: Zhang, Yang Z; Wu, Feng; g...@redhat.com; h...@zytor.com;
kvm@vger.kernel.org
Subject: Re: [PATCH 3/4] KVM: Add SMAP support
-Original Message-
From: Paolo Bonzini [mailto:paolo.bonz...@gmail.com] On Behalf Of Paolo
Bonzini
Sent: Thursday, March 27, 2014 7:47 PM
To: Wu, Feng; g...@redhat.com; h...@zytor.com; kvm@vger.kernel.org
Subject: Re: [PATCH 3/4] KVM: Add SMAP support when setting CR4
Il 27/03
Il 28/03/2014 08:33, Wu, Feng ha scritto:
In my understanding it is needed, from Intel SDM:
Every access to a linear address is either a supervisor-mode access
or a user-mode access. All accesses performed while the current
privilege level (CPL) is less than 3 are supervisor-mode accesses.
If
Il 27/03/2014 13:25, Feng Wu ha scritto:
+void update_permission_bitmask(struct kvm_vcpu *vcpu,
struct kvm_mmu *mmu, bool ept)
{
unsigned bit, byte, pfec;
u8 map;
- bool fault, x, w, u, wf, uf, ff, smep;
+ bool fault, x, w, u, wf, uf, ff, smep, smap;
Paolo Bonzini wrote on 2014-03-27:
Il 27/03/2014 13:25, Feng Wu ha scritto:
+void update_permission_bitmask(struct kvm_vcpu *vcpu,
struct kvm_mmu *mmu, bool ept)
{
unsigned bit, byte, pfec;
u8 map;
-bool fault, x, w, u, wf, uf, ff, smep;
+bool fault, x, w,