diff options
author | Jack Steiner <steiner@sgi.com> | 2005-08-11 13:28:00 -0400 |
---|---|---|
committer | Tony Luck <tony.luck@intel.com> | 2005-08-17 18:32:24 -0400 |
commit | 470ceb05d9a2b4d61c19fac615a79e56e8401565 (patch) | |
tree | eb9e2b0b971bbe287dd4bef0b46c7307e3258bf0 /include | |
parent | 68b9753f47953930cb94de0223c163f289399091 (diff) |
[IA64-SGI] - New SN hardware support - ptc_fixes
Shub2 provides a much improved mechanism for issuing internode
TLB purges. Add code to support the newer mechanism. There is also
some debug code (disabled) that is useful for testing.
Collect statistics on the number, type & duration of TLB purges.
This data will be useful for making future improvements in the algorithms.
Signed-off-by: Jack Steiner <steiner@sgi.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-ia64/sn/nodepda.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/asm-ia64/sn/nodepda.h b/include/asm-ia64/sn/nodepda.h index 7138b1eafd6b..47bb8100fd00 100644 --- a/include/asm-ia64/sn/nodepda.h +++ b/include/asm-ia64/sn/nodepda.h | |||
@@ -37,7 +37,6 @@ struct phys_cpuid { | |||
37 | 37 | ||
38 | struct nodepda_s { | 38 | struct nodepda_s { |
39 | void *pdinfo; /* Platform-dependent per-node info */ | 39 | void *pdinfo; /* Platform-dependent per-node info */ |
40 | spinlock_t bist_lock; | ||
41 | 40 | ||
42 | /* | 41 | /* |
43 | * The BTEs on this node are shared by the local cpus | 42 | * The BTEs on this node are shared by the local cpus |
@@ -55,6 +54,8 @@ struct nodepda_s { | |||
55 | * Array of physical cpu identifiers. Indexed by cpuid. | 54 | * Array of physical cpu identifiers. Indexed by cpuid. |
56 | */ | 55 | */ |
57 | struct phys_cpuid phys_cpuid[NR_CPUS]; | 56 | struct phys_cpuid phys_cpuid[NR_CPUS]; |
57 | spinlock_t ptc_lock ____cacheline_aligned_in_smp; | ||
58 | spinlock_t bist_lock; | ||
58 | }; | 59 | }; |
59 | 60 | ||
60 | typedef struct nodepda_s nodepda_t; | 61 | typedef struct nodepda_s nodepda_t; |