[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [IA64] Fixed DOM0_PHYSINFO
# HG changeset patch # User awilliam@xxxxxxxxxxx # Node ID 71e0c2ed44478fddb4773fa347ceab365292e004 # Parent cc94ab1e0de09c9cb557492719de1fac3a3fbf10 [IA64] Fixed DOM0_PHYSINFO This patch fixed the DOM0_PHYSINFO hypercall. Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx> diff -r cc94ab1e0de0 -r 71e0c2ed4447 xen/arch/ia64/xen/dom0_ops.c --- a/xen/arch/ia64/xen/dom0_ops.c Thu Apr 06 15:51:59 2006 -0600 +++ b/xen/arch/ia64/xen/dom0_ops.c Fri Apr 07 11:35:29 2006 -0600 @@ -209,14 +209,16 @@ long arch_do_dom0_op(dom0_op_t *op, GUES { dom0_physinfo_t *pi = &op->u.physinfo; - pi->threads_per_core = smp_num_siblings; - pi->cores_per_socket = 1; // FIXME + pi->threads_per_core = + cpus_weight(cpu_sibling_map[0]); + pi->cores_per_socket = + cpus_weight(cpu_core_map[0]) / pi->threads_per_core; pi->sockets_per_node = - num_online_cpus() / (pi->threads_per_core * pi->cores_per_socket); + num_online_cpus() / cpus_weight(cpu_core_map[0]); pi->nr_nodes = 1; pi->total_pages = 99; // FIXME pi->free_pages = avail_domheap_pages(); - pi->cpu_khz = 100; // FIXME cpu_khz; + pi->cpu_khz = local_cpu_data->proc_freq / 1000; memset(pi->hw_cap, 0, sizeof(pi->hw_cap)); //memcpy(pi->hw_cap, boot_cpu_data.x86_capability, NCAPINTS*4); ret = 0; _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |