tools/hardirqs: Using TP_DATA_LOC_READ_STR to read string field

Fixes #3720.

Signed-off-by: Hengqi Chen <chenhengqi@outlook.com>
diff --git a/tools/hardirqs.py b/tools/hardirqs.py
index e5924fa..70fffbc 100755
--- a/tools/hardirqs.py
+++ b/tools/hardirqs.py
@@ -85,7 +85,7 @@
 TRACEPOINT_PROBE(irq, irq_handler_entry)
 {
     irq_key_t key = {.slot = 0 /* ignore */};
-    TP_DATA_LOC_READ_CONST(&key.name, name, sizeof(key.name));
+    TP_DATA_LOC_READ_STR(&key.name, name, sizeof(key.name));
     dist.atomic_increment(key);
     return 0;
 }
@@ -98,7 +98,7 @@
     u64 ts = bpf_ktime_get_ns();
     irq_name_t name = {};
 
-    TP_DATA_LOC_READ_CONST(&name.name, name, sizeof(name));
+    TP_DATA_LOC_READ_STR(&name.name, name, sizeof(name));
     irqnames.update(&tid, &name);
     start.update(&tid, &ts);
     return 0;