# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 407a50974a4676470723179122784fa6a7b15890
# Parent c646586d10651e94c2b56a370e3f737c19883726
Cset 8950 adds shadow info dump in common code, however
IA64 has no shadow mode. Move it into arch specific stub instead.
Signed-off-by Kevin Tian <kevin.tian@xxxxxxxxx>
diff -r c646586d1065 -r 407a50974a46 xen/arch/ia64/xen/xenmisc.c
--- a/xen/arch/ia64/xen/xenmisc.c Thu Feb 23 17:40:08 2006
+++ b/xen/arch/ia64/xen/xenmisc.c Fri Feb 24 07:27:05 2006
@@ -334,6 +334,10 @@
void continue_running(struct vcpu *same)
{
/* nothing to do */
+}
+
+void arch_dump_domain_info(struct domain *d)
+{
}
void panic_domain(struct pt_regs *regs, const char *fmt, ...)
diff -r c646586d1065 -r 407a50974a46 xen/arch/x86/domain.c
--- a/xen/arch/x86/domain.c Thu Feb 23 17:40:08 2006
+++ b/xen/arch/x86/domain.c Fri Feb 24 07:27:05 2006
@@ -986,6 +986,26 @@
relinquish_memory(d, &d->page_list);
}
+void arch_dump_domain_info(struct domain *d)
+{
+ if ( shadow_mode_enabled(d) )
+ {
+ printk(" shadow mode: ");
+ if ( shadow_mode_refcounts(d) )
+ printk("refcounts ");
+ if ( shadow_mode_write_all(d) )
+ printk("write_all ");
+ if ( shadow_mode_log_dirty(d) )
+ printk("log_dirty ");
+ if ( shadow_mode_translate(d) )
+ printk("translate ");
+ if ( shadow_mode_external(d) )
+ printk("external ");
+ if ( shadow_mode_wr_pt_pte(d) )
+ printk("wr_pt_pte ");
+ printk("\n");
+ }
+}
/*
* Local variables:
diff -r c646586d1065 -r 407a50974a46 xen/common/keyhandler.c
--- a/xen/common/keyhandler.c Thu Feb 23 17:40:08 2006
+++ b/xen/common/keyhandler.c Fri Feb 24 07:27:05 2006
@@ -132,22 +132,8 @@
d->handle[ 4], d->handle[ 5], d->handle[ 6], d->handle[ 7],
d->handle[ 8], d->handle[ 9], d->handle[10], d->handle[11],
d->handle[12], d->handle[13], d->handle[14], d->handle[15]);
- if ( shadow_mode_enabled(d) ) {
- printk(" shadow mode: ");
- if ( shadow_mode_refcounts(d) )
- printk("refcounts ");
- if ( shadow_mode_write_all(d) )
- printk("write_all ");
- if ( shadow_mode_log_dirty(d) )
- printk("log_dirty ");
- if ( shadow_mode_translate(d) )
- printk("translate ");
- if ( shadow_mode_external(d) )
- printk("external ");
- if ( shadow_mode_wr_pt_pte(d) )
- printk("wr_pt_pte ");
- printk("\n");
- }
+
+ arch_dump_domain_info(d);
rangeset_domain_printk(d);
diff -r c646586d1065 -r 407a50974a46 xen/include/xen/domain.h
--- a/xen/include/xen/domain.h Thu Feb 23 17:40:08 2006
+++ b/xen/include/xen/domain.h Fri Feb 24 07:27:05 2006
@@ -24,4 +24,6 @@
extern void dump_pageframe_info(struct domain *d);
+extern void arch_dump_domain_info(struct domain *d);
+
#endif /* __XEN_DOMAIN_H__ */
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|