aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenpaging
diff options
context:
space:
mode:
authorOlaf Hering <olaf@aepfle.de>2012-03-30 17:09:07 +0200
committerOlaf Hering <olaf@aepfle.de>2012-03-30 17:09:07 +0200
commit2f84bdc38b94ec6f4dff53051e39d9f8cc168de6 (patch)
treea611bee42fe8daf7be68a5afb5cc0f0d7af7ce91 /tools/xenpaging
parent157b4d954c81f83409c19ed650c893eb38f8e376 (diff)
downloadxen-2f84bdc38b94ec6f4dff53051e39d9f8cc168de6.tar.gz
xen-2f84bdc38b94ec6f4dff53051e39d9f8cc168de6.tar.bz2
xen-2f84bdc38b94ec6f4dff53051e39d9f8cc168de6.zip
xenpaging: add error code to indicate iommem passthrough
Similar to the existing ENODEV and EXDEV error codes, add EMDEV to indicate that iommu passthrough is not compatible with paging. All error codes are just made-up return codes to give proper error messages in the pager. Also update the HAP related error message now that paging is enabled also on AMD hosts. Signed-off-by: Olaf Hering <olaf@aepfle.de> Acked-by: Ian Jackson <Ian.Jackson@citrix.com> Acked-by: Tim Deegan <tim@xen.org> Committed-by: Tim Deegan <tim@xen.org>
Diffstat (limited to 'tools/xenpaging')
-rw-r--r--tools/xenpaging/xenpaging.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/xenpaging/xenpaging.c b/tools/xenpaging/xenpaging.c
index 5c1cd81ecc..52dbdaa9f3 100644
--- a/tools/xenpaging/xenpaging.c
+++ b/tools/xenpaging/xenpaging.c
@@ -378,7 +378,10 @@ static struct xenpaging *xenpaging_init(int argc, char *argv[])
ERROR("xenpaging is (or was) active on this domain");
break;
case ENODEV:
- ERROR("EPT not supported for this guest");
+ ERROR("xenpaging requires Hardware Assisted Paging");
+ break;
+ case EMLINK:
+ ERROR("xenpaging not supported while iommu passthrough is enabled");
break;
case EXDEV:
ERROR("xenpaging not supported in a PoD guest");