aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_tmem.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-06-17 07:14:02 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-06-17 07:14:02 +0100
commitc93bd0e6ea2a0295f56abd4e58cbb0761f299f0d (patch)
tree50c4f5c7d108184b48a19ba941d56973912990d1 /tools/libxc/xc_tmem.c
parentc133cc38e21d21f36ae62685e7e64d3e07542814 (diff)
downloadxen-c93bd0e6ea2a0295f56abd4e58cbb0761f299f0d.tar.gz
xen-c93bd0e6ea2a0295f56abd4e58cbb0761f299f0d.tar.bz2
xen-c93bd0e6ea2a0295f56abd4e58cbb0761f299f0d.zip
tmem: fix 32-on-64 support
This implicitly required coverting the tmem_op structure from anonymous to standard struct/union sub-fields, and extending the get-fields.sh helper script to deal with typedef-ed guest handles used as types of translated compound type fields. Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'tools/libxc/xc_tmem.c')
-rw-r--r--tools/libxc/xc_tmem.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/libxc/xc_tmem.c b/tools/libxc/xc_tmem.c
index ba618ef98c..8d8141c07a 100644
--- a/tools/libxc/xc_tmem.c
+++ b/tools/libxc/xc_tmem.c
@@ -43,11 +43,11 @@ int xc_tmem_control(int xc,
op.cmd = TMEM_CONTROL;
op.pool_id = pool_id;
- op.subop = subop;
- op.cli_id = cli_id;
- op.arg1 = arg1;
- op.arg2 = arg2;
- op.buf.p = buf;
+ op.u.ctrl.subop = subop;
+ op.u.ctrl.cli_id = cli_id;
+ op.u.ctrl.arg1 = arg1;
+ op.u.ctrl.arg2 = arg2;
+ op.u.ctrl.buf.p = buf;
if (subop == TMEMC_LIST) {
if ((arg1 != 0) && (lock_pages(buf, arg1) != 0))