diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2006-08-15 10:47:26 +0100 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2006-08-15 10:47:26 +0100 |
commit | 46655653d33b6a1d5bcb0a882e5903b30091d5e6 (patch) | |
tree | 59e842c07329c2a6eb97b7a965cbf4944d7483c0 /tools/xenmon/xenbaked.c | |
parent | 01c74dcb721aa3012ae81538409c6cafb02b5232 (diff) | |
download | xen-46655653d33b6a1d5bcb0a882e5903b30091d5e6.tar.gz xen-46655653d33b6a1d5bcb0a882e5903b30091d5e6.tar.bz2 xen-46655653d33b6a1d5bcb0a882e5903b30091d5e6.zip |
Remove another external-to-libxc user of xc_dom0_op().
Signed-off-by: John Levon <john.levon@sun.com>
Diffstat (limited to 'tools/xenmon/xenbaked.c')
-rw-r--r-- | tools/xenmon/xenbaked.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/tools/xenmon/xenbaked.c b/tools/xenmon/xenbaked.c index fc0eb727e0..5908a6c1c9 100644 --- a/tools/xenmon/xenbaked.c +++ b/tools/xenmon/xenbaked.c @@ -444,14 +444,11 @@ struct t_rec **init_rec_ptrs(struct t_buf **meta, unsigned int num) */ unsigned int get_num_cpus(void) { - dom0_op_t op; + xc_physinfo_t physinfo; int xc_handle = xc_interface_open(); int ret; - op.cmd = DOM0_PHYSINFO; - op.interface_version = DOM0_INTERFACE_VERSION; - - ret = xc_dom0_op(xc_handle, &op); + ret = xc_physinfo(xc_handle, &physinfo); if ( ret != 0 ) { @@ -460,12 +457,12 @@ unsigned int get_num_cpus(void) } xc_interface_close(xc_handle); - opts.cpu_freq = (double)op.u.physinfo.cpu_khz/1000.0; + opts.cpu_freq = (double)physinfo.cpu_khz/1000.0; - return (op.u.physinfo.threads_per_core * - op.u.physinfo.cores_per_socket * - op.u.physinfo.sockets_per_node * - op.u.physinfo.nr_nodes); + return (physinfo.threads_per_core * + physinfo.cores_per_socket * + physinfo.sockets_per_node * + physinfo.nr_nodes); } |