diff options
author | Zhang Xiantao <xiantao.zhang@intel.com> | 2013-01-15 11:28:23 +0100 |
---|---|---|
committer | Zhang Xiantao <xiantao.zhang@intel.com> | 2013-01-15 11:28:23 +0100 |
commit | 073c2ea3084bf78d324ad8b4f360f6297c57185d (patch) | |
tree | b878180557136a31cf5b213c547725ff60bbcac3 /xen/arch/x86/hvm/svm | |
parent | 89f366ba53f52b1a2b0d16c47ac275372ce86ebb (diff) | |
download | xen-073c2ea3084bf78d324ad8b4f360f6297c57185d.tar.gz xen-073c2ea3084bf78d324ad8b4f360f6297c57185d.tar.bz2 xen-073c2ea3084bf78d324ad8b4f360f6297c57185d.zip |
nEPT: Use minimal permission for nested p2m
Emulate permission check for the nested p2m. Current solution is to
use minimal permission, and once meet permission violation in L0, then
determin whether it is caused by guest EPT or host EPT
Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com>
Acked-by: Tim Deegan <tim@xen.org>
Acked-by: Jun Nakajima <jun.nakajima@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
Committed-by: Jan Beulich <jbeulich@suse.com>
Diffstat (limited to 'xen/arch/x86/hvm/svm')
-rw-r--r-- | xen/arch/x86/hvm/svm/nestedsvm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/arch/x86/hvm/svm/nestedsvm.c b/xen/arch/x86/hvm/svm/nestedsvm.c index 0a7da95b86..dc8d382deb 100644 --- a/xen/arch/x86/hvm/svm/nestedsvm.c +++ b/xen/arch/x86/hvm/svm/nestedsvm.c @@ -1177,7 +1177,7 @@ nsvm_vmcb_hap_enabled(struct vcpu *v) */ int nsvm_hap_walk_L1_p2m(struct vcpu *v, paddr_t L2_gpa, paddr_t *L1_gpa, - unsigned int *page_order, + unsigned int *page_order, uint8_t *p2m_acc, bool_t access_r, bool_t access_w, bool_t access_x) { uint32_t pfec; |