about summary refs log tree commit diff stats
path: root/src/tools/perfmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/perfmap.c')
-rw-r--r--src/tools/perfmap.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/tools/perfmap.c b/src/tools/perfmap.c
deleted file mode 100644
index c3a9d0e3..00000000
--- a/src/tools/perfmap.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <string.h>
-#include <assert.h>
-
-#include "debug.h"
-#include "box64context.h"
-#include "perfmap.h"
-#include "elfloader.h"
-
-void writePerfMap(uintptr_t func_addr, uintptr_t code_addr, size_t code_size, const char* inst_name)
-{
-    char pbuf[128];
-    uint64_t sz = 0;
-    uintptr_t start = 0;
-    const char* symbname = FindNearestSymbolName(FindElfAddress(my_context, func_addr), (void*)func_addr, &start, &sz);
-    snprintf(pbuf, sizeof(pbuf), "0x%lx %ld %s:%s\n", code_addr, code_size, symbname, inst_name);
-    write(BOX64ENV(dynarec_perf_map_fd), pbuf, strlen(pbuf));
-}