# HG changeset patch # User yamahata@xxxxxxxxxxxxx # Date 1155019968 -32400 # Node ID 80c7526264bf40ccd7f141727b2919f41d2e6119 # Parent 2fcc1bf42f245128f0ea5600be77cb946073ab5a add perfcounter of dom0vp_phystomach and dom0vp_machtophys PATCHNAME: perfc_dom0vp_p2m_and_m2p Signed-off-by: Isaku Yamahata diff -r 2fcc1bf42f24 -r 80c7526264bf xen/arch/ia64/xen/dom0_ops.c --- a/xen/arch/ia64/xen/dom0_ops.c Tue Aug 08 16:50:23 2006 +0900 +++ b/xen/arch/ia64/xen/dom0_ops.c Tue Aug 08 15:52:48 2006 +0900 @@ -236,6 +236,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)) { @@ -243,6 +244,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 2fcc1bf42f24 -r 80c7526264bf xen/include/asm-ia64/perfc_defn.h --- a/xen/include/asm-ia64/perfc_defn.h Tue Aug 08 16:50:23 2006 +0900 +++ b/xen/include/asm-ia64/perfc_defn.h Tue Aug 08 15:52:48 2006 +0900 @@ -63,3 +63,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")