From 8dc6462e70009c0bbcf0bbfcfd2d4494d3772580 Mon Sep 17 00:00:00 2001 From: Louis Burda Date: Tue, 26 Jul 2022 17:16:10 +0200 Subject: Single eviction test with sleep --- read.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 read.c (limited to 'read.c') diff --git a/read.c b/read.c new file mode 100644 index 0000000..28d7b8a --- /dev/null +++ b/read.c @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include +#include + +int +main(int argc, const char **argv) +{ + uint16_t counts[64]; + size_t i, len; + int fd; + + fd = open("/proc/cachepc", O_RDONLY); + len = read(fd, counts, sizeof(counts)); + assert(len == sizeof(counts)); + + for (i = 0; i < 64; i++) { + if (i % 16 == 0 && i) + printf("\n"); + if (counts[i] > 0) + printf("\x1b[91m"); + printf("%2i ", i); + if (counts[i] > 0) + printf("\x1b[0m"); + } + printf("\n"); + + close(fd); +} -- cgit v1.2.3-71-gd317