aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenmon
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2006-08-15 10:47:26 +0100
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2006-08-15 10:47:26 +0100
commit46655653d33b6a1d5bcb0a882e5903b30091d5e6 (patch)
tree59e842c07329c2a6eb97b7a965cbf4944d7483c0 /tools/xenmon
parent01c74dcb721aa3012ae81538409c6cafb02b5232 (diff)
downloadxen-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')
-rw-r--r--tools/xenmon/xenbaked.c17
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);
}