mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-12 02:16:17 +00:00
This patch initializes the last_stats[] for registers prior to starting
the monitoring itself. This way, the first measure will already contain the difference from the previous value instead of non-initialized value. Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
This commit is contained in:
parent
f11f8d9aac
commit
83047e9a5e
@ -473,6 +473,22 @@ int main(int argc, char **argv)
|
|||||||
ring_init(&blt_ring);
|
ring_init(&blt_ring);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Initialize GPU stats */
|
||||||
|
if (HAS_STATS_REGS(devid)) {
|
||||||
|
for (i = 0; i < STATS_COUNT; i++) {
|
||||||
|
uint32_t stats_high, stats_low, stats_high_2;
|
||||||
|
|
||||||
|
do {
|
||||||
|
stats_high = INREG(stats_regs[i] + 4);
|
||||||
|
stats_low = INREG(stats_regs[i]);
|
||||||
|
stats_high_2 = INREG(stats_regs[i] + 4);
|
||||||
|
} while (stats_high != stats_high_2);
|
||||||
|
|
||||||
|
last_stats[i] = (uint64_t)stats_high << 32 |
|
||||||
|
stats_low;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (;;) {
|
for (;;) {
|
||||||
int j;
|
int j;
|
||||||
unsigned long long t1, ti, tf;
|
unsigned long long t1, ti, tf;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user