diff options
author | mafetter@fleming.research <mafetter@fleming.research> | 2005-03-15 10:12:39 +0000 |
---|---|---|
committer | mafetter@fleming.research <mafetter@fleming.research> | 2005-03-15 10:12:39 +0000 |
commit | 1de2eb95ef572b41c50afdaa2e33e89e90164d5c (patch) | |
tree | 57983771014c260354a622850804c77a0fbd3dcb /xen/include/xen/perfc_defn.h | |
parent | 64acf06829a173e92c18a2c94d45132d1d6f092a (diff) | |
download | xen-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.h | 9 |
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") |