aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_flask.c
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@citrix.com>2010-10-18 16:43:15 +0100
committerIan Campbell <ian.campbell@citrix.com>2010-10-18 16:43:15 +0100
commit3a200f3c4be9bbbf6078ba0a6e6f1f2a543f5378 (patch)
tree10ad32a380f19d4c074a3a09c0471c6a0b49a719 /tools/libxc/xc_flask.c
parent53c6e9e545e2202d02f674bd2d8150d62706e23c (diff)
downloadxen-3a200f3c4be9bbbf6078ba0a6e6f1f2a543f5378.tar.gz
xen-3a200f3c4be9bbbf6078ba0a6e6f1f2a543f5378.tar.bz2
xen-3a200f3c4be9bbbf6078ba0a6e6f1f2a543f5378.zip
libxc: flask: use (un)lock pages rather than open coding m(un)lock.
Allows us to do away with safe_unlock and merge into unlock_pages. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'tools/libxc/xc_flask.c')
-rw-r--r--tools/libxc/xc_flask.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/libxc/xc_flask.c b/tools/libxc/xc_flask.c
index d9d4204f4e..e97f9b09e9 100644
--- a/tools/libxc/xc_flask.c
+++ b/tools/libxc/xc_flask.c
@@ -44,7 +44,7 @@ int xc_flask_op(xc_interface *xch, flask_op_t *op)
hypercall.op = __HYPERVISOR_xsm_op;
hypercall.arg[0] = (unsigned long)op;
- if ( mlock(op, sizeof(*op)) != 0 )
+ if ( lock_pages(op, sizeof(*op)) != 0 )
{
PERROR("Could not lock memory for Xen hypercall");
goto out;
@@ -56,7 +56,7 @@ int xc_flask_op(xc_interface *xch, flask_op_t *op)
fprintf(stderr, "XSM operation failed!\n");
}
- safe_munlock(op, sizeof(*op));
+ unlock_pages(op, sizeof(*op));
out:
return ret;