Lines Matching refs:Cache
477 LineZ; /* compressed rep for a cache line */
488 LineF; /* full rep for a cache line */
506 CacheLine-sized chunks of SecMaps are copied into a Cache, being
507 decompressed when moved into the cache and recompressed on the
508 way out. Because of this, the cache must operate as a writeback
509 cache, not a writethrough one.
559 /* ------ Cache ------ */
567 cache so it is empty is to set all the tag values to any value % 8
568 != 0, eg 1. This means all queries in the cache initially miss.
576 Cache;
589 static Cache cache_shmem;
606 static UWord stats__cache_flushes_invals = 0; // # cache flushes and invals
786 // Cache
802 // end Cache
1014 /* We cache one free lineF, to avoid pool allocator calls.
1057 data, so it can be read into the cache.
1480 /* The cache line may have been invalidated; if so, ignore it. */
1941 /* ------------ Cache management ------------ */
1957 /* Invalidate all cache entries. */
3222 Nowhere else, AFAICS. Not in the zsm cache, because that just
4500 // if we have not yet reached --conflict-cache-size.
5686 cache loads/writebacks for large ranges. */
5688 /* Do small ranges in-cache, in the obvious way. */
5768 for larger ranges, try to operate directly on the out-of-cache
5769 representation, rather than dragging lines into the cache,
5848 /* This line is not in the cache. Do not force it in; instead
6348 VG_(printf)(" cache: %'lu totrefs (%'lu misses)\n",
6350 VG_(printf)(" cache: %'14lu Z-fetch, %'14lu F-fetch\n",
6352 VG_(printf)(" cache: %'14lu Z-wback, %'14lu F-wback\n",
6354 VG_(printf)(" cache: %'14lu flushes_invals\n",
6356 VG_(printf)(" cache: %'14llu arange_New %'14llu direct-to-Zreps\n",
6526 VG_(printf)("sizeof(Cache) = %lu\n", sizeof(Cache));
6874 /* First we set the partial cachelines. This is done through the cache. */
6880 /* After this, we will not use the cache anymore. We will directly work
6978 avoids side effects on the cache. */
7081 // If we did a vts tab GC, then no need to flush the cache again.