mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
etnaviv: support PE performance counters
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Tested-by: Chris Healy <cphealy@gmail.com>
This commit is contained in:
parent
d0bed0b494
commit
1f603402f6
2 changed files with 34 additions and 0 deletions
|
|
@ -80,6 +80,34 @@ static const struct etna_perfmon_config query_config[] = {
|
|||
.source = (const struct etna_perfmon_source[]) {
|
||||
{ "HI", "AXI_CYCLES_WRITE_DATA_STALLED" }
|
||||
}
|
||||
},
|
||||
{
|
||||
.name = "pe-pixel-count-killed-by-color-pipe",
|
||||
.type = ETNA_QUERY_PE_PIXEL_COUNT_KILLED_BY_COLOR_PIPE,
|
||||
.source = (const struct etna_perfmon_source[]) {
|
||||
{ "PE", "PIXEL_COUNT_KILLED_BY_COLOR_PIPE" }
|
||||
}
|
||||
},
|
||||
{
|
||||
.name = "pe-pixel-count-killed-by-depth-pipe",
|
||||
.type = ETNA_QUERY_PE_PIXEL_COUNT_KILLED_BY_DEPTH_PIPE,
|
||||
.source = (const struct etna_perfmon_source[]) {
|
||||
{ "PE", "PIXEL_COUNT_KILLED_BY_DEPTH_PIPE" }
|
||||
}
|
||||
},
|
||||
{
|
||||
.name = "pe-pixel-count-drawn-by-color-pipe",
|
||||
.type = ETNA_QUERY_PE_PIXEL_COUNT_DRAWN_BY_COLOR_PIPE,
|
||||
.source = (const struct etna_perfmon_source[]) {
|
||||
{ "PE", "PIXEL_COUNT_DRAWN_BY_COLOR_PIPE" }
|
||||
}
|
||||
},
|
||||
{
|
||||
.name = "pe-pixel-count-drawn-by-depth-pipe",
|
||||
.type = ETNA_QUERY_PE_PIXEL_COUNT_DRAWN_BY_DEPTH_PIPE,
|
||||
.source = (const struct etna_perfmon_source[]) {
|
||||
{ "PE", "PIXEL_COUNT_DRAWN_BY_DEPTH_PIPE" }
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,12 @@ struct etna_screen;
|
|||
#define ETNA_QUERY_HI_AXI_CYCLES_WRITE_REQUEST_STALLED (ETNA_PM_QUERY_BASE + 3)
|
||||
#define ETNA_QUERY_HI_AXI_CYCLES_WRITE_DATA_STALLED (ETNA_PM_QUERY_BASE + 4)
|
||||
|
||||
#define ETNA_QUERY_PE_PIXEL_COUNT_KILLED_BY_COLOR_PIPE (ETNA_PM_QUERY_BASE + 5)
|
||||
#define ETNA_QUERY_PE_PIXEL_COUNT_KILLED_BY_DEPTH_PIPE (ETNA_PM_QUERY_BASE + 6)
|
||||
#define ETNA_QUERY_PE_PIXEL_COUNT_DRAWN_BY_COLOR_PIPE (ETNA_PM_QUERY_BASE + 7)
|
||||
#define ETNA_QUERY_PE_PIXEL_COUNT_DRAWN_BY_DEPTH_PIPE (ETNA_PM_QUERY_BASE + 8)
|
||||
#define ETNA_QUERY_PE_PIXELS_RENDERED_2D (ETNA_PM_QUERY_BASE + 9)
|
||||
|
||||
struct etna_pm_query {
|
||||
struct etna_query base;
|
||||
struct etna_perfmon_signal *signal;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue