tools/cachetop: match bpf.ksym() with bytes arrays

bpf.ksym() now returns a bytes array, and python3 would issue TypeError
when matching the string.

Signed-off-by: Gary Lin <glin@suse.com>
diff --git a/tools/cachetop.py b/tools/cachetop.py
index 47404d3..0763008 100755
--- a/tools/cachetop.py
+++ b/tools/cachetop.py
@@ -88,16 +88,16 @@
         whits = 0
 
         for k, v in count.items():
-            if re.match('mark_page_accessed', bpf.ksym(k)) is not None:
+            if re.match(b'mark_page_accessed', bpf.ksym(k)) is not None:
                 mpa = max(0, v)
 
-            if re.match('mark_buffer_dirty', bpf.ksym(k)) is not None:
+            if re.match(b'mark_buffer_dirty', bpf.ksym(k)) is not None:
                 mbd = max(0, v)
 
-            if re.match('add_to_page_cache_lru', bpf.ksym(k)) is not None:
+            if re.match(b'add_to_page_cache_lru', bpf.ksym(k)) is not None:
                 apcl = max(0, v)
 
-            if re.match('account_page_dirtied', bpf.ksym(k)) is not None:
+            if re.match(b'account_page_dirtied', bpf.ksym(k)) is not None:
                 apd = max(0, v)
 
             # access = total cache access incl. reads(mpa) and writes(mbd)