diff options
-rwxr-xr-x | parser.py | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -109,7 +109,7 @@ counter_labels = { 'r58': 'Level 2 data cache invalidate', 'r60': 'Bus access - Read', 'r61': 'Bus access - Write', - 'r62': 'Bus access - Normal', + 'r62': 'Bus access - Normal (Shared?)', 'r63': 'Bus access - Not normal', 'r64': 'Bus access - Normal', 'r65': 'Bus access - Peripheral', @@ -153,6 +153,12 @@ counter_labels = { }, } +#Consistency check the labels +for key in counter_labels: + if len(counter_labels[key].values()) != len(set(counter_labels[key].values())): + print "\n*** Duplicate values in %s labels (these must be unique)" % key + sys.exit(1) + def ordered_set(items): seen = set() return [ x for x in items if not (x in seen or seen.add(x)) ] |