aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/kernel.c
diff options
context:
space:
mode:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2006-06-27 10:44:33 +0100
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2006-06-27 10:44:33 +0100
commit3d8026009baf3bbf0ee8a7a7cf7f2d42628d8a01 (patch)
tree8718a012218937aec7bd6e7986a6b4991e130a27 /xen/common/kernel.c
parent4b56090e1d66acc0e3895827a7fa17a86f3a78cd (diff)
downloadxen-3d8026009baf3bbf0ee8a7a7cf7f2d42628d8a01.tar.gz
xen-3d8026009baf3bbf0ee8a7a7cf7f2d42628d8a01.tar.bz2
xen-3d8026009baf3bbf0ee8a7a7cf7f2d42628d8a01.zip
Add XENVER_pagesize hypercall.
Make xen pagesize available through xm info and sysfs. Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
Diffstat (limited to 'xen/common/kernel.c')
-rw-r--r--xen/common/kernel.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/xen/common/kernel.c b/xen/common/kernel.c
index 41505c54d0..db82859d0f 100644
--- a/xen/common/kernel.c
+++ b/xen/common/kernel.c
@@ -212,6 +212,11 @@ long do_xen_version(int cmd, XEN_GUEST_HANDLE(void) arg)
return 0;
}
+ case XENVER_pagesize:
+ {
+ return (guest_handle_is_null(arg) ? -EINVAL : PAGE_SIZE);
+ }
+
}
return -ENOSYS;