From 2558cb66b59aae1578fc46ff8edf5d7cf9383037 Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Mon, 25 Jul 2022 22:51:20 +0200 Subject: Added proc device for reading counts --- src/cachepc.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/cachepc.c') diff --git a/src/cachepc.c b/src/cachepc.c index b5f8589..bde514b 100755 --- a/src/cachepc.c +++ b/src/cachepc.c @@ -95,12 +95,19 @@ cachepc_prepare_ds(cache_ctx *ctx) } void -cachepc_save_msrmts(cacheline *head, const char *prefix, int index) +cachepc_save_msrmts(cacheline *head) { - char filename[256]; + cacheline *curr_cl; - snprintf(filename, sizeof(filename), "%s.%i", prefix, index); + curr_cl = head; + do { + if (IS_FIRST(curr_cl->flags)) { + BUG_ON(curr_cl->cache_set >= cachepc_msrmts_count); + cachepc_msrmts[curr_cl->cache_set] = curr_cl->count; + } + curr_cl = curr_cl->prev; + } while (curr_cl != head); } void -- cgit v1.2.3-71-gd317