Hello,
I wrote a custom implementation of caching_device_stats_t and noticed what seems to be incorrect behavior in caching_device_t with the caching_device_block_t that is passed to caching_device_stats_t::access as an argument. On a miss, the block passed to the stats still contains the old tag that is about to be evicted.
Is this behavior intended by design, or caching_device_stats_t::access should receive a block with the new tag instead?