aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/hvm/svm
diff options
context:
space:
mode:
authorZhang Xiantao <xiantao.zhang@intel.com>2013-01-15 11:28:23 +0100
committerZhang Xiantao <xiantao.zhang@intel.com>2013-01-15 11:28:23 +0100
commit073c2ea3084bf78d324ad8b4f360f6297c57185d (patch)
treeb878180557136a31cf5b213c547725ff60bbcac3 /xen/arch/x86/hvm/svm
parent89f366ba53f52b1a2b0d16c47ac275372ce86ebb (diff)
downloadxen-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.c2
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;