Count and report only the hits that occur.

On a miss, add a new line with only a single hit. Then only start
counting the number of total hits with zero.
Deduct cold misses from reported total hits.

Cold hits occur whenever a line is requested that has never made it to
the cache, and therefor misses in all levels. Increment a counter
whenever the line is not found in the cache and deduct that value from
each line's total hits.
Report cold misses in cache dump.

Report the number of cold misses in the cache dump so we can calculate
the miss rate for caches that are bigger than the total unique
addresses.
Simplify handling of cold misses.

The cold miss counter is equivalent to the number of unique addresses in
the cache. This in turn is equivalent to the number of lines in the
cache, and therefor doesn't need to be recorded. As well, any time there
is a miss in the cache, don't record it as a hit; this communicates all
cold misses the same way as the counter did.
report split accesses
missing underscore