etnaviv: support MC performance counters
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Tested-by: Chris Healy <cphealy@gmail.com>
This commit is contained in:
@@ -339,6 +339,27 @@ static const struct etna_perfmon_config query_config[] = {
|
||||
.source = (const struct etna_perfmon_source[]) {
|
||||
{ "TX", "CACHE_MISS_TEXEL_COUNT" }
|
||||
}
|
||||
},
|
||||
{
|
||||
.name = "mc-total-read-req-8b-from-pipeline",
|
||||
.type = ETNA_QUERY_MC_TOTAL_READ_REQ_8B_FROM_PIPELINE,
|
||||
.source = (const struct etna_perfmon_source[]) {
|
||||
{ "MC", "TOTAL_READ_REQ_8B_FROM_PIPELINE" }
|
||||
}
|
||||
},
|
||||
{
|
||||
.name = "mc-total-read-req-8b-from-ip",
|
||||
.type = ETNA_QUERY_MC_TOTAL_READ_REQ_8B_FROM_IP,
|
||||
.source = (const struct etna_perfmon_source[]) {
|
||||
{ "MC", "TOTAL_READ_REQ_8B_FROM_IP" }
|
||||
}
|
||||
},
|
||||
{
|
||||
.name = "mc-total-write-req-8b-from-pipeline",
|
||||
.type = ETNA_QUERY_MC_TOTAL_WRITE_REQ_8B_FROM_PIPELINE,
|
||||
.source = (const struct etna_perfmon_source[]) {
|
||||
{ "MC", "TOTAL_WRITE_REQ_8B_FROM_PIPELINE" }
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -83,6 +83,10 @@ struct etna_screen;
|
||||
#define ETNA_QUERY_TX_CACHE_HIT_TEXEL_COUNT (ETNA_PM_QUERY_BASE + 41)
|
||||
#define ETNA_QUERY_TX_CACHE_MISS_TEXEL_COUNT (ETNA_PM_QUERY_BASE + 42)
|
||||
|
||||
#define ETNA_QUERY_MC_TOTAL_READ_REQ_8B_FROM_PIPELINE (ETNA_PM_QUERY_BASE + 43)
|
||||
#define ETNA_QUERY_MC_TOTAL_READ_REQ_8B_FROM_IP (ETNA_PM_QUERY_BASE + 44)
|
||||
#define ETNA_QUERY_MC_TOTAL_WRITE_REQ_8B_FROM_PIPELINE (ETNA_PM_QUERY_BASE + 45)
|
||||
|
||||
struct etna_pm_query {
|
||||
struct etna_query base;
|
||||
struct etna_perfmon_signal *signal;
|
||||
|
||||
Reference in New Issue
Block a user