gru: improve GRU TLB dropin statistics
Update the TLB dropin statistics kept for each GRU context. Count TLB dropins separate from the misses - some misses do not result in a TLB dropin. Some of the diagnostics need both counts. Signed-off-by: Jack Steiner <steiner@sgi.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:

committed by
Linus Torvalds

parent
2ce4d4c937
commit
5958ab88f7
@@ -53,6 +53,17 @@ struct gru_chiplet_info {
|
||||
int free_user_cbr;
|
||||
};
|
||||
|
||||
/*
|
||||
* Statictics kept for each context.
|
||||
*/
|
||||
struct gru_gseg_statistics {
|
||||
unsigned long fmm_tlbmiss;
|
||||
unsigned long upm_tlbmiss;
|
||||
unsigned long tlbdropin;
|
||||
unsigned long context_stolen;
|
||||
unsigned long reserved[10];
|
||||
};
|
||||
|
||||
/* Flags for GRU options on the gru_create_context() call */
|
||||
/* Select one of the follow 4 options to specify how TLB misses are handled */
|
||||
#define GRU_OPT_MISS_DEFAULT 0x0000 /* Use default mode */
|
||||
|
Reference in New Issue
Block a user