|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [IA64] Fix the total memory info with xm info command
# HG changeset patch
# User awilliam@xxxxxxxxxxx
# Node ID 9a915e2828f340234c1cea2a319ca50ff144c8cf
# Parent ddcd9c2676128136b6994c2e2f90902ddba5393c
[IA64] Fix the total memory info with xm info command
This small patch intends to provide correct total memory info for
control panel and fixed hardcode for that. The total memory info doesn't
include the memory FW used.
Signed-off-by : Zhang Xiantao <xiantao.zhang@xxxxxxxxx>
diff -r ddcd9c267612 -r 9a915e2828f3 xen/arch/ia64/xen/dom0_ops.c
--- a/xen/arch/ia64/xen/dom0_ops.c Tue Apr 25 22:52:49 2006 -0600
+++ b/xen/arch/ia64/xen/dom0_ops.c Tue Apr 25 22:55:22 2006 -0600
@@ -19,7 +19,7 @@
#include <xen/guest_access.h>
#include <public/sched_ctl.h>
#include <asm/vmx.h>
-
+extern unsigned long total_pages;
long arch_do_dom0_op(dom0_op_t *op, GUEST_HANDLE(dom0_op_t) u_dom0_op)
{
long ret = 0;
@@ -216,7 +216,7 @@ long arch_do_dom0_op(dom0_op_t *op, GUES
pi->sockets_per_node =
num_online_cpus() / cpus_weight(cpu_core_map[0]);
pi->nr_nodes = 1;
- pi->total_pages = 99; // FIXME
+ pi->total_pages = total_pages;
pi->free_pages = avail_domheap_pages();
pi->cpu_khz = local_cpu_data->proc_freq / 1000;
memset(pi->hw_cap, 0, sizeof(pi->hw_cap));
diff -r ddcd9c267612 -r 9a915e2828f3 xen/arch/ia64/xen/xensetup.c
--- a/xen/arch/ia64/xen/xensetup.c Tue Apr 25 22:52:49 2006 -0600
+++ b/xen/arch/ia64/xen/xensetup.c Tue Apr 25 22:55:22 2006 -0600
@@ -30,7 +30,7 @@
#error "struct shared_info does not not fit in PAGE_SIZE"
#endif
-unsigned long xenheap_phys_end;
+unsigned long xenheap_phys_end, total_pages;
char saved_command_line[COMMAND_LINE_SIZE];
char dom0_command_line[COMMAND_LINE_SIZE];
@@ -317,6 +317,7 @@ void start_kernel(void)
printk("System RAM: %luMB (%lukB)\n",
nr_pages >> (20 - PAGE_SHIFT),
nr_pages << (PAGE_SHIFT - 10));
+ total_pages = nr_pages;
init_frametable();
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [IA64] Fix the total memory info with xm info command,
Xen patchbot -unstable <=
|
|
|
|
|