aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/perfc_defn.h
diff options
context:
space:
mode:
authormafetter@fleming.research <mafetter@fleming.research>2005-03-15 10:12:39 +0000
committermafetter@fleming.research <mafetter@fleming.research>2005-03-15 10:12:39 +0000
commit1de2eb95ef572b41c50afdaa2e33e89e90164d5c (patch)
tree57983771014c260354a622850804c77a0fbd3dcb /xen/include/xen/perfc_defn.h
parent64acf06829a173e92c18a2c94d45132d1d6f092a (diff)
downloadxen-1de2eb95ef572b41c50afdaa2e33e89e90164d5c.tar.gz
xen-1de2eb95ef572b41c50afdaa2e33e89e90164d5c.tar.bz2
xen-1de2eb95ef572b41c50afdaa2e33e89e90164d5c.zip
bitkeeper revision 1.1236.33.2 (4236b517THiLxPjnIZVybs7stl7QFQ)
Make validate_(pte|pde)_changes a litter smarter. Avoid some unnecessary calls to __shadow_status. Added an early out for __shadow_status. Signed-off-by: michael.fetterman@cl.cam.ac.uk
Diffstat (limited to 'xen/include/xen/perfc_defn.h')
-rw-r--r--xen/include/xen/perfc_defn.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/xen/include/xen/perfc_defn.h b/xen/include/xen/perfc_defn.h
index 5e38e38924..4402020a6d 100644
--- a/xen/include/xen/perfc_defn.h
+++ b/xen/include/xen/perfc_defn.h
@@ -38,7 +38,8 @@ PERFSTATUS( shadow_l1_pages, "current # shadow L1 pages" )
PERFSTATUS( hl2_table_pages, "current # hl2 pages" )
PERFSTATUS( snapshot_pages, "current # fshadow snapshot pages" )
-PERFCOUNTER_CPU(shadow_status_calls, "calls to __shadow_status" )
+PERFCOUNTER_CPU(shadow_status_shortcut, "fastpath miss on shadow cache")
+PERFCOUNTER_CPU(shadow_status_calls, "calls to ___shadow_status" )
PERFCOUNTER_CPU(shadow_status_miss, "missed shadow cache" )
PERFCOUNTER_CPU(shadow_status_hit_head, "hits on head of bucket" )
PERFCOUNTER_CPU(check_pagetable, "calls to check_pagetable" )
@@ -59,5 +60,7 @@ PERFCOUNTER_CPU(shadow_fault_bail_pde_not_present, "sf bailed due to pde not pre
PERFCOUNTER_CPU(shadow_fault_bail_pte_not_present, "sf bailed due to pte not present")
PERFCOUNTER_CPU(shadow_fault_bail_ro_mapping, "sf bailed due to a ro mapping")
PERFCOUNTER_CPU(shadow_fault_fixed, "sf fixed the pgfault")
-PERFCOUNTER_CPU(validate_pte_change, "calls to validate_pte_change")
-PERFCOUNTER_CPU(validate_pde_change, "calls to validate_pde_change")
+PERFCOUNTER_CPU(validate_pte_calls, "calls to validate_pte_change")
+PERFCOUNTER_CPU(validate_pte_changes, "validate_pte makes changes")
+PERFCOUNTER_CPU(validate_pde_calls, "calls to validate_pde_change")
+PERFCOUNTER_CPU(validate_pde_changes, "validate_pde makes changes")