mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 21:30:09 +01:00
cell: add new debug flag (cache) to report texture cache stats on exit
This commit is contained in:
parent
cb8ebc9124
commit
9fa8671c73
4 changed files with 7 additions and 2 deletions
|
|
@ -117,6 +117,7 @@
|
|||
#define CELL_DEBUG_FRAGMENT_OPS (1 << 3)
|
||||
#define CELL_DEBUG_FRAGMENT_OP_FALLBACK (1 << 4)
|
||||
#define CELL_DEBUG_CMD (1 << 5)
|
||||
#define CELL_DEBUG_CACHE (1 << 6)
|
||||
|
||||
/** Max instructions for doing per-fragment operations */
|
||||
#define SPU_MAX_FRAGMENT_OPS_INSTS 64
|
||||
|
|
|
|||
|
|
@ -94,6 +94,7 @@ static const struct debug_named_value cell_debug_flags[] = {
|
|||
{"fragops", CELL_DEBUG_FRAGMENT_OPS}, /**< SPUs emit fragment ops debug messages*/
|
||||
{"fragopfallback", CELL_DEBUG_FRAGMENT_OP_FALLBACK}, /**< SPUs use reference implementation for fragment ops*/
|
||||
{"cmd", CELL_DEBUG_CMD}, /**< SPUs dump command buffer info */
|
||||
{"cache", CELL_DEBUG_CACHE}, /**< report texture cache stats on exit */
|
||||
{NULL, 0}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -720,5 +720,6 @@ command_loop(void)
|
|||
|
||||
D_PRINTF(CELL_DEBUG_CMD, "Exit command loop\n");
|
||||
|
||||
spu_dcache_report();
|
||||
if (spu.init.debug_flags & CELL_DEBUG_CACHE)
|
||||
spu_dcache_report();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,9 @@
|
|||
#define CACHE_SET_TAGID(set) (((set) & 0x03) + TAG_DCACHE0)
|
||||
#define CACHE_LOG2NNWAY 2
|
||||
#define CACHE_LOG2NSETS 6
|
||||
/*#define CACHE_STATS 1*/
|
||||
#ifdef DEBUG
|
||||
#define CACHE_STATS 1
|
||||
#endif
|
||||
#include <cache-api.h>
|
||||
|
||||
/* Yes folks, this is ugly.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue