# HG changeset patch # User yamahata@xxxxxxxxxxxxx # Date 1156405631 -32400 # Node ID dfb7cbcad569ac2028ff3fadfa6e07f84bd7e48e # Parent de4490aa054d27c50c02fdbb3b1b02c74b19e753 add perfcounter of dom0vp_phystomach and dom0vp_machtophys PATCHNAME: perfc_dom0vp_p2m_and_m2p Signed-off-by: Isaku Yamahata diff -r de4490aa054d -r dfb7cbcad569 xen/arch/ia64/xen/dom0_ops.c --- a/xen/arch/ia64/xen/dom0_ops.c Thu Aug 24 16:46:12 2006 +0900 +++ b/xen/arch/ia64/xen/dom0_ops.c Thu Aug 24 16:47:11 2006 +0900 @@ -256,6 +256,7 @@ do_dom0vp_op(unsigned long cmd, } else { ret = (ret & _PFN_MASK) >> PAGE_SHIFT;//XXX pte_pfn() } + perfc_incrc(dom0vp_phystomach); break; case IA64_DOM0VP_machtophys: if (!mfn_valid(arg0)) { @@ -263,6 +264,7 @@ do_dom0vp_op(unsigned long cmd, break; } ret = get_gpfn_from_mfn(arg0); + perfc_incrc(dom0vp_machtophys); break; case IA64_DOM0VP_zap_physmap: ret = dom0vp_zap_physmap(d, arg0, (unsigned int)arg1); diff -r de4490aa054d -r dfb7cbcad569 xen/include/asm-ia64/perfc_defn.h --- a/xen/include/asm-ia64/perfc_defn.h Thu Aug 24 16:46:12 2006 +0900 +++ b/xen/include/asm-ia64/perfc_defn.h Thu Aug 24 16:47:11 2006 +0900 @@ -130,3 +130,7 @@ PERFCOUNTER_CPU(guest_physmap_add_page, PERFCOUNTER_CPU(guest_physmap_add_page, "guest_physmap_add_page") PERFCOUNTER_CPU(guest_physmap_remove_page, "guest_physmap_remove_page") PERFCOUNTER_CPU(domain_page_flush, "domain_page_flush") + +// dom0vp +PERFCOUNTER_CPU(dom0vp_phystomach, "dom0vp_phystomach") +PERFCOUNTER_CPU(dom0vp_machtophys, "dom0vp_machtophys")