new tool to filter a trace based on TID/Procname with follow-child support
authorJulien Desfossez <jdesfossez@efficios.com>
Wed, 4 Mar 2015 01:04:07 +0000 (20:04 -0500)
committerJulien Desfossez <jdesfossez@efficios.com>
Wed, 4 Mar 2015 01:10:32 +0000 (20:10 -0500)
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
install.sh
lttng-track-process [new file with mode: 0755]

index 5f798d7ab556c108e91a97bfdd6043d4432694f6..dfd3245675dbd6c00ba0f19e4c72e566c3bbd11c 100755 (executable)
@@ -15,9 +15,10 @@ cd lttnganalysescli
 cd ..
 
 echo
-echo -n "Install lttng-analyses-record in /usr/local/bin/ ? [Y/n] "
+echo -n "Install lttng-analyses-record and lttng-track-process in /usr/local/bin/ ? [Y/n] "
 read -n 1 a
 echo
 if test "$a" = 'y' -o "$a" = 'Y' -o "$a" = ''; then
        install lttng-analyses-record /usr/local/bin/lttng-analyses-record
+       install lttng-track-process /usr/local/bin/lttng-track-process
 fi
diff --git a/lttng-track-process b/lttng-track-process
new file mode 100755 (executable)
index 0000000..c8a05ed
--- /dev/null
@@ -0,0 +1,11805 @@
+#!/usr/bin/env python3
+#
+# Follow the execution of one or more processes throughout a LTTng trace and
+# print a textual output similar to Babeltrace.
+# When using the --procname option, the program tries to find the associated
+# TID as soon as possible.
+# The "follow-child" option only works for children started with fork after the
+# beginning of the trace.
+#
+# When invoked without filtering arguments, all the events are displayed and an
+# additionnal field at the beginning of the line shows the current TID allowing
+# to easily grep/search in the text dump.
+#
+# To handle more events (including UST events), follow the comments below, most
+# of this file has been autogenerated with parser_generator.py
+#
+# Note: unbelievably slow (140x slower than babeltrace), blame python and a lot
+# of string comparisons, but still much faster than a brain and eyes.
+#
+#
+# The MIT License (MIT)
+#
+# Copyright (C) 2015 - Julien Desfossez <jdesfossez@efficios.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+import sys
+import time
+import argparse
+
+NSEC_PER_SEC = 1000000000
+
+try:
+    from babeltrace import TraceCollection
+except ImportError:
+    # quick fix for debian-based distros
+    sys.path.append("/usr/local/lib/python%d.%d/site-packages" %
+                    (sys.version_info.major, sys.version_info.minor))
+    from babeltrace import TraceCollection
+
+
+class TraceParser:
+    def __init__(self, trace, arg_proc_list, arg_tid_list, arg_follow_child):
+        self.trace = trace
+        self.event_count = {}
+        self.arg_proc_list = arg_proc_list
+        self.arg_tid_list = arg_tid_list
+        self.arg_follow_child = arg_follow_child
+        self.per_cpu_current = {}
+
+    def ns_to_hour_nsec(self, ns):
+        d = time.localtime(ns/NSEC_PER_SEC)
+        return "%02d:%02d:%02d.%09d" % (d.tm_hour, d.tm_min, d.tm_sec,
+                                        ns % NSEC_PER_SEC)
+
+    def check_procname(self, name, tid):
+        if self.arg_proc_list is None:
+            return
+        if name in self.arg_proc_list:
+            if self.arg_tid_list is None:
+                self.arg_tid_list = []
+            if not tid in self.arg_tid_list:
+                self.arg_tid_list.append(int(tid))
+
+    def tid_check(self, tid):
+        if self.arg_tid_list is not None and tid in self.arg_tid_list:
+            return True
+        return False
+
+    def filter_event(self, event):
+        # no filtering
+        if self.arg_tid_list is None and self.arg_proc_list is None:
+            return True
+        # we don't know yet the PID we are interested in (match procname - pid)
+        if self.arg_tid_list is None:
+            return False
+        cpu_id = event["cpu_id"]
+        if not cpu_id in self.per_cpu_current.keys():
+            return False
+        return self.tid_check(self.per_cpu_current[cpu_id])
+
+    def get_tid_str(self, event):
+        cpu_id = event["cpu_id"]
+        if not cpu_id in self.per_cpu_current.keys():
+            tid = "?"
+        else:
+            tid = self.per_cpu_current[cpu_id]
+        return "[{:>6}]".format(tid)
+
+    def print_filter(self, event, string):
+        if event.name.startswith("lttng_statedump"):
+            if "tid" in event.keys():
+                if not self.tid_check(event["tid"]):
+                    return
+            elif "pid" in event.keys():
+                if not self.tid_check(event["pid"]):
+                    return
+            else:
+                return
+        elif not self.filter_event(event):
+            return
+        print(self.get_tid_str(event), string)
+
+    def handle_special_events(self, event):
+        # events that need some mangling/processing
+        cpu_id = event["cpu_id"]
+        if event.name == "sched_switch":
+            timestamp = event.timestamp
+            cpu_id = event["cpu_id"]
+            prev_comm = event["prev_comm"]
+            prev_tid = event["prev_tid"]
+            prev_prio = event["prev_prio"]
+            prev_state = event["prev_state"]
+            next_comm = event["next_comm"]
+            next_tid = event["next_tid"]
+            next_prio = event["next_prio"]
+
+            if cpu_id not in self.per_cpu_current.keys():
+                self.per_cpu_current[cpu_id] = next_tid
+            else:
+                self.per_cpu_current[cpu_id] = next_tid
+            # we want to see the scheduling out
+            if self.tid_check(prev_tid):
+                print(self.get_tid_str(event), "[%s] %s: { cpu_id = %s }, { prev_comm = "
+                      "%s, prev_tid = %s, prev_prio = %s, prev_state = %s, "
+                      "next_comm = %s, next_tid = %s, next_prio = %s }" %
+                      (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, prev_comm, prev_tid,
+                      prev_prio, prev_state, next_comm, next_tid, next_prio,))
+        elif event.name == "sched_process_exec":
+            tid = event["tid"]
+            filename = event["filename"]
+            name = filename.split("/")[-1]
+            self.check_procname(name, tid)
+        elif event.name == "syscall_entry_execve":
+            if not cpu_id in self.per_cpu_current.keys():
+                return
+            tid = self.per_cpu_current[cpu_id]
+            filename = event["filename"]
+            name = filename.split("/")[-1]
+            self.check_procname(name, tid)
+        elif event.name == "sched_process_fork" and self.arg_follow_child:
+            pt = event["parent_tid"]
+            pc = event["parent_comm"]
+            ct = event["child_tid"]
+            cc = event["child_comm"]
+            if self.tid_check(pt) and ct not in self.arg_tid_list:
+                self.arg_tid_list.append(ct)
+            if self.arg_proc_list is not None and pc in self.arg_proc_list:
+                self.arg_tid_list.append(ct)
+
+    def parse(self):
+        # iterate over all the events
+        for event in self.trace.events:
+            method_name = "handle_%s" % event.name.replace(":", "_").replace("+", "_")
+            # call the function to handle each event individually
+            if "comm" in event.keys() and "tid" in event.keys():
+                self.check_procname(event["comm"], event["tid"])
+            elif "name" in event.keys() and "tid" in event.keys():
+                self.check_procname(event["name"], event["tid"])
+            elif "next_comm" in event.keys() and "next_tid" in event.keys():
+                self.check_procname(event["next_comm"], event["next_tid"])
+            elif "prev_comm" in event.keys() and "prev_tid" in event.keys():
+                self.check_procname(event["prev_comm"], event["prev_tid"])
+            elif "parent_comm" in event.keys() and "parent_tid" in event.keys():
+                self.check_procname(event["parent_comm"], event["parent_tid"])
+            elif "child_comm" in event.keys() and "child_tid" in event.keys():
+                self.check_procname(event["child_comm"], event["child_tid"])
+
+            self.handle_special_events(event)
+
+            if hasattr(TraceParser, method_name):
+                func = getattr(TraceParser, method_name)
+                func(self, event)
+
+    # everything between here and the end of the class has been generated
+    # with parser_generator.py on a trace with all kernel events enabled
+    # and transformed with:
+    # :%s/print("\[%s\]/self.print_filter(event, "[%s]/g
+    # :%s/self.event_count\[event.name\] += 1\n//
+    # :%s/                self.print_filter/        self.print_filter/g
+
+    def handle_compat_syscall_exit_setns(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sendmmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_syncfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_clock_adjtime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        utx = event["utx"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, utx = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, utx,))
+
+    def handle_compat_syscall_exit_prlimit64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        old_rlim = event["old_rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, old_rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, old_rlim,))
+
+    def handle_compat_syscall_exit_fanotify_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_recvmmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        mmsg = event["mmsg"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, mmsg = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, mmsg, timeout,))
+
+    def handle_compat_syscall_exit_perf_event_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_rt_tgsigqueueinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_pwritev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_preadv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, vec,))
+
+    def handle_compat_syscall_exit_inotify_init1(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_pipe2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fildes = event["fildes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fildes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fildes,))
+
+    def handle_compat_syscall_exit_dup3(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_epoll_create1(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_eventfd2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_signalfd4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_timerfd_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        otmr = event["otmr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, otmr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, otmr,))
+
+    def handle_compat_syscall_exit_timerfd_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        otmr = event["otmr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, otmr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, otmr,))
+
+    def handle_compat_syscall_exit_eventfd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_timerfd_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_signalfd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_utimensat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_epoll_pwait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        events = event["events"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, events = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, events,))
+
+    def handle_compat_syscall_exit_getcpu(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        cpup = event["cpup"]
+        nodep = event["nodep"]
+        tcache = event["tcache"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, cpup = %s, nodep = %s, tcache = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, cpup, nodep, tcache,))
+
+    def handle_compat_syscall_exit_vmsplice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_tee(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_splice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_get_robust_list(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        head_ptr = event["head_ptr"]
+        len_ptr = event["len_ptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, head_ptr = %s, len_ptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, head_ptr, len_ptr,))
+
+    def handle_compat_syscall_exit_set_robust_list(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_unshare(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_ppoll(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ufds = event["ufds"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ufds = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ufds,))
+
+    def handle_compat_syscall_exit_pselect6(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        inp = event["inp"]
+        outp = event["outp"]
+        exp = event["exp"]
+        tsp = event["tsp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, inp = %s, outp = %s, exp = %s, tsp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, inp, outp, exp, tsp,))
+
+    def handle_compat_syscall_exit_faccessat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fchmodat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_readlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_compat_syscall_exit_symlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_linkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_renameat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_unlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fstatat64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, dfd = %s, filename = %s, statbuf = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, dfd, filename, statbuf, flag,))
+
+    def handle_compat_syscall_exit_futimesat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fchownat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mknodat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mkdirat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_openat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_inotify_rm_watch(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_inotify_add_watch(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_inotify_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_ioprio_get(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_ioprio_set(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_keyctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg2 = event["arg2"]
+        arg3 = event["arg3"]
+        arg4 = event["arg4"]
+        arg5 = event["arg5"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg2 = %s, arg3 = %s, arg4 = %s, arg5 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg2, arg3, arg4, arg5,))
+
+    def handle_compat_syscall_exit_request_key(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_add_key(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_waitid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        infop = event["infop"]
+        ru = event["ru"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, infop = %s, ru = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, infop, ru,))
+
+    def handle_compat_syscall_exit_kexec_load(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mq_getsetattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        u_omqstat = event["u_omqstat"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, u_omqstat = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, u_omqstat,))
+
+    def handle_compat_syscall_exit_mq_notify(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mq_timedreceive(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        u_msg_ptr = event["u_msg_ptr"]
+        u_msg_prio = event["u_msg_prio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, u_msg_ptr = %s, u_msg_prio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, u_msg_ptr, u_msg_prio,))
+
+    def handle_compat_syscall_exit_mq_timedsend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mq_unlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mq_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_utimes(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_tgkill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fstatfs64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fd = event["fd"]
+        sz = event["sz"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fd = %s, sz = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fd, sz, buf,))
+
+    def handle_compat_syscall_exit_statfs64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        pathname = event["pathname"]
+        sz = event["sz"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, pathname = %s, sz = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, pathname, sz, buf,))
+
+    def handle_compat_syscall_exit_clock_nanosleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rmtp = event["rmtp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rmtp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rmtp,))
+
+    def handle_compat_syscall_exit_clock_getres(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tp = event["tp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tp,))
+
+    def handle_compat_syscall_exit_clock_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tp = event["tp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tp,))
+
+    def handle_compat_syscall_exit_clock_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_timer_delete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_timer_getoverrun(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_timer_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        setting = event["setting"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, setting = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, setting,))
+
+    def handle_compat_syscall_exit_timer_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        old_setting = event["old_setting"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, old_setting = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, old_setting,))
+
+    def handle_compat_syscall_exit_timer_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        created_timer_id = event["created_timer_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, created_timer_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, created_timer_id,))
+
+    def handle_compat_syscall_exit_set_tid_address(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_remap_file_pages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_epoll_wait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        events = event["events"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, events = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, events,))
+
+    def handle_compat_syscall_exit_epoll_ctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_epoll_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_exit_group(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_io_cancel(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        result = event["result"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, result = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, result,))
+
+    def handle_compat_syscall_exit_io_submit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_io_getevents(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        events = event["events"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, events = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, events, timeout,))
+
+    def handle_compat_syscall_exit_io_destroy(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_io_setup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sched_getaffinity(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        user_mask_ptr = event["user_mask_ptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, user_mask_ptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, user_mask_ptr,))
+
+    def handle_compat_syscall_exit_sched_setaffinity(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_futex(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        uaddr = event["uaddr"]
+        uaddr2 = event["uaddr2"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, uaddr = %s, uaddr2 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, uaddr, uaddr2,))
+
+    def handle_compat_syscall_exit_sendfile64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        offset = event["offset"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, offset = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, offset,))
+
+    def handle_compat_syscall_exit_tkill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fremovexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_lremovexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_removexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_flistxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        list = event["list"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, list = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, list,))
+
+    def handle_compat_syscall_exit_llistxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        list = event["list"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, list = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, list,))
+
+    def handle_compat_syscall_exit_listxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        list = event["list"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, list = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, list,))
+
+    def handle_compat_syscall_exit_fgetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, value,))
+
+    def handle_compat_syscall_exit_lgetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, value,))
+
+    def handle_compat_syscall_exit_getxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, value,))
+
+    def handle_compat_syscall_exit_fsetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_lsetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_gettid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fcntl64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fd = event["fd"]
+        cmd = event["cmd"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fd = %s, cmd = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fd, cmd, arg,))
+
+    def handle_compat_syscall_exit_getdents64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        dirent = event["dirent"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, dirent = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, dirent,))
+
+    def handle_compat_syscall_exit_madvise(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mincore(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, vec,))
+
+    def handle_compat_syscall_exit_pivot_root(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setfsgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setfsuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_chown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getresgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+        sgid = event["sgid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rgid = %s, egid = %s, sgid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rgid, egid, sgid,))
+
+    def handle_compat_syscall_exit_setresgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getresuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+        suid = event["suid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ruid = %s, euid = %s, suid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ruid, euid, suid,))
+
+    def handle_compat_syscall_exit_setresuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fchown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setgroups(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getgroups(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        grouplist = event["grouplist"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, grouplist = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, grouplist,))
+
+    def handle_compat_syscall_exit_setregid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setreuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getegid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_geteuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_lchown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fstat64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fd = event["fd"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fd = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fd, statbuf,))
+
+    def handle_compat_syscall_exit_lstat64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, filename = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, filename, statbuf,))
+
+    def handle_compat_syscall_exit_stat64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, filename = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, filename, statbuf,))
+
+    def handle_compat_syscall_exit_mmap_pgoff(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        addr = event["addr"]
+        len = event["len"]
+        prot = event["prot"]
+        flags = event["flags"]
+        fd = event["fd"]
+        pgoff = event["pgoff"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, addr = %s, len = %s, prot = %s, flags = %s, fd = %s, pgoff = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, addr, len, prot, flags, fd, pgoff,))
+
+    def handle_compat_syscall_exit_getrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rlim = event["rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rlim,))
+
+    def handle_compat_syscall_exit_sendfile(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        out_fd = event["out_fd"]
+        in_fd = event["in_fd"]
+        offset = event["offset"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, out_fd = %s, in_fd = %s, offset = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, out_fd, in_fd, offset, count,))
+
+    def handle_compat_syscall_exit_getcwd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_compat_syscall_exit_chown16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, filename = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, filename, user, group,))
+
+    def handle_compat_syscall_exit_rt_sigsuspend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_rt_sigqueueinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_rt_sigtimedwait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        uthese = event["uthese"]
+        uinfo = event["uinfo"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, uthese = %s, uinfo = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, uthese, uinfo,))
+
+    def handle_compat_syscall_exit_rt_sigpending(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        set = event["set"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, set = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, set,))
+
+    def handle_compat_syscall_exit_rt_sigprocmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        oset = event["oset"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, oset = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, oset,))
+
+    def handle_compat_syscall_exit_rt_sigaction(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        oact = event["oact"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, oact = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, oact,))
+
+    def handle_compat_syscall_exit_prctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg2 = event["arg2"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg2 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg2,))
+
+    def handle_compat_syscall_exit_getresgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+        sgid = event["sgid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rgid = %s, egid = %s, sgid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rgid, egid, sgid,))
+
+    def handle_compat_syscall_exit_setresgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+        sgid = event["sgid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rgid = %s, egid = %s, sgid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rgid, egid, sgid,))
+
+    def handle_compat_syscall_exit_poll(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ufds = event["ufds"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ufds = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ufds,))
+
+    def handle_compat_syscall_exit_getresuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+        suid = event["suid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ruid = %s, euid = %s, suid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ruid, euid, suid,))
+
+    def handle_compat_syscall_exit_setresuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+        suid = event["suid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ruid = %s, euid = %s, suid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ruid, euid, suid,))
+
+    def handle_compat_syscall_exit_mremap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_nanosleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rmtp = event["rmtp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rmtp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rmtp,))
+
+    def handle_compat_syscall_exit_sched_rr_get_interval(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        interval = event["interval"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, interval = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, interval,))
+
+    def handle_compat_syscall_exit_sched_get_priority_min(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sched_get_priority_max(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sched_yield(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sched_getscheduler(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sched_setscheduler(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sched_getparam(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        param = event["param"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, param = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, param,))
+
+    def handle_compat_syscall_exit_sched_setparam(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_munlockall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mlockall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_munlock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mlock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sysctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, args,))
+
+    def handle_compat_syscall_exit_fdatasync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getsid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_writev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, vec,))
+
+    def handle_compat_syscall_exit_readv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, vec,))
+
+    def handle_compat_syscall_exit_msync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_flock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_select(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        inp = event["inp"]
+        outp = event["outp"]
+        exp = event["exp"]
+        tvp = event["tvp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, inp = %s, outp = %s, exp = %s, tvp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, inp, outp, exp, tvp,))
+
+    def handle_compat_syscall_exit_getdents(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        dirent = event["dirent"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, dirent = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, dirent,))
+
+    def handle_compat_syscall_exit_llseek(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fd = event["fd"]
+        offset_high = event["offset_high"]
+        offset_low = event["offset_low"]
+        result = event["result"]
+        origin = event["origin"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fd = %s, offset_high = %s, offset_low = %s, result = %s, origin = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fd, offset_high, offset_low, result, origin,))
+
+    def handle_compat_syscall_exit_setfsgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        gid = event["gid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, gid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, gid,))
+
+    def handle_compat_syscall_exit_setfsuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        uid = event["uid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, uid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, uid,))
+
+    def handle_compat_syscall_exit_personality(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sysfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_bdflush(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        func = event["func"]
+        data = event["data"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, func = %s, data = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, func, data,))
+
+    def handle_compat_syscall_exit_fchdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getpgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_quotactl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        addr = event["addr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, addr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, addr,))
+
+    def handle_compat_syscall_exit_delete_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_init_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sigprocmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        how = event["how"]
+        nset = event["nset"]
+        oset = event["oset"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, how = %s, nset = %s, oset = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, how, nset, oset,))
+
+    def handle_compat_syscall_exit_mprotect(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_adjtimex(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        txc_p = event["txc_p"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, txc_p = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, txc_p,))
+
+    def handle_compat_syscall_exit_newuname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, name,))
+
+    def handle_compat_syscall_exit_setdomainname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_clone(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fsync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_ipc(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        call = event["call"]
+        first = event["first"]
+        second = event["second"]
+        third = event["third"]
+        ptr = event["ptr"]
+        fifth = event["fifth"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, call = %s, first = %s, second = %s, third = %s, ptr = %s, fifth = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, call, first, second, third, ptr, fifth,))
+
+    def handle_compat_syscall_exit_sysinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        info = event["info"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, info = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, info,))
+
+    def handle_compat_syscall_exit_swapoff(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_wait4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        stat_addr = event["stat_addr"]
+        ru = event["ru"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, stat_addr = %s, ru = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, stat_addr, ru,))
+
+    def handle_compat_syscall_exit_vhangup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_uname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, name,))
+
+    def handle_compat_syscall_exit_newfstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, statbuf,))
+
+    def handle_compat_syscall_exit_newlstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, statbuf,))
+
+    def handle_compat_syscall_exit_newstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, statbuf,))
+
+    def handle_compat_syscall_exit_getitimer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, value,))
+
+    def handle_compat_syscall_exit_setitimer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ovalue = event["ovalue"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ovalue = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ovalue,))
+
+    def handle_compat_syscall_exit_syslog(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_compat_syscall_exit_socketcall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        call = event["call"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, call = %s, args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, call, args,))
+
+    def handle_compat_syscall_exit_fstatfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_compat_syscall_exit_statfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_compat_syscall_exit_setpriority(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getpriority(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fchown16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fd = event["fd"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fd = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fd, user, group,))
+
+    def handle_compat_syscall_exit_fchmod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_ftruncate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_truncate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_munmap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_old_mmap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg,))
+
+    def handle_compat_syscall_exit_old_readdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fd = event["fd"]
+        dirent = event["dirent"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fd = %s, dirent = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fd, dirent, count,))
+
+    def handle_compat_syscall_exit_reboot(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_swapon(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_uselib(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        library = event["library"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, library = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, library,))
+
+    def handle_compat_syscall_exit_readlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_compat_syscall_exit_lstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, filename = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, filename, statbuf,))
+
+    def handle_compat_syscall_exit_symlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_old_select(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg,))
+
+    def handle_compat_syscall_exit_setgroups16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        gidsetsize = event["gidsetsize"]
+        grouplist = event["grouplist"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, gidsetsize = %s, grouplist = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, gidsetsize, grouplist,))
+
+    def handle_compat_syscall_exit_getgroups16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        gidsetsize = event["gidsetsize"]
+        grouplist = event["grouplist"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, gidsetsize = %s, grouplist = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, gidsetsize, grouplist,))
+
+    def handle_compat_syscall_exit_settimeofday(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_gettimeofday(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tv = event["tv"]
+        tz = event["tz"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tv = %s, tz = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tv, tz,))
+
+    def handle_compat_syscall_exit_getrusage(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ru = event["ru"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ru = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ru,))
+
+    def handle_compat_syscall_exit_old_getrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        resource = event["resource"]
+        rlim = event["rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, resource = %s, rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, resource, rlim,))
+
+    def handle_compat_syscall_exit_setrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sethostname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sigpending(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        set = event["set"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, set = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, set,))
+
+    def handle_compat_syscall_exit_setregid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rgid = %s, egid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rgid, egid,))
+
+    def handle_compat_syscall_exit_setreuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ruid = %s, euid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ruid, euid,))
+
+    def handle_compat_syscall_exit_ssetmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        newmask = event["newmask"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, newmask = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, newmask,))
+
+    def handle_compat_syscall_exit_sgetmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setsid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getpgrp(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getppid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_dup2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_ustat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ubuf = event["ubuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ubuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ubuf,))
+
+    def handle_compat_syscall_exit_chroot(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_umask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_olduname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, name,))
+
+    def handle_compat_syscall_exit_setpgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fcntl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg,))
+
+    def handle_compat_syscall_exit_ioctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg,))
+
+    def handle_compat_syscall_exit_umount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_acct(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getegid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_geteuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_signal(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        sig = event["sig"]
+        handler = event["handler"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, sig = %s, handler = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, sig, handler,))
+
+    def handle_compat_syscall_exit_getgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        gid = event["gid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, gid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, gid,))
+
+    def handle_compat_syscall_exit_brk(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_times(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tbuf = event["tbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tbuf,))
+
+    def handle_compat_syscall_exit_pipe(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fildes = event["fildes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fildes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fildes,))
+
+    def handle_compat_syscall_exit_dup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_rmdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mkdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_rename(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_kill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_sync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_nice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        increment = event["increment"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, increment = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, increment,))
+
+    def handle_compat_syscall_exit_access(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_utime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_pause(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_fstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fd = event["fd"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fd = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fd, statbuf,))
+
+    def handle_compat_syscall_exit_alarm(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_ptrace(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        addr = event["addr"]
+        data = event["data"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, addr = %s, data = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, addr, data,))
+
+    def handle_compat_syscall_exit_stime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tptr = event["tptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tptr,))
+
+    def handle_compat_syscall_exit_getuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_setuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        uid = event["uid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, uid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, uid,))
+
+    def handle_compat_syscall_exit_oldumount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, name,))
+
+    def handle_compat_syscall_exit_mount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_getpid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_lseek(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_stat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, filename = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, filename, statbuf,))
+
+    def handle_compat_syscall_exit_lchown16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, filename = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, filename, user, group,))
+
+    def handle_compat_syscall_exit_chmod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_mknod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_time(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tloc = event["tloc"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tloc = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tloc,))
+
+    def handle_compat_syscall_exit_chdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_execve(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_unlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_link(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_creat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_waitpid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        pid = event["pid"]
+        stat_addr = event["stat_addr"]
+        options = event["options"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, pid = %s, stat_addr = %s, options = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, pid, stat_addr, options,))
+
+    def handle_compat_syscall_exit_close(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_write(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_read(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_compat_syscall_exit_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_exit_restart_syscall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_compat_syscall_entry_setns(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        nstype = event["nstype"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, nstype = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, nstype,))
+
+    def handle_compat_syscall_entry_sendmmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        mmsg = event["mmsg"]
+        vlen = event["vlen"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, mmsg = %s, vlen = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, mmsg, vlen, flags,))
+
+    def handle_compat_syscall_entry_syncfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_compat_syscall_entry_clock_adjtime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+        utx = event["utx"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s, utx = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock, utx,))
+
+    def handle_compat_syscall_entry_prlimit64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        resource = event["resource"]
+        new_rlim = event["new_rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, resource = %s, new_rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, resource, new_rlim,))
+
+    def handle_compat_syscall_entry_fanotify_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+        event_f_flags = event["event_f_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s, event_f_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags, event_f_flags,))
+
+    def handle_compat_syscall_entry_recvmmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vlen = event["vlen"]
+        flags = event["flags"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vlen = %s, flags = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vlen, flags, timeout,))
+
+    def handle_compat_syscall_entry_perf_event_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        attr_uptr = event["attr_uptr"]
+        pid = event["pid"]
+        cpu = event["cpu"]
+        group_fd = event["group_fd"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { attr_uptr = %s, pid = %s, cpu = %s, group_fd = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, attr_uptr, pid, cpu, group_fd, flags,))
+
+    def handle_compat_syscall_entry_rt_tgsigqueueinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tgid = event["tgid"]
+        pid = event["pid"]
+        sig = event["sig"]
+        uinfo = event["uinfo"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tgid = %s, pid = %s, sig = %s, uinfo = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tgid, pid, sig, uinfo,))
+
+    def handle_compat_syscall_entry_pwritev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vec = event["vec"]
+        vlen = event["vlen"]
+        pos_l = event["pos_l"]
+        pos_h = event["pos_h"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vec = %s, vlen = %s, pos_l = %s, pos_h = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vec, vlen, pos_l, pos_h,))
+
+    def handle_compat_syscall_entry_preadv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vlen = event["vlen"]
+        pos_l = event["pos_l"]
+        pos_h = event["pos_h"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vlen = %s, pos_l = %s, pos_h = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vlen, pos_l, pos_h,))
+
+    def handle_compat_syscall_entry_inotify_init1(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags,))
+
+    def handle_compat_syscall_entry_pipe2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags,))
+
+    def handle_compat_syscall_entry_dup3(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldfd = event["oldfd"]
+        newfd = event["newfd"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldfd = %s, newfd = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldfd, newfd, flags,))
+
+    def handle_compat_syscall_entry_epoll_create1(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags,))
+
+    def handle_compat_syscall_entry_eventfd2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        count = event["count"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { count = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, count, flags,))
+
+    def handle_compat_syscall_entry_signalfd4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufd = event["ufd"]
+        user_mask = event["user_mask"]
+        sizemask = event["sizemask"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufd = %s, user_mask = %s, sizemask = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufd, user_mask, sizemask, flags,))
+
+    def handle_compat_syscall_entry_timerfd_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufd = event["ufd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufd,))
+
+    def handle_compat_syscall_entry_timerfd_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufd = event["ufd"]
+        flags = event["flags"]
+        utmr = event["utmr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufd = %s, flags = %s, utmr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufd, flags, utmr,))
+
+    def handle_compat_syscall_entry_eventfd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, count,))
+
+    def handle_compat_syscall_entry_timerfd_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        clockid = event["clockid"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { clockid = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, clockid, flags,))
+
+    def handle_compat_syscall_entry_signalfd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufd = event["ufd"]
+        user_mask = event["user_mask"]
+        sizemask = event["sizemask"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufd = %s, user_mask = %s, sizemask = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufd, user_mask, sizemask,))
+
+    def handle_compat_syscall_entry_utimensat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        utimes = event["utimes"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, utimes = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, utimes, flags,))
+
+    def handle_compat_syscall_entry_epoll_pwait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        epfd = event["epfd"]
+        maxevents = event["maxevents"]
+        timeout = event["timeout"]
+        sigmask = event["sigmask"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { epfd = %s, maxevents = %s, timeout = %s, sigmask = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, epfd, maxevents, timeout, sigmask, sigsetsize,))
+
+    def handle_compat_syscall_entry_getcpu(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tcache = event["tcache"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tcache = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tcache,))
+
+    def handle_compat_syscall_entry_vmsplice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        iov = event["iov"]
+        nr_segs = event["nr_segs"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, iov = %s, nr_segs = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, iov, nr_segs, flags,))
+
+    def handle_compat_syscall_entry_tee(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fdin = event["fdin"]
+        fdout = event["fdout"]
+        len = event["len"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fdin = %s, fdout = %s, len = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fdin, fdout, len, flags,))
+
+    def handle_compat_syscall_entry_splice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd_in = event["fd_in"]
+        off_in = event["off_in"]
+        fd_out = event["fd_out"]
+        off_out = event["off_out"]
+        len = event["len"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd_in = %s, off_in = %s, fd_out = %s, off_out = %s, len = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd_in, off_in, fd_out, off_out, len, flags,))
+
+    def handle_compat_syscall_entry_get_robust_list(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_compat_syscall_entry_set_robust_list(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        head = event["head"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { head = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, head, len,))
+
+    def handle_compat_syscall_entry_unshare(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        unshare_flags = event["unshare_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { unshare_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, unshare_flags,))
+
+    def handle_compat_syscall_entry_ppoll(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufds = event["ufds"]
+        nfds = event["nfds"]
+        tsp = event["tsp"]
+        sigmask = event["sigmask"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufds = %s, nfds = %s, tsp = %s, sigmask = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufds, nfds, tsp, sigmask, sigsetsize,))
+
+    def handle_compat_syscall_entry_pselect6(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        n = event["n"]
+        inp = event["inp"]
+        outp = event["outp"]
+        exp = event["exp"]
+        tsp = event["tsp"]
+        sig = event["sig"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { n = %s, inp = %s, outp = %s, exp = %s, tsp = %s, sig = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, n, inp, outp, exp, tsp, sig,))
+
+    def handle_compat_syscall_entry_faccessat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, mode,))
+
+    def handle_compat_syscall_entry_fchmodat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, mode,))
+
+    def handle_compat_syscall_entry_readlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        pathname = event["pathname"]
+        bufsiz = event["bufsiz"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, pathname = %s, bufsiz = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, pathname, bufsiz,))
+
+    def handle_compat_syscall_entry_symlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldname = event["oldname"]
+        newdfd = event["newdfd"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldname = %s, newdfd = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldname, newdfd, newname,))
+
+    def handle_compat_syscall_entry_linkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        olddfd = event["olddfd"]
+        oldname = event["oldname"]
+        newdfd = event["newdfd"]
+        newname = event["newname"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { olddfd = %s, oldname = %s, newdfd = %s, newname = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, olddfd, oldname, newdfd, newname, flags,))
+
+    def handle_compat_syscall_entry_renameat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        olddfd = event["olddfd"]
+        oldname = event["oldname"]
+        newdfd = event["newdfd"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { olddfd = %s, oldname = %s, newdfd = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, olddfd, oldname, newdfd, newname,))
+
+    def handle_compat_syscall_entry_unlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        pathname = event["pathname"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, pathname = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, pathname, flag,))
+
+    def handle_compat_syscall_entry_fstatat64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, statbuf = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, statbuf, flag,))
+
+    def handle_compat_syscall_entry_futimesat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        utimes = event["utimes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, utimes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, utimes,))
+
+    def handle_compat_syscall_entry_fchownat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, user = %s, group = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, user, group, flag,))
+
+    def handle_compat_syscall_entry_mknodat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        mode = event["mode"]
+        dev = event["dev"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, mode = %s, dev = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, mode, dev,))
+
+    def handle_compat_syscall_entry_mkdirat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        pathname = event["pathname"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, pathname = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, pathname, mode,))
+
+    def handle_compat_syscall_entry_openat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        flags = event["flags"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, flags = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, flags, mode,))
+
+    def handle_compat_syscall_entry_inotify_rm_watch(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        wd = event["wd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, wd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, wd,))
+
+    def handle_compat_syscall_entry_inotify_add_watch(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        pathname = event["pathname"]
+        mask = event["mask"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, pathname = %s, mask = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, pathname, mask,))
+
+    def handle_compat_syscall_entry_inotify_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_ioprio_get(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        who = event["who"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, who = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, who,))
+
+    def handle_compat_syscall_entry_ioprio_set(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        who = event["who"]
+        ioprio = event["ioprio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, who = %s, ioprio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, who, ioprio,))
+
+    def handle_compat_syscall_entry_keyctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        option = event["option"]
+        arg2 = event["arg2"]
+        arg3 = event["arg3"]
+        arg4 = event["arg4"]
+        arg5 = event["arg5"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { option = %s, arg2 = %s, arg3 = %s, arg4 = %s, arg5 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, option, arg2, arg3, arg4, arg5,))
+
+    def handle_compat_syscall_entry_request_key(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        _type = event["_type"]
+        _description = event["_description"]
+        _callout_info = event["_callout_info"]
+        destringid = event["destringid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { _type = %s, _description = %s, _callout_info = %s, destringid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, _type, _description, _callout_info, destringid,))
+
+    def handle_compat_syscall_entry_add_key(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        _type = event["_type"]
+        _description = event["_description"]
+        _payload = event["_payload"]
+        plen = event["plen"]
+        ringid = event["ringid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { _type = %s, _description = %s, _payload = %s, plen = %s, ringid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, _type, _description, _payload, plen, ringid,))
+
+    def handle_compat_syscall_entry_waitid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        upid = event["upid"]
+        options = event["options"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, upid = %s, options = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, upid, options,))
+
+    def handle_compat_syscall_entry_kexec_load(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        entry = event["entry"]
+        nr_segments = event["nr_segments"]
+        segments = event["segments"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { entry = %s, nr_segments = %s, segments = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, entry, nr_segments, segments, flags,))
+
+    def handle_compat_syscall_entry_mq_getsetattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mqdes = event["mqdes"]
+        u_mqstat = event["u_mqstat"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mqdes = %s, u_mqstat = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mqdes, u_mqstat,))
+
+    def handle_compat_syscall_entry_mq_notify(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mqdes = event["mqdes"]
+        u_notification = event["u_notification"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mqdes = %s, u_notification = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mqdes, u_notification,))
+
+    def handle_compat_syscall_entry_mq_timedreceive(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mqdes = event["mqdes"]
+        msg_len = event["msg_len"]
+        u_abs_timeout = event["u_abs_timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mqdes = %s, msg_len = %s, u_abs_timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mqdes, msg_len, u_abs_timeout,))
+
+    def handle_compat_syscall_entry_mq_timedsend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mqdes = event["mqdes"]
+        u_msg_ptr = event["u_msg_ptr"]
+        msg_len = event["msg_len"]
+        msg_prio = event["msg_prio"]
+        u_abs_timeout = event["u_abs_timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mqdes = %s, u_msg_ptr = %s, msg_len = %s, msg_prio = %s, u_abs_timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mqdes, u_msg_ptr, msg_len, msg_prio, u_abs_timeout,))
+
+    def handle_compat_syscall_entry_mq_unlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        u_name = event["u_name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { u_name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, u_name,))
+
+    def handle_compat_syscall_entry_mq_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        u_name = event["u_name"]
+        oflag = event["oflag"]
+        mode = event["mode"]
+        u_attr = event["u_attr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { u_name = %s, oflag = %s, mode = %s, u_attr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, u_name, oflag, mode, u_attr,))
+
+    def handle_compat_syscall_entry_utimes(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        utimes = event["utimes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, utimes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, utimes,))
+
+    def handle_compat_syscall_entry_tgkill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tgid = event["tgid"]
+        pid = event["pid"]
+        sig = event["sig"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tgid = %s, pid = %s, sig = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tgid, pid, sig,))
+
+    def handle_compat_syscall_entry_fstatfs64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        sz = event["sz"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, sz = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, sz, buf,))
+
+    def handle_compat_syscall_entry_statfs64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        sz = event["sz"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, sz = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, sz, buf,))
+
+    def handle_compat_syscall_entry_clock_nanosleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+        flags = event["flags"]
+        rqtp = event["rqtp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s, flags = %s, rqtp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock, flags, rqtp,))
+
+    def handle_compat_syscall_entry_clock_getres(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock,))
+
+    def handle_compat_syscall_entry_clock_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock,))
+
+    def handle_compat_syscall_entry_clock_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+        tp = event["tp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s, tp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock, tp,))
+
+    def handle_compat_syscall_entry_timer_delete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer_id = event["timer_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer_id,))
+
+    def handle_compat_syscall_entry_timer_getoverrun(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer_id = event["timer_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer_id,))
+
+    def handle_compat_syscall_entry_timer_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer_id = event["timer_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer_id,))
+
+    def handle_compat_syscall_entry_timer_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer_id = event["timer_id"]
+        flags = event["flags"]
+        new_setting = event["new_setting"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer_id = %s, flags = %s, new_setting = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer_id, flags, new_setting,))
+
+    def handle_compat_syscall_entry_timer_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+        timer_event_spec = event["timer_event_spec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s, timer_event_spec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock, timer_event_spec,))
+
+    def handle_compat_syscall_entry_set_tid_address(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tidptr = event["tidptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tidptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tidptr,))
+
+    def handle_compat_syscall_entry_remap_file_pages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        size = event["size"]
+        prot = event["prot"]
+        pgoff = event["pgoff"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, size = %s, prot = %s, pgoff = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, size, prot, pgoff, flags,))
+
+    def handle_compat_syscall_entry_epoll_wait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        epfd = event["epfd"]
+        maxevents = event["maxevents"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { epfd = %s, maxevents = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, epfd, maxevents, timeout,))
+
+    def handle_compat_syscall_entry_epoll_ctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        epfd = event["epfd"]
+        op = event["op"]
+        fd = event["fd"]
+        _event = event["event"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { epfd = %s, op = %s, fd = %s, event = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, epfd, op, fd, _event,))
+
+    def handle_compat_syscall_entry_epoll_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, size,))
+
+    def handle_compat_syscall_entry_exit_group(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        error_code = event["error_code"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { error_code = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, error_code,))
+
+    def handle_compat_syscall_entry_io_cancel(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ctx_id = event["ctx_id"]
+        iocb = event["iocb"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ctx_id = %s, iocb = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ctx_id, iocb,))
+
+    def handle_compat_syscall_entry_io_submit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ctx_id = event["ctx_id"]
+        nr = event["nr"]
+        iocbpp = event["iocbpp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ctx_id = %s, nr = %s, iocbpp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ctx_id, nr, iocbpp,))
+
+    def handle_compat_syscall_entry_io_getevents(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ctx_id = event["ctx_id"]
+        min_nr = event["min_nr"]
+        nr = event["nr"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ctx_id = %s, min_nr = %s, nr = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ctx_id, min_nr, nr, timeout,))
+
+    def handle_compat_syscall_entry_io_destroy(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ctx = event["ctx"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ctx = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ctx,))
+
+    def handle_compat_syscall_entry_io_setup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_events = event["nr_events"]
+        ctxp = event["ctxp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_events = %s, ctxp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_events, ctxp,))
+
+    def handle_compat_syscall_entry_sched_getaffinity(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, len,))
+
+    def handle_compat_syscall_entry_sched_setaffinity(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        len = event["len"]
+        user_mask_ptr = event["user_mask_ptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, len = %s, user_mask_ptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, len, user_mask_ptr,))
+
+    def handle_compat_syscall_entry_futex(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uaddr = event["uaddr"]
+        op = event["op"]
+        val = event["val"]
+        utime = event["utime"]
+        uaddr2 = event["uaddr2"]
+        val3 = event["val3"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uaddr = %s, op = %s, val = %s, utime = %s, uaddr2 = %s, val3 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uaddr, op, val, utime, uaddr2, val3,))
+
+    def handle_compat_syscall_entry_sendfile64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        out_fd = event["out_fd"]
+        in_fd = event["in_fd"]
+        offset = event["offset"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { out_fd = %s, in_fd = %s, offset = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, out_fd, in_fd, offset, count,))
+
+    def handle_compat_syscall_entry_tkill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        sig = event["sig"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, sig = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, sig,))
+
+    def handle_compat_syscall_entry_fremovexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, name,))
+
+    def handle_compat_syscall_entry_lremovexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name,))
+
+    def handle_compat_syscall_entry_removexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name,))
+
+    def handle_compat_syscall_entry_flistxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, size,))
+
+    def handle_compat_syscall_entry_llistxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, size,))
+
+    def handle_compat_syscall_entry_listxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, size,))
+
+    def handle_compat_syscall_entry_fgetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        name = event["name"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, name = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, name, size,))
+
+    def handle_compat_syscall_entry_lgetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name, size,))
+
+    def handle_compat_syscall_entry_getxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name, size,))
+
+    def handle_compat_syscall_entry_fsetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        name = event["name"]
+        value = event["value"]
+        size = event["size"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, name = %s, value = %s, size = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, name, value, size, flags,))
+
+    def handle_compat_syscall_entry_lsetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+        value = event["value"]
+        size = event["size"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s, value = %s, size = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name, value, size, flags,))
+
+    def handle_compat_syscall_entry_setxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+        value = event["value"]
+        size = event["size"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s, value = %s, size = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name, value, size, flags,))
+
+    def handle_compat_syscall_entry_gettid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_fcntl64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        cmd = event["cmd"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, cmd = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, cmd, arg,))
+
+    def handle_compat_syscall_entry_getdents64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, count,))
+
+    def handle_compat_syscall_entry_madvise(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len_in = event["len_in"]
+        behavior = event["behavior"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len_in = %s, behavior = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len_in, behavior,))
+
+    def handle_compat_syscall_entry_mincore(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len,))
+
+    def handle_compat_syscall_entry_pivot_root(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        new_root = event["new_root"]
+        put_old = event["put_old"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { new_root = %s, put_old = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, new_root, put_old,))
+
+    def handle_compat_syscall_entry_setfsgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gid = event["gid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gid,))
+
+    def handle_compat_syscall_entry_setfsuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uid = event["uid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uid,))
+
+    def handle_compat_syscall_entry_setgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gid = event["gid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gid,))
+
+    def handle_compat_syscall_entry_setuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uid = event["uid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uid,))
+
+    def handle_compat_syscall_entry_chown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, user, group,))
+
+    def handle_compat_syscall_entry_getresgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_setresgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+        sgid = event["sgid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rgid = %s, egid = %s, sgid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rgid, egid, sgid,))
+
+    def handle_compat_syscall_entry_getresuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_setresuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+        suid = event["suid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ruid = %s, euid = %s, suid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ruid, euid, suid,))
+
+    def handle_compat_syscall_entry_fchown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, user, group,))
+
+    def handle_compat_syscall_entry_setgroups(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gidsetsize = event["gidsetsize"]
+        grouplist = event["grouplist"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gidsetsize = %s, grouplist = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gidsetsize, grouplist,))
+
+    def handle_compat_syscall_entry_getgroups(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gidsetsize = event["gidsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gidsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gidsetsize,))
+
+    def handle_compat_syscall_entry_setregid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rgid = %s, egid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rgid, egid,))
+
+    def handle_compat_syscall_entry_setreuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ruid = %s, euid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ruid, euid,))
+
+    def handle_compat_syscall_entry_getegid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_geteuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_getgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_getuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_lchown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, user, group,))
+
+    def handle_compat_syscall_entry_fstat64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, statbuf,))
+
+    def handle_compat_syscall_entry_lstat64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, statbuf,))
+
+    def handle_compat_syscall_entry_stat64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, statbuf,))
+
+    def handle_compat_syscall_entry_mmap_pgoff(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        addr = event["addr"]
+        len = event["len"]
+        prot = event["prot"]
+        flags = event["flags"]
+        fd = event["fd"]
+        pgoff = event["pgoff"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { addr = %s, len = %s, prot = %s, flags = %s, fd = %s, pgoff = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, addr, len, prot, flags, fd, pgoff,))
+
+    def handle_compat_syscall_entry_getrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        resource = event["resource"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { resource = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, resource,))
+
+    def handle_compat_syscall_entry_sendfile(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        out_fd = event["out_fd"]
+        in_fd = event["in_fd"]
+        offset = event["offset"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { out_fd = %s, in_fd = %s, offset = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, out_fd, in_fd, offset, count,))
+
+    def handle_compat_syscall_entry_getcwd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, size,))
+
+    def handle_compat_syscall_entry_chown16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, user, group,))
+
+    def handle_compat_syscall_entry_rt_sigsuspend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        unewset = event["unewset"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { unewset = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, unewset, sigsetsize,))
+
+    def handle_compat_syscall_entry_rt_sigqueueinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        sig = event["sig"]
+        uinfo = event["uinfo"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, sig = %s, uinfo = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, sig, uinfo,))
+
+    def handle_compat_syscall_entry_rt_sigtimedwait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uts = event["uts"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uts = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uts, sigsetsize,))
+
+    def handle_compat_syscall_entry_rt_sigpending(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, sigsetsize,))
+
+    def handle_compat_syscall_entry_rt_sigprocmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        how = event["how"]
+        nset = event["nset"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { how = %s, nset = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, how, nset, sigsetsize,))
+
+    def handle_compat_syscall_entry_rt_sigaction(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        sig = event["sig"]
+        act = event["act"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { sig = %s, act = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, sig, act, sigsetsize,))
+
+    def handle_compat_syscall_entry_prctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        option = event["option"]
+        arg2 = event["arg2"]
+        arg3 = event["arg3"]
+        arg4 = event["arg4"]
+        arg5 = event["arg5"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { option = %s, arg2 = %s, arg3 = %s, arg4 = %s, arg5 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, option, arg2, arg3, arg4, arg5,))
+
+    def handle_compat_syscall_entry_getresgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+        sgid = event["sgid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rgid = %s, egid = %s, sgid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rgid, egid, sgid,))
+
+    def handle_compat_syscall_entry_setresgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+        sgid = event["sgid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rgid = %s, egid = %s, sgid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rgid, egid, sgid,))
+
+    def handle_compat_syscall_entry_poll(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufds = event["ufds"]
+        nfds = event["nfds"]
+        timeout_msecs = event["timeout_msecs"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufds = %s, nfds = %s, timeout_msecs = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufds, nfds, timeout_msecs,))
+
+    def handle_compat_syscall_entry_getresuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+        suid = event["suid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ruid = %s, euid = %s, suid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ruid, euid, suid,))
+
+    def handle_compat_syscall_entry_setresuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+        suid = event["suid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ruid = %s, euid = %s, suid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ruid, euid, suid,))
+
+    def handle_compat_syscall_entry_mremap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        addr = event["addr"]
+        old_len = event["old_len"]
+        new_len = event["new_len"]
+        flags = event["flags"]
+        new_addr = event["new_addr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { addr = %s, old_len = %s, new_len = %s, flags = %s, new_addr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, addr, old_len, new_len, flags, new_addr,))
+
+    def handle_compat_syscall_entry_nanosleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rqtp = event["rqtp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rqtp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rqtp,))
+
+    def handle_compat_syscall_entry_sched_rr_get_interval(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_compat_syscall_entry_sched_get_priority_min(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        policy = event["policy"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { policy = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, policy,))
+
+    def handle_compat_syscall_entry_sched_get_priority_max(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        policy = event["policy"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { policy = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, policy,))
+
+    def handle_compat_syscall_entry_sched_yield(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_sched_getscheduler(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_compat_syscall_entry_sched_setscheduler(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        policy = event["policy"]
+        param = event["param"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, policy = %s, param = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, policy, param,))
+
+    def handle_compat_syscall_entry_sched_getparam(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_compat_syscall_entry_sched_setparam(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        param = event["param"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, param = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, param,))
+
+    def handle_compat_syscall_entry_munlockall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_mlockall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags,))
+
+    def handle_compat_syscall_entry_munlock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len,))
+
+    def handle_compat_syscall_entry_mlock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len,))
+
+    def handle_compat_syscall_entry_sysctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, args,))
+
+    def handle_compat_syscall_entry_fdatasync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_compat_syscall_entry_getsid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_compat_syscall_entry_writev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vec = event["vec"]
+        vlen = event["vlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vec = %s, vlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vec, vlen,))
+
+    def handle_compat_syscall_entry_readv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vec = event["vec"]
+        vlen = event["vlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vec = %s, vlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vec, vlen,))
+
+    def handle_compat_syscall_entry_msync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len, flags,))
+
+    def handle_compat_syscall_entry_flock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        cmd = event["cmd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, cmd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, cmd,))
+
+    def handle_compat_syscall_entry_select(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        n = event["n"]
+        inp = event["inp"]
+        outp = event["outp"]
+        exp = event["exp"]
+        tvp = event["tvp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { n = %s, inp = %s, outp = %s, exp = %s, tvp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, n, inp, outp, exp, tvp,))
+
+    def handle_compat_syscall_entry_getdents(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, count,))
+
+    def handle_compat_syscall_entry_llseek(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        offset_high = event["offset_high"]
+        offset_low = event["offset_low"]
+        result = event["result"]
+        origin = event["origin"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, offset_high = %s, offset_low = %s, result = %s, origin = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, offset_high, offset_low, result, origin,))
+
+    def handle_compat_syscall_entry_setfsgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gid = event["gid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gid,))
+
+    def handle_compat_syscall_entry_setfsuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uid = event["uid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uid,))
+
+    def handle_compat_syscall_entry_personality(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        personality = event["personality"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { personality = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, personality,))
+
+    def handle_compat_syscall_entry_sysfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        option = event["option"]
+        arg1 = event["arg1"]
+        arg2 = event["arg2"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { option = %s, arg1 = %s, arg2 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, option, arg1, arg2,))
+
+    def handle_compat_syscall_entry_bdflush(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        func = event["func"]
+        data = event["data"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { func = %s, data = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, func, data,))
+
+    def handle_compat_syscall_entry_fchdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_compat_syscall_entry_getpgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_compat_syscall_entry_quotactl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        cmd = event["cmd"]
+        special = event["special"]
+        id = event["id"]
+        addr = event["addr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { cmd = %s, special = %s, id = %s, addr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, cmd, special, id, addr,))
+
+    def handle_compat_syscall_entry_delete_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name_user = event["name_user"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name_user = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name_user, flags,))
+
+    def handle_compat_syscall_entry_init_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        umod = event["umod"]
+        len = event["len"]
+        uargs = event["uargs"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { umod = %s, len = %s, uargs = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, umod, len, uargs,))
+
+    def handle_compat_syscall_entry_sigprocmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        how = event["how"]
+        nset = event["nset"]
+        oset = event["oset"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { how = %s, nset = %s, oset = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, how, nset, oset,))
+
+    def handle_compat_syscall_entry_mprotect(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+        prot = event["prot"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s, prot = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len, prot,))
+
+    def handle_compat_syscall_entry_adjtimex(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        txc_p = event["txc_p"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { txc_p = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, txc_p,))
+
+    def handle_compat_syscall_entry_newuname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_setdomainname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, len,))
+
+    def handle_compat_syscall_entry_clone(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        clone_flags = event["clone_flags"]
+        newsp = event["newsp"]
+        parent_tid = event["parent_tid"]
+        child_tid = event["child_tid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { clone_flags = %s, newsp = %s, parent_tid = %s, child_tid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, clone_flags, newsp, parent_tid, child_tid,))
+
+    def handle_compat_syscall_entry_fsync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_compat_syscall_entry_ipc(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        call = event["call"]
+        first = event["first"]
+        second = event["second"]
+        third = event["third"]
+        ptr = event["ptr"]
+        fifth = event["fifth"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { call = %s, first = %s, second = %s, third = %s, ptr = %s, fifth = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, call, first, second, third, ptr, fifth,))
+
+    def handle_compat_syscall_entry_sysinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_swapoff(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        specialfile = event["specialfile"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { specialfile = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, specialfile,))
+
+    def handle_compat_syscall_entry_wait4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        upid = event["upid"]
+        options = event["options"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { upid = %s, options = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, upid, options,))
+
+    def handle_compat_syscall_entry_vhangup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_uname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_compat_syscall_entry_newfstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_compat_syscall_entry_newlstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename,))
+
+    def handle_compat_syscall_entry_newstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename,))
+
+    def handle_compat_syscall_entry_getitimer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which,))
+
+    def handle_compat_syscall_entry_setitimer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, value,))
+
+    def handle_compat_syscall_entry_syslog(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        type = event["type"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { type = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, type, len,))
+
+    def handle_compat_syscall_entry_socketcall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        call = event["call"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { call = %s, args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, call, args,))
+
+    def handle_compat_syscall_entry_fstatfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_compat_syscall_entry_statfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname,))
+
+    def handle_compat_syscall_entry_setpriority(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        who = event["who"]
+        niceval = event["niceval"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, who = %s, niceval = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, who, niceval,))
+
+    def handle_compat_syscall_entry_getpriority(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        who = event["who"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, who = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, who,))
+
+    def handle_compat_syscall_entry_fchown16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, user, group,))
+
+    def handle_compat_syscall_entry_fchmod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, mode,))
+
+    def handle_compat_syscall_entry_ftruncate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        length = event["length"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, length = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, length,))
+
+    def handle_compat_syscall_entry_truncate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        path = event["path"]
+        length = event["length"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { path = %s, length = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, path, length,))
+
+    def handle_compat_syscall_entry_munmap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        addr = event["addr"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { addr = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, addr, len,))
+
+    def handle_compat_syscall_entry_old_mmap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, arg,))
+
+    def handle_compat_syscall_entry_old_readdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        dirent = event["dirent"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, dirent = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, dirent, count,))
+
+    def handle_compat_syscall_entry_reboot(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        magic1 = event["magic1"]
+        magic2 = event["magic2"]
+        cmd = event["cmd"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { magic1 = %s, magic2 = %s, cmd = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, magic1, magic2, cmd, arg,))
+
+    def handle_compat_syscall_entry_swapon(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        specialfile = event["specialfile"]
+        swap_flags = event["swap_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { specialfile = %s, swap_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, specialfile, swap_flags,))
+
+    def handle_compat_syscall_entry_uselib(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        library = event["library"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { library = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, library,))
+
+    def handle_compat_syscall_entry_readlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        path = event["path"]
+        bufsiz = event["bufsiz"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { path = %s, bufsiz = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, path, bufsiz,))
+
+    def handle_compat_syscall_entry_lstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, statbuf,))
+
+    def handle_compat_syscall_entry_symlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldname = event["oldname"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldname = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldname, newname,))
+
+    def handle_compat_syscall_entry_old_select(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, arg,))
+
+    def handle_compat_syscall_entry_setgroups16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gidsetsize = event["gidsetsize"]
+        grouplist = event["grouplist"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gidsetsize = %s, grouplist = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gidsetsize, grouplist,))
+
+    def handle_compat_syscall_entry_getgroups16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gidsetsize = event["gidsetsize"]
+        grouplist = event["grouplist"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gidsetsize = %s, grouplist = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gidsetsize, grouplist,))
+
+    def handle_compat_syscall_entry_settimeofday(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tv = event["tv"]
+        tz = event["tz"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tv = %s, tz = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tv, tz,))
+
+    def handle_compat_syscall_entry_gettimeofday(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_getrusage(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        who = event["who"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { who = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, who,))
+
+    def handle_compat_syscall_entry_old_getrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        resource = event["resource"]
+        rlim = event["rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { resource = %s, rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, resource, rlim,))
+
+    def handle_compat_syscall_entry_setrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        resource = event["resource"]
+        rlim = event["rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { resource = %s, rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, resource, rlim,))
+
+    def handle_compat_syscall_entry_sethostname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, len,))
+
+    def handle_compat_syscall_entry_sigpending(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        set = event["set"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { set = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, set,))
+
+    def handle_compat_syscall_entry_setregid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rgid = %s, egid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rgid, egid,))
+
+    def handle_compat_syscall_entry_setreuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ruid = %s, euid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ruid, euid,))
+
+    def handle_compat_syscall_entry_ssetmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        newmask = event["newmask"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { newmask = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, newmask,))
+
+    def handle_compat_syscall_entry_sgetmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_setsid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_getpgrp(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_getppid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_dup2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldfd = event["oldfd"]
+        newfd = event["newfd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldfd = %s, newfd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldfd, newfd,))
+
+    def handle_compat_syscall_entry_ustat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev,))
+
+    def handle_compat_syscall_entry_chroot(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename,))
+
+    def handle_compat_syscall_entry_umask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mask = event["mask"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mask = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mask,))
+
+    def handle_compat_syscall_entry_olduname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_compat_syscall_entry_setpgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        pgid = event["pgid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, pgid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, pgid,))
+
+    def handle_compat_syscall_entry_fcntl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        cmd = event["cmd"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, cmd = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, cmd, arg,))
+
+    def handle_compat_syscall_entry_ioctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        cmd = event["cmd"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, cmd = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, cmd, arg,))
+
+    def handle_compat_syscall_entry_umount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, flags,))
+
+    def handle_compat_syscall_entry_acct(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_compat_syscall_entry_getegid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_geteuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_signal(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        sig = event["sig"]
+        handler = event["handler"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { sig = %s, handler = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, sig, handler,))
+
+    def handle_compat_syscall_entry_getgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_setgid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gid = event["gid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gid,))
+
+    def handle_compat_syscall_entry_brk(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        brk = event["brk"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { brk = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, brk,))
+
+    def handle_compat_syscall_entry_times(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_pipe(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_dup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fildes = event["fildes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fildes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fildes,))
+
+    def handle_compat_syscall_entry_rmdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname,))
+
+    def handle_compat_syscall_entry_mkdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, mode,))
+
+    def handle_compat_syscall_entry_rename(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldname = event["oldname"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldname = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldname, newname,))
+
+    def handle_compat_syscall_entry_kill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        sig = event["sig"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, sig = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, sig,))
+
+    def handle_compat_syscall_entry_sync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_nice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        increment = event["increment"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { increment = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, increment,))
+
+    def handle_compat_syscall_entry_access(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, mode,))
+
+    def handle_compat_syscall_entry_utime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        times = event["times"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, times = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, times,))
+
+    def handle_compat_syscall_entry_pause(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_fstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, statbuf,))
+
+    def handle_compat_syscall_entry_alarm(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        seconds = event["seconds"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { seconds = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, seconds,))
+
+    def handle_compat_syscall_entry_ptrace(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        request = event["request"]
+        pid = event["pid"]
+        addr = event["addr"]
+        data = event["data"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { request = %s, pid = %s, addr = %s, data = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, request, pid, addr, data,))
+
+    def handle_compat_syscall_entry_stime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tptr = event["tptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tptr,))
+
+    def handle_compat_syscall_entry_getuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_setuid16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uid = event["uid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uid,))
+
+    def handle_compat_syscall_entry_oldumount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_compat_syscall_entry_mount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev_name = event["dev_name"]
+        dir_name = event["dir_name"]
+        type = event["type"]
+        flags = event["flags"]
+        data = event["data"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev_name = %s, dir_name = %s, type = %s, flags = %s, data = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev_name, dir_name, type, flags, data,))
+
+    def handle_compat_syscall_entry_getpid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_lseek(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        offset = event["offset"]
+        origin = event["origin"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, offset = %s, origin = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, offset, origin,))
+
+    def handle_compat_syscall_entry_stat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, statbuf,))
+
+    def handle_compat_syscall_entry_lchown16(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, user, group,))
+
+    def handle_compat_syscall_entry_chmod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, mode,))
+
+    def handle_compat_syscall_entry_mknod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        mode = event["mode"]
+        dev = event["dev"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, mode = %s, dev = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, mode, dev,))
+
+    def handle_compat_syscall_entry_time(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_compat_syscall_entry_chdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename,))
+
+    def handle_compat_syscall_entry_execve(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        argv = event["argv"]
+        envp = event["envp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, argv = %s, envp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, argv, envp,))
+
+    def handle_compat_syscall_entry_unlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname,))
+
+    def handle_compat_syscall_entry_link(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldname = event["oldname"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldname = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldname, newname,))
+
+    def handle_compat_syscall_entry_creat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, mode,))
+
+    def handle_compat_syscall_entry_waitpid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        stat_addr = event["stat_addr"]
+        options = event["options"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, stat_addr = %s, options = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, stat_addr, options,))
+
+    def handle_compat_syscall_entry_close(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_compat_syscall_entry_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        flags = event["flags"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, flags = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, flags, mode,))
+
+    def handle_compat_syscall_entry_write(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        buf = event["buf"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, buf = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, buf, count,))
+
+    def handle_compat_syscall_entry_read(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, count,))
+
+    def handle_compat_syscall_entry_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        error_code = event["error_code"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { error_code = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, error_code,))
+
+    def handle_compat_syscall_entry_restart_syscall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_exit_finit_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_process_vm_writev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_process_vm_readv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        lvec = event["lvec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, lvec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, lvec,))
+
+    def handle_syscall_exit_getcpu(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        cpup = event["cpup"]
+        nodep = event["nodep"]
+        tcache = event["tcache"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, cpup = %s, nodep = %s, tcache = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, cpup, nodep, tcache,))
+
+    def handle_syscall_exit_setns(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sendmmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_syncfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_clock_adjtime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        utx = event["utx"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, utx = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, utx,))
+
+    def handle_syscall_exit_open_by_handle_at(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_name_to_handle_at(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        handle = event["handle"]
+        mnt_id = event["mnt_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, handle = %s, mnt_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, handle, mnt_id,))
+
+    def handle_syscall_exit_prlimit64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        old_rlim = event["old_rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, old_rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, old_rlim,))
+
+    def handle_syscall_exit_fanotify_mark(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fanotify_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_recvmmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        mmsg = event["mmsg"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, mmsg = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, mmsg, timeout,))
+
+    def handle_syscall_exit_perf_event_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_rt_tgsigqueueinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_pwritev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_preadv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, vec,))
+
+    def handle_syscall_exit_inotify_init1(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_pipe2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fildes = event["fildes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fildes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fildes,))
+
+    def handle_syscall_exit_dup3(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_epoll_create1(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_eventfd2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_signalfd4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_accept4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        upeer_sockaddr = event["upeer_sockaddr"]
+        upeer_addrlen = event["upeer_addrlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, upeer_sockaddr = %s, upeer_addrlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, upeer_sockaddr, upeer_addrlen,))
+
+    def handle_syscall_exit_timerfd_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        otmr = event["otmr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, otmr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, otmr,))
+
+    def handle_syscall_exit_timerfd_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        otmr = event["otmr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, otmr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, otmr,))
+
+    def handle_syscall_exit_fallocate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_eventfd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_timerfd_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_signalfd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_epoll_pwait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        events = event["events"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, events = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, events,))
+
+    def handle_syscall_exit_utimensat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_move_pages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        status = event["status"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, status = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, status,))
+
+    def handle_syscall_exit_vmsplice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sync_file_range(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_tee(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_splice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_get_robust_list(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        head_ptr = event["head_ptr"]
+        len_ptr = event["len_ptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, head_ptr = %s, len_ptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, head_ptr, len_ptr,))
+
+    def handle_syscall_exit_set_robust_list(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_unshare(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_ppoll(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ufds = event["ufds"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ufds = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ufds,))
+
+    def handle_syscall_exit_pselect6(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        inp = event["inp"]
+        outp = event["outp"]
+        exp = event["exp"]
+        tsp = event["tsp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, inp = %s, outp = %s, exp = %s, tsp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, inp, outp, exp, tsp,))
+
+    def handle_syscall_exit_faccessat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fchmodat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_readlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_symlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_linkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_renameat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_unlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_newfstatat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, statbuf,))
+
+    def handle_syscall_exit_futimesat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fchownat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mknodat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mkdirat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_openat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_migrate_pages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_inotify_rm_watch(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_inotify_add_watch(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_inotify_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_ioprio_get(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_ioprio_set(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_keyctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg2 = event["arg2"]
+        arg3 = event["arg3"]
+        arg4 = event["arg4"]
+        arg5 = event["arg5"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg2 = %s, arg3 = %s, arg4 = %s, arg5 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg2, arg3, arg4, arg5,))
+
+    def handle_syscall_exit_request_key(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_add_key(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_waitid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        infop = event["infop"]
+        ru = event["ru"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, infop = %s, ru = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, infop, ru,))
+
+    def handle_syscall_exit_kexec_load(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mq_getsetattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        u_omqstat = event["u_omqstat"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, u_omqstat = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, u_omqstat,))
+
+    def handle_syscall_exit_mq_notify(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mq_timedreceive(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        u_msg_ptr = event["u_msg_ptr"]
+        u_msg_prio = event["u_msg_prio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, u_msg_ptr = %s, u_msg_prio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, u_msg_ptr, u_msg_prio,))
+
+    def handle_syscall_exit_mq_timedsend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mq_unlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mq_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_get_mempolicy(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        policy = event["policy"]
+        nmask = event["nmask"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, policy = %s, nmask = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, policy, nmask,))
+
+    def handle_syscall_exit_set_mempolicy(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mbind(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_utimes(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_tgkill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_epoll_ctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_epoll_wait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        events = event["events"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, events = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, events,))
+
+    def handle_syscall_exit_exit_group(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_clock_nanosleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rmtp = event["rmtp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rmtp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rmtp,))
+
+    def handle_syscall_exit_clock_getres(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tp = event["tp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tp,))
+
+    def handle_syscall_exit_clock_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tp = event["tp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tp,))
+
+    def handle_syscall_exit_clock_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_timer_delete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_timer_getoverrun(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_timer_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        setting = event["setting"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, setting = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, setting,))
+
+    def handle_syscall_exit_timer_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        old_setting = event["old_setting"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, old_setting = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, old_setting,))
+
+    def handle_syscall_exit_timer_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        created_timer_id = event["created_timer_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, created_timer_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, created_timer_id,))
+
+    def handle_syscall_exit_fadvise64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_semtimedop(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, timeout,))
+
+    def handle_syscall_exit_restart_syscall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_set_tid_address(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getdents64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        dirent = event["dirent"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, dirent = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, dirent,))
+
+    def handle_syscall_exit_remap_file_pages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_epoll_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_lookup_dcookie(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_io_cancel(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        result = event["result"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, result = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, result,))
+
+    def handle_syscall_exit_io_submit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_io_getevents(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        events = event["events"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, events = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, events, timeout,))
+
+    def handle_syscall_exit_io_destroy(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_io_setup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sched_getaffinity(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        user_mask_ptr = event["user_mask_ptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, user_mask_ptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, user_mask_ptr,))
+
+    def handle_syscall_exit_sched_setaffinity(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_futex(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        uaddr = event["uaddr"]
+        uaddr2 = event["uaddr2"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, uaddr = %s, uaddr2 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, uaddr, uaddr2,))
+
+    def handle_syscall_exit_time(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tloc = event["tloc"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tloc = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tloc,))
+
+    def handle_syscall_exit_tkill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fremovexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_lremovexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_removexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_flistxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        list = event["list"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, list = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, list,))
+
+    def handle_syscall_exit_llistxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        list = event["list"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, list = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, list,))
+
+    def handle_syscall_exit_listxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        list = event["list"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, list = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, list,))
+
+    def handle_syscall_exit_fgetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, value,))
+
+    def handle_syscall_exit_lgetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, value,))
+
+    def handle_syscall_exit_getxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, value,))
+
+    def handle_syscall_exit_fsetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_lsetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_readahead(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_gettid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_quotactl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        addr = event["addr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, addr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, addr,))
+
+    def handle_syscall_exit_delete_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_init_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setdomainname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sethostname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_reboot(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_swapoff(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_swapon(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_umount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_settimeofday(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_acct(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_chroot(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_adjtimex(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        txc_p = event["txc_p"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, txc_p = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, txc_p,))
+
+    def handle_syscall_exit_prctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg2 = event["arg2"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg2 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg2,))
+
+    def handle_syscall_exit_sysctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, args,))
+
+    def handle_syscall_exit_pivot_root(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_vhangup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_munlockall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mlockall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_munlock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mlock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sched_rr_get_interval(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        interval = event["interval"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, interval = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, interval,))
+
+    def handle_syscall_exit_sched_get_priority_min(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sched_get_priority_max(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sched_getscheduler(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sched_setscheduler(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sched_getparam(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        param = event["param"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, param = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, param,))
+
+    def handle_syscall_exit_sched_setparam(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setpriority(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getpriority(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sysfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fstatfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_statfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_ustat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ubuf = event["ubuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ubuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ubuf,))
+
+    def handle_syscall_exit_personality(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mknod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_utime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sigaltstack(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        uoss = event["uoss"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, uoss = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, uoss,))
+
+    def handle_syscall_exit_rt_sigsuspend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_rt_sigqueueinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_rt_sigtimedwait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        uthese = event["uthese"]
+        uinfo = event["uinfo"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, uthese = %s, uinfo = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, uthese, uinfo,))
+
+    def handle_syscall_exit_rt_sigpending(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        uset = event["uset"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, uset = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, uset,))
+
+    def handle_syscall_exit_getsid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setfsgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setfsuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getpgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getresgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rgidp = event["rgidp"]
+        egidp = event["egidp"]
+        sgidp = event["sgidp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rgidp = %s, egidp = %s, sgidp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rgidp, egidp, sgidp,))
+
+    def handle_syscall_exit_setresgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getresuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ruidp = event["ruidp"]
+        euidp = event["euidp"]
+        suidp = event["suidp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ruidp = %s, euidp = %s, suidp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ruidp, euidp, suidp,))
+
+    def handle_syscall_exit_setresuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setgroups(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getgroups(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        grouplist = event["grouplist"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, grouplist = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, grouplist,))
+
+    def handle_syscall_exit_setregid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setreuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setsid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getpgrp(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getppid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setpgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getegid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_geteuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_syslog(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_getuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_ptrace(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        addr = event["addr"]
+        data = event["data"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, addr = %s, data = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, addr, data,))
+
+    def handle_syscall_exit_times(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tbuf = event["tbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tbuf,))
+
+    def handle_syscall_exit_sysinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        info = event["info"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, info = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, info,))
+
+    def handle_syscall_exit_getrusage(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ru = event["ru"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ru = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ru,))
+
+    def handle_syscall_exit_getrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rlim = event["rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rlim,))
+
+    def handle_syscall_exit_gettimeofday(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        tv = event["tv"]
+        tz = event["tz"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, tv = %s, tz = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, tv, tz,))
+
+    def handle_syscall_exit_umask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_lchown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fchown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_chown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fchmod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_chmod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_readlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_symlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_unlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_link(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_creat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_rmdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mkdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_rename(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fchdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_chdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getcwd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_getdents(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        dirent = event["dirent"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, dirent = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, dirent,))
+
+    def handle_syscall_exit_ftruncate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_truncate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fdatasync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fsync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_flock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_fcntl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg,))
+
+    def handle_syscall_exit_msgctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_msgrcv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        msgp = event["msgp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, msgp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, msgp,))
+
+    def handle_syscall_exit_msgsnd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_msgget(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_shmdt(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_semctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg,))
+
+    def handle_syscall_exit_semop(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_semget(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_newuname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, name,))
+
+    def handle_syscall_exit_kill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_wait4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        stat_addr = event["stat_addr"]
+        ru = event["ru"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, stat_addr = %s, ru = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, stat_addr, ru,))
+
+    def handle_syscall_exit_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_execve(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_clone(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getsockopt(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        optval = event["optval"]
+        optlen = event["optlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, optval = %s, optlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, optval, optlen,))
+
+    def handle_syscall_exit_setsockopt(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_socketpair(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        usockvec = event["usockvec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, usockvec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, usockvec,))
+
+    def handle_syscall_exit_getpeername(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        usockaddr = event["usockaddr"]
+        usockaddr_len = event["usockaddr_len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, usockaddr = %s, usockaddr_len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, usockaddr, usockaddr_len,))
+
+    def handle_syscall_exit_getsockname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        usockaddr = event["usockaddr"]
+        usockaddr_len = event["usockaddr_len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, usockaddr = %s, usockaddr_len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, usockaddr, usockaddr_len,))
+
+    def handle_syscall_exit_listen(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_bind(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_shutdown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_recvmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        msg = event["msg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, msg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, msg,))
+
+    def handle_syscall_exit_sendmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_recvfrom(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ubuf = event["ubuf"]
+        addr = event["addr"]
+        addr_len = event["addr_len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ubuf = %s, addr = %s, addr_len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ubuf, addr, addr_len,))
+
+    def handle_syscall_exit_sendto(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_accept(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        upeer_addrlen = event["upeer_addrlen"]
+        family = event["family"]
+        sport = event["sport"]
+        _v4addr_length = event["_v4addr_length"]
+        v4addr = event["v4addr"]
+        _v6addr_length = event["_v6addr_length"]
+        v6addr = event["v6addr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, upeer_addrlen = %s, family = %s, sport = %s, _v4addr_length = %s, v4addr = %s, _v6addr_length = %s, v6addr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, upeer_addrlen, family, sport, _v4addr_length, v4addr, _v6addr_length, v6addr,))
+
+    def handle_syscall_exit_connect(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_socket(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sendfile64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        offset = event["offset"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, offset = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, offset,))
+
+    def handle_syscall_exit_getpid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_setitimer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ovalue = event["ovalue"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ovalue = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ovalue,))
+
+    def handle_syscall_exit_alarm(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_getitimer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, value,))
+
+    def handle_syscall_exit_nanosleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        rmtp = event["rmtp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, rmtp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, rmtp,))
+
+    def handle_syscall_exit_pause(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_dup2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_dup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_shmctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_shmat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_shmget(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_madvise(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mincore(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, vec,))
+
+    def handle_syscall_exit_msync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mremap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_sched_yield(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_select(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        inp = event["inp"]
+        outp = event["outp"]
+        exp = event["exp"]
+        tvp = event["tvp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, inp = %s, outp = %s, exp = %s, tvp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, inp, outp, exp, tvp,))
+
+    def handle_syscall_exit_pipe(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        fildes = event["fildes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, fildes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, fildes,))
+
+    def handle_syscall_exit_access(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_writev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, vec,))
+
+    def handle_syscall_exit_readv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, vec,))
+
+    def handle_syscall_exit_pwrite64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_pread64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_exit_ioctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, arg,))
+
+    def handle_syscall_exit_rt_sigprocmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        oset = event["oset"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, oset = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, oset,))
+
+    def handle_syscall_exit_rt_sigaction(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        oact = event["oact"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, oact = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, oact,))
+
+    def handle_syscall_exit_brk(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_munmap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mprotect(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_mmap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_lseek(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_poll(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        ufds = event["ufds"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, ufds = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, ufds,))
+
+    def handle_syscall_exit_newlstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, statbuf,))
+
+    def handle_syscall_exit_newfstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, statbuf,))
+
+    def handle_syscall_exit_newstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        statbuf = event["statbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, statbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, statbuf,))
+
+    def handle_syscall_exit_close(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_write(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_syscall_exit_read(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret, buf,))
+
+    def handle_syscall_entry_finit_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        uargs = event["uargs"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, uargs = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, uargs, flags,))
+
+    def handle_syscall_entry_process_vm_writev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        lvec = event["lvec"]
+        liovcnt = event["liovcnt"]
+        rvec = event["rvec"]
+        riovcnt = event["riovcnt"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, lvec = %s, liovcnt = %s, rvec = %s, riovcnt = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, lvec, liovcnt, rvec, riovcnt, flags,))
+
+    def handle_syscall_entry_process_vm_readv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        liovcnt = event["liovcnt"]
+        rvec = event["rvec"]
+        riovcnt = event["riovcnt"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, liovcnt = %s, rvec = %s, riovcnt = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, liovcnt, rvec, riovcnt, flags,))
+
+    def handle_syscall_entry_getcpu(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tcache = event["tcache"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tcache = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tcache,))
+
+    def handle_syscall_entry_setns(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        nstype = event["nstype"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, nstype = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, nstype,))
+
+    def handle_syscall_entry_sendmmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        mmsg = event["mmsg"]
+        vlen = event["vlen"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, mmsg = %s, vlen = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, mmsg, vlen, flags,))
+
+    def handle_syscall_entry_syncfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_syscall_entry_clock_adjtime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+        utx = event["utx"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s, utx = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock, utx,))
+
+    def handle_syscall_entry_open_by_handle_at(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mountdirfd = event["mountdirfd"]
+        handle = event["handle"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mountdirfd = %s, handle = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mountdirfd, handle, flags,))
+
+    def handle_syscall_entry_name_to_handle_at(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        name = event["name"]
+        handle = event["handle"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, name = %s, handle = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, name, handle, flag,))
+
+    def handle_syscall_entry_prlimit64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        resource = event["resource"]
+        new_rlim = event["new_rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, resource = %s, new_rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, resource, new_rlim,))
+
+    def handle_syscall_entry_fanotify_mark(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fanotify_fd = event["fanotify_fd"]
+        flags = event["flags"]
+        mask = event["mask"]
+        dfd = event["dfd"]
+        pathname = event["pathname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fanotify_fd = %s, flags = %s, mask = %s, dfd = %s, pathname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fanotify_fd, flags, mask, dfd, pathname,))
+
+    def handle_syscall_entry_fanotify_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+        event_f_flags = event["event_f_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s, event_f_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags, event_f_flags,))
+
+    def handle_syscall_entry_recvmmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vlen = event["vlen"]
+        flags = event["flags"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vlen = %s, flags = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vlen, flags, timeout,))
+
+    def handle_syscall_entry_perf_event_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        attr_uptr = event["attr_uptr"]
+        pid = event["pid"]
+        cpu = event["cpu"]
+        group_fd = event["group_fd"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { attr_uptr = %s, pid = %s, cpu = %s, group_fd = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, attr_uptr, pid, cpu, group_fd, flags,))
+
+    def handle_syscall_entry_rt_tgsigqueueinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tgid = event["tgid"]
+        pid = event["pid"]
+        sig = event["sig"]
+        uinfo = event["uinfo"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tgid = %s, pid = %s, sig = %s, uinfo = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tgid, pid, sig, uinfo,))
+
+    def handle_syscall_entry_pwritev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vec = event["vec"]
+        vlen = event["vlen"]
+        pos_l = event["pos_l"]
+        pos_h = event["pos_h"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vec = %s, vlen = %s, pos_l = %s, pos_h = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vec, vlen, pos_l, pos_h,))
+
+    def handle_syscall_entry_preadv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vlen = event["vlen"]
+        pos_l = event["pos_l"]
+        pos_h = event["pos_h"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vlen = %s, pos_l = %s, pos_h = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vlen, pos_l, pos_h,))
+
+    def handle_syscall_entry_inotify_init1(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags,))
+
+    def handle_syscall_entry_pipe2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags,))
+
+    def handle_syscall_entry_dup3(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldfd = event["oldfd"]
+        newfd = event["newfd"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldfd = %s, newfd = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldfd, newfd, flags,))
+
+    def handle_syscall_entry_epoll_create1(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags,))
+
+    def handle_syscall_entry_eventfd2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        count = event["count"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { count = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, count, flags,))
+
+    def handle_syscall_entry_signalfd4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufd = event["ufd"]
+        user_mask = event["user_mask"]
+        sizemask = event["sizemask"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufd = %s, user_mask = %s, sizemask = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufd, user_mask, sizemask, flags,))
+
+    def handle_syscall_entry_accept4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        upeer_addrlen = event["upeer_addrlen"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, upeer_addrlen = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, upeer_addrlen, flags,))
+
+    def handle_syscall_entry_timerfd_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufd = event["ufd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufd,))
+
+    def handle_syscall_entry_timerfd_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufd = event["ufd"]
+        flags = event["flags"]
+        utmr = event["utmr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufd = %s, flags = %s, utmr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufd, flags, utmr,))
+
+    def handle_syscall_entry_fallocate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        mode = event["mode"]
+        offset = event["offset"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, mode = %s, offset = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, mode, offset, len,))
+
+    def handle_syscall_entry_eventfd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, count,))
+
+    def handle_syscall_entry_timerfd_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        clockid = event["clockid"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { clockid = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, clockid, flags,))
+
+    def handle_syscall_entry_signalfd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufd = event["ufd"]
+        user_mask = event["user_mask"]
+        sizemask = event["sizemask"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufd = %s, user_mask = %s, sizemask = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufd, user_mask, sizemask,))
+
+    def handle_syscall_entry_epoll_pwait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        epfd = event["epfd"]
+        maxevents = event["maxevents"]
+        timeout = event["timeout"]
+        sigmask = event["sigmask"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { epfd = %s, maxevents = %s, timeout = %s, sigmask = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, epfd, maxevents, timeout, sigmask, sigsetsize,))
+
+    def handle_syscall_entry_utimensat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        utimes = event["utimes"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, utimes = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, utimes, flags,))
+
+    def handle_syscall_entry_move_pages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        nr_pages = event["nr_pages"]
+        pages = event["pages"]
+        nodes = event["nodes"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, nr_pages = %s, pages = %s, nodes = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, nr_pages, pages, nodes, flags,))
+
+    def handle_syscall_entry_vmsplice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        iov = event["iov"]
+        nr_segs = event["nr_segs"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, iov = %s, nr_segs = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, iov, nr_segs, flags,))
+
+    def handle_syscall_entry_sync_file_range(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        offset = event["offset"]
+        nbytes = event["nbytes"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, offset = %s, nbytes = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, offset, nbytes, flags,))
+
+    def handle_syscall_entry_tee(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fdin = event["fdin"]
+        fdout = event["fdout"]
+        len = event["len"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fdin = %s, fdout = %s, len = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fdin, fdout, len, flags,))
+
+    def handle_syscall_entry_splice(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd_in = event["fd_in"]
+        off_in = event["off_in"]
+        fd_out = event["fd_out"]
+        off_out = event["off_out"]
+        len = event["len"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd_in = %s, off_in = %s, fd_out = %s, off_out = %s, len = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd_in, off_in, fd_out, off_out, len, flags,))
+
+    def handle_syscall_entry_get_robust_list(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_syscall_entry_set_robust_list(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        head = event["head"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { head = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, head, len,))
+
+    def handle_syscall_entry_unshare(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        unshare_flags = event["unshare_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { unshare_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, unshare_flags,))
+
+    def handle_syscall_entry_ppoll(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufds = event["ufds"]
+        nfds = event["nfds"]
+        tsp = event["tsp"]
+        sigmask = event["sigmask"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufds = %s, nfds = %s, tsp = %s, sigmask = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufds, nfds, tsp, sigmask, sigsetsize,))
+
+    def handle_syscall_entry_pselect6(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        n = event["n"]
+        inp = event["inp"]
+        outp = event["outp"]
+        exp = event["exp"]
+        tsp = event["tsp"]
+        sig = event["sig"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { n = %s, inp = %s, outp = %s, exp = %s, tsp = %s, sig = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, n, inp, outp, exp, tsp, sig,))
+
+    def handle_syscall_entry_faccessat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, mode,))
+
+    def handle_syscall_entry_fchmodat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, mode,))
+
+    def handle_syscall_entry_readlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        pathname = event["pathname"]
+        bufsiz = event["bufsiz"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, pathname = %s, bufsiz = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, pathname, bufsiz,))
+
+    def handle_syscall_entry_symlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldname = event["oldname"]
+        newdfd = event["newdfd"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldname = %s, newdfd = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldname, newdfd, newname,))
+
+    def handle_syscall_entry_linkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        olddfd = event["olddfd"]
+        oldname = event["oldname"]
+        newdfd = event["newdfd"]
+        newname = event["newname"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { olddfd = %s, oldname = %s, newdfd = %s, newname = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, olddfd, oldname, newdfd, newname, flags,))
+
+    def handle_syscall_entry_renameat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        olddfd = event["olddfd"]
+        oldname = event["oldname"]
+        newdfd = event["newdfd"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { olddfd = %s, oldname = %s, newdfd = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, olddfd, oldname, newdfd, newname,))
+
+    def handle_syscall_entry_unlinkat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        pathname = event["pathname"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, pathname = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, pathname, flag,))
+
+    def handle_syscall_entry_newfstatat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, flag,))
+
+    def handle_syscall_entry_futimesat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        utimes = event["utimes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, utimes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, utimes,))
+
+    def handle_syscall_entry_fchownat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, user = %s, group = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, user, group, flag,))
+
+    def handle_syscall_entry_mknodat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        mode = event["mode"]
+        dev = event["dev"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, mode = %s, dev = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, mode, dev,))
+
+    def handle_syscall_entry_mkdirat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        pathname = event["pathname"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, pathname = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, pathname, mode,))
+
+    def handle_syscall_entry_openat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dfd = event["dfd"]
+        filename = event["filename"]
+        flags = event["flags"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dfd = %s, filename = %s, flags = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dfd, filename, flags, mode,))
+
+    def handle_syscall_entry_migrate_pages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        maxnode = event["maxnode"]
+        old_nodes = event["old_nodes"]
+        new_nodes = event["new_nodes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, maxnode = %s, old_nodes = %s, new_nodes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, maxnode, old_nodes, new_nodes,))
+
+    def handle_syscall_entry_inotify_rm_watch(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        wd = event["wd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, wd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, wd,))
+
+    def handle_syscall_entry_inotify_add_watch(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        pathname = event["pathname"]
+        mask = event["mask"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, pathname = %s, mask = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, pathname, mask,))
+
+    def handle_syscall_entry_inotify_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_ioprio_get(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        who = event["who"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, who = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, who,))
+
+    def handle_syscall_entry_ioprio_set(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        who = event["who"]
+        ioprio = event["ioprio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, who = %s, ioprio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, who, ioprio,))
+
+    def handle_syscall_entry_keyctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        option = event["option"]
+        arg2 = event["arg2"]
+        arg3 = event["arg3"]
+        arg4 = event["arg4"]
+        arg5 = event["arg5"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { option = %s, arg2 = %s, arg3 = %s, arg4 = %s, arg5 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, option, arg2, arg3, arg4, arg5,))
+
+    def handle_syscall_entry_request_key(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        _type = event["_type"]
+        _description = event["_description"]
+        _callout_info = event["_callout_info"]
+        destringid = event["destringid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { _type = %s, _description = %s, _callout_info = %s, destringid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, _type, _description, _callout_info, destringid,))
+
+    def handle_syscall_entry_add_key(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        _type = event["_type"]
+        _description = event["_description"]
+        _payload = event["_payload"]
+        plen = event["plen"]
+        ringid = event["ringid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { _type = %s, _description = %s, _payload = %s, plen = %s, ringid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, _type, _description, _payload, plen, ringid,))
+
+    def handle_syscall_entry_waitid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        upid = event["upid"]
+        options = event["options"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, upid = %s, options = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, upid, options,))
+
+    def handle_syscall_entry_kexec_load(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        entry = event["entry"]
+        nr_segments = event["nr_segments"]
+        segments = event["segments"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { entry = %s, nr_segments = %s, segments = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, entry, nr_segments, segments, flags,))
+
+    def handle_syscall_entry_mq_getsetattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mqdes = event["mqdes"]
+        u_mqstat = event["u_mqstat"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mqdes = %s, u_mqstat = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mqdes, u_mqstat,))
+
+    def handle_syscall_entry_mq_notify(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mqdes = event["mqdes"]
+        u_notification = event["u_notification"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mqdes = %s, u_notification = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mqdes, u_notification,))
+
+    def handle_syscall_entry_mq_timedreceive(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mqdes = event["mqdes"]
+        msg_len = event["msg_len"]
+        u_abs_timeout = event["u_abs_timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mqdes = %s, msg_len = %s, u_abs_timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mqdes, msg_len, u_abs_timeout,))
+
+    def handle_syscall_entry_mq_timedsend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mqdes = event["mqdes"]
+        u_msg_ptr = event["u_msg_ptr"]
+        msg_len = event["msg_len"]
+        msg_prio = event["msg_prio"]
+        u_abs_timeout = event["u_abs_timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mqdes = %s, u_msg_ptr = %s, msg_len = %s, msg_prio = %s, u_abs_timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mqdes, u_msg_ptr, msg_len, msg_prio, u_abs_timeout,))
+
+    def handle_syscall_entry_mq_unlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        u_name = event["u_name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { u_name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, u_name,))
+
+    def handle_syscall_entry_mq_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        u_name = event["u_name"]
+        oflag = event["oflag"]
+        mode = event["mode"]
+        u_attr = event["u_attr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { u_name = %s, oflag = %s, mode = %s, u_attr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, u_name, oflag, mode, u_attr,))
+
+    def handle_syscall_entry_get_mempolicy(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        maxnode = event["maxnode"]
+        addr = event["addr"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { maxnode = %s, addr = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, maxnode, addr, flags,))
+
+    def handle_syscall_entry_set_mempolicy(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mode = event["mode"]
+        nmask = event["nmask"]
+        maxnode = event["maxnode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mode = %s, nmask = %s, maxnode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mode, nmask, maxnode,))
+
+    def handle_syscall_entry_mbind(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+        mode = event["mode"]
+        nmask = event["nmask"]
+        maxnode = event["maxnode"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s, mode = %s, nmask = %s, maxnode = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len, mode, nmask, maxnode, flags,))
+
+    def handle_syscall_entry_utimes(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        utimes = event["utimes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, utimes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, utimes,))
+
+    def handle_syscall_entry_tgkill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tgid = event["tgid"]
+        pid = event["pid"]
+        sig = event["sig"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tgid = %s, pid = %s, sig = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tgid, pid, sig,))
+
+    def handle_syscall_entry_epoll_ctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        epfd = event["epfd"]
+        op = event["op"]
+        fd = event["fd"]
+        _event = event["event"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { epfd = %s, op = %s, fd = %s, event = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, epfd, op, fd, _event,))
+
+    def handle_syscall_entry_epoll_wait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        epfd = event["epfd"]
+        maxevents = event["maxevents"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { epfd = %s, maxevents = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, epfd, maxevents, timeout,))
+
+    def handle_syscall_entry_exit_group(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        error_code = event["error_code"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { error_code = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, error_code,))
+
+    def handle_syscall_entry_clock_nanosleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+        flags = event["flags"]
+        rqtp = event["rqtp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s, flags = %s, rqtp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock, flags, rqtp,))
+
+    def handle_syscall_entry_clock_getres(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock,))
+
+    def handle_syscall_entry_clock_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock,))
+
+    def handle_syscall_entry_clock_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+        tp = event["tp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s, tp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock, tp,))
+
+    def handle_syscall_entry_timer_delete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer_id = event["timer_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer_id,))
+
+    def handle_syscall_entry_timer_getoverrun(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer_id = event["timer_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer_id,))
+
+    def handle_syscall_entry_timer_gettime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer_id = event["timer_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer_id,))
+
+    def handle_syscall_entry_timer_settime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer_id = event["timer_id"]
+        flags = event["flags"]
+        new_setting = event["new_setting"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer_id = %s, flags = %s, new_setting = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer_id, flags, new_setting,))
+
+    def handle_syscall_entry_timer_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which_clock = event["which_clock"]
+        timer_event_spec = event["timer_event_spec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which_clock = %s, timer_event_spec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which_clock, timer_event_spec,))
+
+    def handle_syscall_entry_fadvise64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        offset = event["offset"]
+        len = event["len"]
+        advice = event["advice"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, offset = %s, len = %s, advice = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, offset, len, advice,))
+
+    def handle_syscall_entry_semtimedop(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        semid = event["semid"]
+        tsops = event["tsops"]
+        nsops = event["nsops"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { semid = %s, tsops = %s, nsops = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, semid, tsops, nsops, timeout,))
+
+    def handle_syscall_entry_restart_syscall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_set_tid_address(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tidptr = event["tidptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tidptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tidptr,))
+
+    def handle_syscall_entry_getdents64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, count,))
+
+    def handle_syscall_entry_remap_file_pages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        size = event["size"]
+        prot = event["prot"]
+        pgoff = event["pgoff"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, size = %s, prot = %s, pgoff = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, size, prot, pgoff, flags,))
+
+    def handle_syscall_entry_epoll_create(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, size,))
+
+    def handle_syscall_entry_lookup_dcookie(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        cookie64 = event["cookie64"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { cookie64 = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, cookie64, len,))
+
+    def handle_syscall_entry_io_cancel(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ctx_id = event["ctx_id"]
+        iocb = event["iocb"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ctx_id = %s, iocb = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ctx_id, iocb,))
+
+    def handle_syscall_entry_io_submit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ctx_id = event["ctx_id"]
+        nr = event["nr"]
+        iocbpp = event["iocbpp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ctx_id = %s, nr = %s, iocbpp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ctx_id, nr, iocbpp,))
+
+    def handle_syscall_entry_io_getevents(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ctx_id = event["ctx_id"]
+        min_nr = event["min_nr"]
+        nr = event["nr"]
+        timeout = event["timeout"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ctx_id = %s, min_nr = %s, nr = %s, timeout = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ctx_id, min_nr, nr, timeout,))
+
+    def handle_syscall_entry_io_destroy(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ctx = event["ctx"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ctx = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ctx,))
+
+    def handle_syscall_entry_io_setup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_events = event["nr_events"]
+        ctxp = event["ctxp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_events = %s, ctxp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_events, ctxp,))
+
+    def handle_syscall_entry_sched_getaffinity(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, len,))
+
+    def handle_syscall_entry_sched_setaffinity(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        len = event["len"]
+        user_mask_ptr = event["user_mask_ptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, len = %s, user_mask_ptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, len, user_mask_ptr,))
+
+    def handle_syscall_entry_futex(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uaddr = event["uaddr"]
+        op = event["op"]
+        val = event["val"]
+        utime = event["utime"]
+        uaddr2 = event["uaddr2"]
+        val3 = event["val3"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uaddr = %s, op = %s, val = %s, utime = %s, uaddr2 = %s, val3 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uaddr, op, val, utime, uaddr2, val3,))
+
+    def handle_syscall_entry_time(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_tkill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        sig = event["sig"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, sig = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, sig,))
+
+    def handle_syscall_entry_fremovexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, name,))
+
+    def handle_syscall_entry_lremovexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name,))
+
+    def handle_syscall_entry_removexattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name,))
+
+    def handle_syscall_entry_flistxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, size,))
+
+    def handle_syscall_entry_llistxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, size,))
+
+    def handle_syscall_entry_listxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, size,))
+
+    def handle_syscall_entry_fgetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        name = event["name"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, name = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, name, size,))
+
+    def handle_syscall_entry_lgetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name, size,))
+
+    def handle_syscall_entry_getxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name, size,))
+
+    def handle_syscall_entry_fsetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        name = event["name"]
+        value = event["value"]
+        size = event["size"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, name = %s, value = %s, size = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, name, value, size, flags,))
+
+    def handle_syscall_entry_lsetxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+        value = event["value"]
+        size = event["size"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s, value = %s, size = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name, value, size, flags,))
+
+    def handle_syscall_entry_setxattr(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        name = event["name"]
+        value = event["value"]
+        size = event["size"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, name = %s, value = %s, size = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, name, value, size, flags,))
+
+    def handle_syscall_entry_readahead(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        offset = event["offset"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, offset = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, offset, count,))
+
+    def handle_syscall_entry_gettid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_quotactl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        cmd = event["cmd"]
+        special = event["special"]
+        id = event["id"]
+        addr = event["addr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { cmd = %s, special = %s, id = %s, addr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, cmd, special, id, addr,))
+
+    def handle_syscall_entry_delete_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name_user = event["name_user"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name_user = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name_user, flags,))
+
+    def handle_syscall_entry_init_module(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        umod = event["umod"]
+        len = event["len"]
+        uargs = event["uargs"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { umod = %s, len = %s, uargs = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, umod, len, uargs,))
+
+    def handle_syscall_entry_setdomainname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, len,))
+
+    def handle_syscall_entry_sethostname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, len,))
+
+    def handle_syscall_entry_reboot(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        magic1 = event["magic1"]
+        magic2 = event["magic2"]
+        cmd = event["cmd"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { magic1 = %s, magic2 = %s, cmd = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, magic1, magic2, cmd, arg,))
+
+    def handle_syscall_entry_swapoff(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        specialfile = event["specialfile"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { specialfile = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, specialfile,))
+
+    def handle_syscall_entry_swapon(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        specialfile = event["specialfile"]
+        swap_flags = event["swap_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { specialfile = %s, swap_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, specialfile, swap_flags,))
+
+    def handle_syscall_entry_umount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, flags,))
+
+    def handle_syscall_entry_mount(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev_name = event["dev_name"]
+        dir_name = event["dir_name"]
+        type = event["type"]
+        flags = event["flags"]
+        data = event["data"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev_name = %s, dir_name = %s, type = %s, flags = %s, data = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev_name, dir_name, type, flags, data,))
+
+    def handle_syscall_entry_settimeofday(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tv = event["tv"]
+        tz = event["tz"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tv = %s, tz = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tv, tz,))
+
+    def handle_syscall_entry_acct(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_syscall_entry_sync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_chroot(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename,))
+
+    def handle_syscall_entry_setrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        resource = event["resource"]
+        rlim = event["rlim"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { resource = %s, rlim = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, resource, rlim,))
+
+    def handle_syscall_entry_adjtimex(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        txc_p = event["txc_p"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { txc_p = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, txc_p,))
+
+    def handle_syscall_entry_prctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        option = event["option"]
+        arg2 = event["arg2"]
+        arg3 = event["arg3"]
+        arg4 = event["arg4"]
+        arg5 = event["arg5"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { option = %s, arg2 = %s, arg3 = %s, arg4 = %s, arg5 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, option, arg2, arg3, arg4, arg5,))
+
+    def handle_syscall_entry_sysctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, args,))
+
+    def handle_syscall_entry_pivot_root(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        new_root = event["new_root"]
+        put_old = event["put_old"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { new_root = %s, put_old = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, new_root, put_old,))
+
+    def handle_syscall_entry_vhangup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_munlockall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_mlockall(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, flags,))
+
+    def handle_syscall_entry_munlock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len,))
+
+    def handle_syscall_entry_mlock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len,))
+
+    def handle_syscall_entry_sched_rr_get_interval(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_syscall_entry_sched_get_priority_min(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        policy = event["policy"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { policy = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, policy,))
+
+    def handle_syscall_entry_sched_get_priority_max(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        policy = event["policy"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { policy = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, policy,))
+
+    def handle_syscall_entry_sched_getscheduler(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_syscall_entry_sched_setscheduler(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        policy = event["policy"]
+        param = event["param"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, policy = %s, param = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, policy, param,))
+
+    def handle_syscall_entry_sched_getparam(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_syscall_entry_sched_setparam(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        param = event["param"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, param = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, param,))
+
+    def handle_syscall_entry_setpriority(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        who = event["who"]
+        niceval = event["niceval"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, who = %s, niceval = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, who, niceval,))
+
+    def handle_syscall_entry_getpriority(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        who = event["who"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, who = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, who,))
+
+    def handle_syscall_entry_sysfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        option = event["option"]
+        arg1 = event["arg1"]
+        arg2 = event["arg2"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { option = %s, arg1 = %s, arg2 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, option, arg1, arg2,))
+
+    def handle_syscall_entry_fstatfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_syscall_entry_statfs(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname,))
+
+    def handle_syscall_entry_ustat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev,))
+
+    def handle_syscall_entry_personality(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        personality = event["personality"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { personality = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, personality,))
+
+    def handle_syscall_entry_mknod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        mode = event["mode"]
+        dev = event["dev"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, mode = %s, dev = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, mode, dev,))
+
+    def handle_syscall_entry_utime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        times = event["times"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, times = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, times,))
+
+    def handle_syscall_entry_sigaltstack(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uss = event["uss"]
+        uoss = event["uoss"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uss = %s, uoss = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uss, uoss,))
+
+    def handle_syscall_entry_rt_sigsuspend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        unewset = event["unewset"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { unewset = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, unewset, sigsetsize,))
+
+    def handle_syscall_entry_rt_sigqueueinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        sig = event["sig"]
+        uinfo = event["uinfo"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, sig = %s, uinfo = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, sig, uinfo,))
+
+    def handle_syscall_entry_rt_sigtimedwait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uts = event["uts"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uts = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uts, sigsetsize,))
+
+    def handle_syscall_entry_rt_sigpending(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, sigsetsize,))
+
+    def handle_syscall_entry_getsid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_syscall_entry_setfsgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gid = event["gid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gid,))
+
+    def handle_syscall_entry_setfsuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uid = event["uid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uid,))
+
+    def handle_syscall_entry_getpgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid,))
+
+    def handle_syscall_entry_getresgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_setresgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+        sgid = event["sgid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rgid = %s, egid = %s, sgid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rgid, egid, sgid,))
+
+    def handle_syscall_entry_getresuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_setresuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+        suid = event["suid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ruid = %s, euid = %s, suid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ruid, euid, suid,))
+
+    def handle_syscall_entry_setgroups(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gidsetsize = event["gidsetsize"]
+        grouplist = event["grouplist"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gidsetsize = %s, grouplist = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gidsetsize, grouplist,))
+
+    def handle_syscall_entry_getgroups(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gidsetsize = event["gidsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gidsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gidsetsize,))
+
+    def handle_syscall_entry_setregid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rgid = event["rgid"]
+        egid = event["egid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rgid = %s, egid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rgid, egid,))
+
+    def handle_syscall_entry_setreuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ruid = event["ruid"]
+        euid = event["euid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ruid = %s, euid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ruid, euid,))
+
+    def handle_syscall_entry_setsid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_getpgrp(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_getppid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_setpgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        pgid = event["pgid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, pgid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, pgid,))
+
+    def handle_syscall_entry_getegid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_geteuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_setgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gid = event["gid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gid,))
+
+    def handle_syscall_entry_setuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        uid = event["uid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { uid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, uid,))
+
+    def handle_syscall_entry_getgid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_syslog(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        type = event["type"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { type = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, type, len,))
+
+    def handle_syscall_entry_getuid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_ptrace(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        request = event["request"]
+        pid = event["pid"]
+        addr = event["addr"]
+        data = event["data"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { request = %s, pid = %s, addr = %s, data = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, request, pid, addr, data,))
+
+    def handle_syscall_entry_times(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_sysinfo(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_getrusage(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        who = event["who"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { who = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, who,))
+
+    def handle_syscall_entry_getrlimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        resource = event["resource"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { resource = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, resource,))
+
+    def handle_syscall_entry_gettimeofday(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_umask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        mask = event["mask"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { mask = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, mask,))
+
+    def handle_syscall_entry_lchown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, user, group,))
+
+    def handle_syscall_entry_fchown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, user, group,))
+
+    def handle_syscall_entry_chown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        user = event["user"]
+        group = event["group"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, user = %s, group = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, user, group,))
+
+    def handle_syscall_entry_fchmod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, mode,))
+
+    def handle_syscall_entry_chmod(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, mode,))
+
+    def handle_syscall_entry_readlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        path = event["path"]
+        bufsiz = event["bufsiz"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { path = %s, bufsiz = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, path, bufsiz,))
+
+    def handle_syscall_entry_symlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldname = event["oldname"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldname = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldname, newname,))
+
+    def handle_syscall_entry_unlink(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname,))
+
+    def handle_syscall_entry_link(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldname = event["oldname"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldname = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldname, newname,))
+
+    def handle_syscall_entry_creat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, mode,))
+
+    def handle_syscall_entry_rmdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname,))
+
+    def handle_syscall_entry_mkdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pathname = event["pathname"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pathname = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pathname, mode,))
+
+    def handle_syscall_entry_rename(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldname = event["oldname"]
+        newname = event["newname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldname = %s, newname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldname, newname,))
+
+    def handle_syscall_entry_fchdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_syscall_entry_chdir(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename,))
+
+    def handle_syscall_entry_getcwd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, size,))
+
+    def handle_syscall_entry_getdents(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, count,))
+
+    def handle_syscall_entry_ftruncate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        length = event["length"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, length = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, length,))
+
+    def handle_syscall_entry_truncate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        path = event["path"]
+        length = event["length"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { path = %s, length = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, path, length,))
+
+    def handle_syscall_entry_fdatasync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_syscall_entry_fsync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_syscall_entry_flock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        cmd = event["cmd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, cmd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, cmd,))
+
+    def handle_syscall_entry_fcntl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        cmd = event["cmd"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, cmd = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, cmd, arg,))
+
+    def handle_syscall_entry_msgctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        msqid = event["msqid"]
+        cmd = event["cmd"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { msqid = %s, cmd = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, msqid, cmd, buf,))
+
+    def handle_syscall_entry_msgrcv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        msqid = event["msqid"]
+        msgsz = event["msgsz"]
+        msgtyp = event["msgtyp"]
+        msgflg = event["msgflg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { msqid = %s, msgsz = %s, msgtyp = %s, msgflg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, msqid, msgsz, msgtyp, msgflg,))
+
+    def handle_syscall_entry_msgsnd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        msqid = event["msqid"]
+        msgp = event["msgp"]
+        msgsz = event["msgsz"]
+        msgflg = event["msgflg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { msqid = %s, msgp = %s, msgsz = %s, msgflg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, msqid, msgp, msgsz, msgflg,))
+
+    def handle_syscall_entry_msgget(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        key = event["key"]
+        msgflg = event["msgflg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { key = %s, msgflg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, key, msgflg,))
+
+    def handle_syscall_entry_shmdt(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        shmaddr = event["shmaddr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { shmaddr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, shmaddr,))
+
+    def handle_syscall_entry_semctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        semid = event["semid"]
+        semnum = event["semnum"]
+        cmd = event["cmd"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { semid = %s, semnum = %s, cmd = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, semid, semnum, cmd, arg,))
+
+    def handle_syscall_entry_semop(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        semid = event["semid"]
+        tsops = event["tsops"]
+        nsops = event["nsops"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { semid = %s, tsops = %s, nsops = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, semid, tsops, nsops,))
+
+    def handle_syscall_entry_semget(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        key = event["key"]
+        nsems = event["nsems"]
+        semflg = event["semflg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { key = %s, nsems = %s, semflg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, key, nsems, semflg,))
+
+    def handle_syscall_entry_newuname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_kill(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        sig = event["sig"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, sig = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, sig,))
+
+    def handle_syscall_entry_wait4(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        upid = event["upid"]
+        options = event["options"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { upid = %s, options = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, upid, options,))
+
+    def handle_syscall_entry_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        error_code = event["error_code"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { error_code = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, error_code,))
+
+    def handle_syscall_entry_execve(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        argv = event["argv"]
+        envp = event["envp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, argv = %s, envp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, argv, envp,))
+
+    def handle_syscall_entry_clone(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        clone_flags = event["clone_flags"]
+        newsp = event["newsp"]
+        parent_tid = event["parent_tid"]
+        child_tid = event["child_tid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { clone_flags = %s, newsp = %s, parent_tid = %s, child_tid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, clone_flags, newsp, parent_tid, child_tid,))
+
+    def handle_syscall_entry_getsockopt(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        level = event["level"]
+        optname = event["optname"]
+        optlen = event["optlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, level = %s, optname = %s, optlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, level, optname, optlen,))
+
+    def handle_syscall_entry_setsockopt(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        level = event["level"]
+        optname = event["optname"]
+        optval = event["optval"]
+        optlen = event["optlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, level = %s, optname = %s, optval = %s, optlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, level, optname, optval, optlen,))
+
+    def handle_syscall_entry_socketpair(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        family = event["family"]
+        type = event["type"]
+        protocol = event["protocol"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { family = %s, type = %s, protocol = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, family, type, protocol,))
+
+    def handle_syscall_entry_getpeername(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        usockaddr_len = event["usockaddr_len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, usockaddr_len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, usockaddr_len,))
+
+    def handle_syscall_entry_getsockname(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        usockaddr_len = event["usockaddr_len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, usockaddr_len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, usockaddr_len,))
+
+    def handle_syscall_entry_listen(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        backlog = event["backlog"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, backlog = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, backlog,))
+
+    def handle_syscall_entry_bind(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        umyaddr = event["umyaddr"]
+        addrlen = event["addrlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, umyaddr = %s, addrlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, umyaddr, addrlen,))
+
+    def handle_syscall_entry_shutdown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        how = event["how"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, how = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, how,))
+
+    def handle_syscall_entry_recvmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        msg = event["msg"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, msg = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, msg, flags,))
+
+    def handle_syscall_entry_sendmsg(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        msg = event["msg"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, msg = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, msg, flags,))
+
+    def handle_syscall_entry_recvfrom(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        size = event["size"]
+        flags = event["flags"]
+        addr_len = event["addr_len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, size = %s, flags = %s, addr_len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, size, flags, addr_len,))
+
+    def handle_syscall_entry_sendto(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        buff = event["buff"]
+        len = event["len"]
+        flags = event["flags"]
+        addr = event["addr"]
+        addr_len = event["addr_len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, buff = %s, len = %s, flags = %s, addr = %s, addr_len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, buff, len, flags, addr, addr_len,))
+
+    def handle_syscall_entry_accept(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        upeer_sockaddr = event["upeer_sockaddr"]
+        upeer_addrlen = event["upeer_addrlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, upeer_sockaddr = %s, upeer_addrlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, upeer_sockaddr, upeer_addrlen,))
+
+    def handle_syscall_entry_connect(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        uservaddr = event["uservaddr"]
+        addrlen = event["addrlen"]
+        family = event["family"]
+        dport = event["dport"]
+        _v4addr_length = event["_v4addr_length"]
+        v4addr = event["v4addr"]
+        _v6addr_length = event["_v6addr_length"]
+        v6addr = event["v6addr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, uservaddr = %s, addrlen = %s, family = %s, dport = %s, _v4addr_length = %s, v4addr = %s, _v6addr_length = %s, v6addr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, uservaddr, addrlen, family, dport, _v4addr_length, v4addr, _v6addr_length, v6addr,))
+
+    def handle_syscall_entry_socket(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        family = event["family"]
+        type = event["type"]
+        protocol = event["protocol"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { family = %s, type = %s, protocol = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, family, type, protocol,))
+
+    def handle_syscall_entry_sendfile64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        out_fd = event["out_fd"]
+        in_fd = event["in_fd"]
+        offset = event["offset"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { out_fd = %s, in_fd = %s, offset = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, out_fd, in_fd, offset, count,))
+
+    def handle_syscall_entry_getpid(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_setitimer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, value,))
+
+    def handle_syscall_entry_alarm(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        seconds = event["seconds"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { seconds = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, seconds,))
+
+    def handle_syscall_entry_getitimer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which,))
+
+    def handle_syscall_entry_nanosleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rqtp = event["rqtp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rqtp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rqtp,))
+
+    def handle_syscall_entry_pause(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_dup2(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        oldfd = event["oldfd"]
+        newfd = event["newfd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { oldfd = %s, newfd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, oldfd, newfd,))
+
+    def handle_syscall_entry_dup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fildes = event["fildes"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fildes = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fildes,))
+
+    def handle_syscall_entry_shmctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        shmid = event["shmid"]
+        cmd = event["cmd"]
+        buf = event["buf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { shmid = %s, cmd = %s, buf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, shmid, cmd, buf,))
+
+    def handle_syscall_entry_shmat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        shmid = event["shmid"]
+        shmaddr = event["shmaddr"]
+        shmflg = event["shmflg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { shmid = %s, shmaddr = %s, shmflg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, shmid, shmaddr, shmflg,))
+
+    def handle_syscall_entry_shmget(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        key = event["key"]
+        size = event["size"]
+        shmflg = event["shmflg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { key = %s, size = %s, shmflg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, key, size, shmflg,))
+
+    def handle_syscall_entry_madvise(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len_in = event["len_in"]
+        behavior = event["behavior"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len_in = %s, behavior = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len_in, behavior,))
+
+    def handle_syscall_entry_mincore(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len,))
+
+    def handle_syscall_entry_msync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len, flags,))
+
+    def handle_syscall_entry_mremap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        addr = event["addr"]
+        old_len = event["old_len"]
+        new_len = event["new_len"]
+        flags = event["flags"]
+        new_addr = event["new_addr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { addr = %s, old_len = %s, new_len = %s, flags = %s, new_addr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, addr, old_len, new_len, flags, new_addr,))
+
+    def handle_syscall_entry_sched_yield(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_select(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        n = event["n"]
+        inp = event["inp"]
+        outp = event["outp"]
+        exp = event["exp"]
+        tvp = event["tvp"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { n = %s, inp = %s, outp = %s, exp = %s, tvp = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, n, inp, outp, exp, tvp,))
+
+    def handle_syscall_entry_pipe(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_syscall_entry_access(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, mode,))
+
+    def handle_syscall_entry_writev(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vec = event["vec"]
+        vlen = event["vlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vec = %s, vlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vec, vlen,))
+
+    def handle_syscall_entry_readv(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        vec = event["vec"]
+        vlen = event["vlen"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, vec = %s, vlen = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, vec, vlen,))
+
+    def handle_syscall_entry_pwrite64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        buf = event["buf"]
+        count = event["count"]
+        pos = event["pos"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, buf = %s, count = %s, pos = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, buf, count, pos,))
+
+    def handle_syscall_entry_pread64(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        count = event["count"]
+        pos = event["pos"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, count = %s, pos = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, count, pos,))
+
+    def handle_syscall_entry_ioctl(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        cmd = event["cmd"]
+        arg = event["arg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, cmd = %s, arg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, cmd, arg,))
+
+    def handle_syscall_entry_rt_sigprocmask(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        how = event["how"]
+        nset = event["nset"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { how = %s, nset = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, how, nset, sigsetsize,))
+
+    def handle_syscall_entry_rt_sigaction(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        sig = event["sig"]
+        act = event["act"]
+        sigsetsize = event["sigsetsize"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { sig = %s, act = %s, sigsetsize = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, sig, act, sigsetsize,))
+
+    def handle_syscall_entry_brk(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        brk = event["brk"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { brk = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, brk,))
+
+    def handle_syscall_entry_munmap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        addr = event["addr"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { addr = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, addr, len,))
+
+    def handle_syscall_entry_mprotect(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        start = event["start"]
+        len = event["len"]
+        prot = event["prot"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { start = %s, len = %s, prot = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, start, len, prot,))
+
+    def handle_syscall_entry_mmap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        addr = event["addr"]
+        len = event["len"]
+        prot = event["prot"]
+        flags = event["flags"]
+        fd = event["fd"]
+        offset = event["offset"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { addr = %s, len = %s, prot = %s, flags = %s, fd = %s, offset = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, addr, len, prot, flags, fd, offset,))
+
+    def handle_syscall_entry_lseek(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        offset = event["offset"]
+        whence = event["whence"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, offset = %s, whence = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, offset, whence,))
+
+    def handle_syscall_entry_poll(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ufds = event["ufds"]
+        nfds = event["nfds"]
+        timeout_msecs = event["timeout_msecs"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ufds = %s, nfds = %s, timeout_msecs = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ufds, nfds, timeout_msecs,))
+
+    def handle_syscall_entry_newlstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename,))
+
+    def handle_syscall_entry_newfstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_syscall_entry_newstat(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename,))
+
+    def handle_syscall_entry_close(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd,))
+
+    def handle_syscall_entry_open(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        flags = event["flags"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, flags = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, flags, mode,))
+
+    def handle_syscall_entry_write(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        buf = event["buf"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, buf = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, buf, count,))
+
+    def handle_syscall_entry_read(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        fd = event["fd"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { fd = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, fd, count,))
+
+    def handle_syscall_exit_unknown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        id = event["id"]
+        ret = event["ret"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { id = %s, ret = %s, args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, id, ret, args,))
+
+    def handle_compat_syscall_exit_unknown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        id = event["id"]
+        ret = event["ret"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { id = %s, ret = %s, args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, id, ret, args,))
+
+    def handle_compat_syscall_entry_unknown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        id = event["id"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { id = %s, args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, id, args,))
+
+    def handle_syscall_entry_unknown(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        id = event["id"]
+        args = event["args"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { id = %s, args = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, id, args,))
+
+    def handle_lttng_logger(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        _msg_length = event["_msg_length"]
+        msg = event["msg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { _msg_length = %s, msg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, _msg_length, msg,))
+
+    def handle_snd_soc_cache_sync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        status = event["status"]
+        type = event["type"]
+        id = event["id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, status = %s, type = %s, id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, status, type, id,))
+
+    def handle_snd_soc_jack_notify(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, val,))
+
+    def handle_snd_soc_jack_report(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        mask = event["mask"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, mask = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, mask, val,))
+
+    def handle_snd_soc_jack_irq(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_snd_soc_dapm_connected(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        paths = event["paths"]
+        stream = event["stream"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { paths = %s, stream = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, paths, stream,))
+
+    def handle_snd_soc_dapm_input_path(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        wname = event["wname"]
+        pname = event["pname"]
+        psname = event["psname"]
+        path_source = event["path_source"]
+        path_connect = event["path_connect"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { wname = %s, pname = %s, psname = %s, path_source = %s, path_connect = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, wname, pname, psname, path_source, path_connect,))
+
+    def handle_snd_soc_dapm_output_path(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        wname = event["wname"]
+        pname = event["pname"]
+        psname = event["psname"]
+        path_sink = event["path_sink"]
+        path_connect = event["path_connect"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { wname = %s, pname = %s, psname = %s, path_sink = %s, path_connect = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, wname, pname, psname, path_sink, path_connect,))
+
+    def handle_snd_soc_dapm_walk_done(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        power_checks = event["power_checks"]
+        path_checks = event["path_checks"]
+        neighbour_checks = event["neighbour_checks"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, power_checks = %s, path_checks = %s, neighbour_checks = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, power_checks, path_checks, neighbour_checks,))
+
+    def handle_snd_soc_dapm_widget_event_done(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, val,))
+
+    def handle_snd_soc_dapm_widget_event_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, val,))
+
+    def handle_snd_soc_dapm_widget_power(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, val,))
+
+    def handle_snd_soc_dapm_done(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_snd_soc_dapm_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_snd_soc_bias_level_done(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, val,))
+
+    def handle_snd_soc_bias_level_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, val,))
+
+    def handle_snd_soc_preg_read(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        id = event["id"]
+        reg = event["reg"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, id = %s, reg = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, id, reg, val,))
+
+    def handle_snd_soc_preg_write(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        id = event["id"]
+        reg = event["reg"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, id = %s, reg = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, id, reg, val,))
+
+    def handle_snd_soc_reg_read(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        id = event["id"]
+        reg = event["reg"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, id = %s, reg = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, id, reg, val,))
+
+    def handle_snd_soc_reg_write(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        id = event["id"]
+        reg = event["reg"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, id = %s, reg = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, id, reg, val,))
+
+    def handle_block_rq_remap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        old_dev = event["old_dev"]
+        old_sector = event["old_sector"]
+        rwbs = event["rwbs"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, old_dev = %s, old_sector = %s, rwbs = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, old_dev, old_sector, rwbs,))
+
+    def handle_block_bio_remap(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        old_dev = event["old_dev"]
+        old_sector = event["old_sector"]
+        rwbs = event["rwbs"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, old_dev = %s, old_sector = %s, rwbs = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, old_dev, old_sector, rwbs,))
+
+    def handle_block_split(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        new_sector = event["new_sector"]
+        rwbs = event["rwbs"]
+        tid = event["tid"]
+        comm = event["comm"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, new_sector = %s, rwbs = %s, tid = %s, comm = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, new_sector, rwbs, tid, comm,))
+
+    def handle_block_unplug(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_rq = event["nr_rq"]
+        tid = event["tid"]
+        comm = event["comm"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_rq = %s, tid = %s, comm = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_rq, tid, comm,))
+
+    def handle_block_plug(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tid = event["tid"]
+        comm = event["comm"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tid = %s, comm = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tid, comm,))
+
+    def handle_block_sleeprq(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        rwbs = event["rwbs"]
+        tid = event["tid"]
+        comm = event["comm"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, rwbs = %s, tid = %s, comm = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, rwbs, tid, comm,))
+
+    def handle_block_getrq(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        rwbs = event["rwbs"]
+        tid = event["tid"]
+        comm = event["comm"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, rwbs = %s, tid = %s, comm = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, rwbs, tid, comm,))
+
+    def handle_block_bio_queue(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        rwbs = event["rwbs"]
+        tid = event["tid"]
+        comm = event["comm"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, rwbs = %s, tid = %s, comm = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, rwbs, tid, comm,))
+
+    def handle_block_bio_frontmerge(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        rwbs = event["rwbs"]
+        tid = event["tid"]
+        comm = event["comm"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, rwbs = %s, tid = %s, comm = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, rwbs, tid, comm,))
+
+    def handle_block_bio_backmerge(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        rwbs = event["rwbs"]
+        tid = event["tid"]
+        comm = event["comm"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, rwbs = %s, tid = %s, comm = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, rwbs, tid, comm,))
+
+    def handle_block_bio_complete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        error = event["error"]
+        rwbs = event["rwbs"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, error = %s, rwbs = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, error, rwbs,))
+
+    def handle_block_bio_bounce(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        rwbs = event["rwbs"]
+        tid = event["tid"]
+        comm = event["comm"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, rwbs = %s, tid = %s, comm = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, rwbs, tid, comm,))
+
+    def handle_block_rq_issue(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        bytes = event["bytes"]
+        rwbs = event["rwbs"]
+        tid = event["tid"]
+        comm = event["comm"]
+        _cmd_length = event["_cmd_length"]
+        cmd = event["cmd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, bytes = %s, rwbs = %s, tid = %s, comm = %s, _cmd_length = %s, cmd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, bytes, rwbs, tid, comm, _cmd_length, cmd,))
+
+    def handle_block_rq_insert(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        bytes = event["bytes"]
+        rwbs = event["rwbs"]
+        tid = event["tid"]
+        comm = event["comm"]
+        _cmd_length = event["_cmd_length"]
+        cmd = event["cmd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, bytes = %s, rwbs = %s, tid = %s, comm = %s, _cmd_length = %s, cmd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, bytes, rwbs, tid, comm, _cmd_length, cmd,))
+
+    def handle_block_rq_complete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        errors = event["errors"]
+        rwbs = event["rwbs"]
+        _cmd_length = event["_cmd_length"]
+        cmd = event["cmd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, errors = %s, rwbs = %s, _cmd_length = %s, cmd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, errors, rwbs, _cmd_length, cmd,))
+
+    def handle_block_rq_requeue(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        errors = event["errors"]
+        rwbs = event["rwbs"]
+        _cmd_length = event["_cmd_length"]
+        cmd = event["cmd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, errors = %s, rwbs = %s, _cmd_length = %s, cmd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, errors, rwbs, _cmd_length, cmd,))
+
+    def handle_block_rq_abort(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        nr_sector = event["nr_sector"]
+        errors = event["errors"]
+        rwbs = event["rwbs"]
+        _cmd_length = event["_cmd_length"]
+        cmd = event["cmd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, nr_sector = %s, errors = %s, rwbs = %s, _cmd_length = %s, cmd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, nr_sector, errors, rwbs, _cmd_length, cmd,))
+
+    def handle_block_dirty_buffer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, size,))
+
+    def handle_block_touch_buffer(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sector = event["sector"]
+        size = event["size"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sector = %s, size = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sector, size,))
+
+    def handle_mm_compaction_migratepages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_migrated = event["nr_migrated"]
+        nr_failed = event["nr_failed"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_migrated = %s, nr_failed = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_migrated, nr_failed,))
+
+    def handle_mm_compaction_isolate_freepages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_scanned = event["nr_scanned"]
+        nr_taken = event["nr_taken"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_scanned = %s, nr_taken = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_scanned, nr_taken,))
+
+    def handle_mm_compaction_isolate_migratepages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_scanned = event["nr_scanned"]
+        nr_taken = event["nr_taken"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_scanned = %s, nr_taken = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_scanned, nr_taken,))
+
+    def handle_gpio_value(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gpio = event["gpio"]
+        get = event["get"]
+        value = event["value"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gpio = %s, get = %s, value = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gpio, get, value,))
+
+    def handle_gpio_direction(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gpio = event["gpio"]
+        _in = event["in"]
+        err = event["err"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gpio = %s, in = %s, err = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gpio, _in, err,))
+
+    def handle_softirq_raise(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, vec,))
+
+    def handle_softirq_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, vec,))
+
+    def handle_softirq_entry(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        vec = event["vec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { vec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, vec,))
+
+    def handle_irq_handler_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        irq = event["irq"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { irq = %s, ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, irq, ret,))
+
+    def handle_irq_handler_entry(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        irq = event["irq"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { irq = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, irq, name,))
+
+    def handle_jbd2_write_superblock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        write_op = event["write_op"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, write_op = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, write_op,))
+
+    def handle_jbd2_update_log_tail(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        tail_sequence = event["tail_sequence"]
+        first_tid = event["first_tid"]
+        block_nr = event["block_nr"]
+        freed = event["freed"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, tail_sequence = %s, first_tid = %s, block_nr = %s, freed = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, tail_sequence, first_tid, block_nr, freed,))
+
+    def handle_jbd2_checkpoint_stats(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        tid = event["tid"]
+        chp_time = event["chp_time"]
+        forced_to_close = event["forced_to_close"]
+        written = event["written"]
+        dropped = event["dropped"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, tid = %s, chp_time = %s, forced_to_close = %s, written = %s, dropped = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, tid, chp_time, forced_to_close, written, dropped,))
+
+    def handle_jbd2_run_stats(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        tid = event["tid"]
+        wait = event["wait"]
+        running = event["running"]
+        locked = event["locked"]
+        flushing = event["flushing"]
+        logging = event["logging"]
+        handle_count = event["handle_count"]
+        blocks = event["blocks"]
+        blocks_logged = event["blocks_logged"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, tid = %s, wait = %s, running = %s, locked = %s, flushing = %s, logging = %s, handle_count = %s, blocks = %s, blocks_logged = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, tid, wait, running, locked, flushing, logging, handle_count, blocks, blocks_logged,))
+
+    def handle_jbd2_submit_inode_data(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        ino = event["ino"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, ino = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, ino,))
+
+    def handle_jbd2_end_commit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sync_commit = event["sync_commit"]
+        transaction = event["transaction"]
+        head = event["head"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sync_commit = %s, transaction = %s, head = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sync_commit, transaction, head,))
+
+    def handle_jbd2_drop_transaction(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sync_commit = event["sync_commit"]
+        transaction = event["transaction"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sync_commit = %s, transaction = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sync_commit, transaction,))
+
+    def handle_jbd2_commit_logging(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sync_commit = event["sync_commit"]
+        transaction = event["transaction"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sync_commit = %s, transaction = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sync_commit, transaction,))
+
+    def handle_jbd2_commit_flushing(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sync_commit = event["sync_commit"]
+        transaction = event["transaction"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sync_commit = %s, transaction = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sync_commit, transaction,))
+
+    def handle_jbd2_commit_locking(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sync_commit = event["sync_commit"]
+        transaction = event["transaction"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sync_commit = %s, transaction = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sync_commit, transaction,))
+
+    def handle_jbd2_start_commit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        sync_commit = event["sync_commit"]
+        transaction = event["transaction"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, sync_commit = %s, transaction = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, sync_commit, transaction,))
+
+    def handle_jbd2_checkpoint(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        result = event["result"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, result = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, result,))
+
+    def handle_mm_page_alloc_extfrag(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        page = event["page"]
+        alloc_order = event["alloc_order"]
+        fallback_order = event["fallback_order"]
+        alloc_migratetype = event["alloc_migratetype"]
+        fallback_migratetype = event["fallback_migratetype"]
+        change_ownership = event["change_ownership"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { page = %s, alloc_order = %s, fallback_order = %s, alloc_migratetype = %s, fallback_migratetype = %s, change_ownership = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, page, alloc_order, fallback_order, alloc_migratetype, fallback_migratetype, change_ownership,))
+
+    def handle_mm_page_pcpu_drain(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        page = event["page"]
+        order = event["order"]
+        migratetype = event["migratetype"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { page = %s, order = %s, migratetype = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, page, order, migratetype,))
+
+    def handle_mm_page_alloc_zone_locked(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        page = event["page"]
+        order = event["order"]
+        migratetype = event["migratetype"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { page = %s, order = %s, migratetype = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, page, order, migratetype,))
+
+    def handle_mm_page_alloc(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        page = event["page"]
+        order = event["order"]
+        gfp_flags = event["gfp_flags"]
+        migratetype = event["migratetype"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { page = %s, order = %s, gfp_flags = %s, migratetype = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, page, order, gfp_flags, migratetype,))
+
+    def handle_mm_page_free_batched(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        page = event["page"]
+        cold = event["cold"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { page = %s, cold = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, page, cold,))
+
+    def handle_mm_page_free(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        page = event["page"]
+        order = event["order"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { page = %s, order = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, page, order,))
+
+    def handle_kmem_cache_free(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        call_site = event["call_site"]
+        ptr = event["ptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { call_site = %s, ptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, call_site, ptr,))
+
+    def handle_kmem_kfree(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        call_site = event["call_site"]
+        ptr = event["ptr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { call_site = %s, ptr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, call_site, ptr,))
+
+    def handle_kmem_cache_alloc_node(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        call_site = event["call_site"]
+        ptr = event["ptr"]
+        bytes_req = event["bytes_req"]
+        bytes_alloc = event["bytes_alloc"]
+        gfp_flags = event["gfp_flags"]
+        node = event["node"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { call_site = %s, ptr = %s, bytes_req = %s, bytes_alloc = %s, gfp_flags = %s, node = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, call_site, ptr, bytes_req, bytes_alloc, gfp_flags, node,))
+
+    def handle_kmem_kmalloc_node(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        call_site = event["call_site"]
+        ptr = event["ptr"]
+        bytes_req = event["bytes_req"]
+        bytes_alloc = event["bytes_alloc"]
+        gfp_flags = event["gfp_flags"]
+        node = event["node"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { call_site = %s, ptr = %s, bytes_req = %s, bytes_alloc = %s, gfp_flags = %s, node = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, call_site, ptr, bytes_req, bytes_alloc, gfp_flags, node,))
+
+    def handle_kmem_cache_alloc(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        call_site = event["call_site"]
+        ptr = event["ptr"]
+        bytes_req = event["bytes_req"]
+        bytes_alloc = event["bytes_alloc"]
+        gfp_flags = event["gfp_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { call_site = %s, ptr = %s, bytes_req = %s, bytes_alloc = %s, gfp_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, call_site, ptr, bytes_req, bytes_alloc, gfp_flags,))
+
+    def handle_kmem_kmalloc(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        call_site = event["call_site"]
+        ptr = event["ptr"]
+        bytes_req = event["bytes_req"]
+        bytes_alloc = event["bytes_alloc"]
+        gfp_flags = event["gfp_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { call_site = %s, ptr = %s, bytes_req = %s, bytes_alloc = %s, gfp_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, call_site, ptr, bytes_req, bytes_alloc, gfp_flags,))
+
+    def handle_kvm_async_pf_completed(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        address = event["address"]
+        gva = event["gva"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { address = %s, gva = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, address, gva,))
+
+    def handle_kvm_async_pf_ready(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        token = event["token"]
+        gva = event["gva"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { token = %s, gva = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, token, gva,))
+
+    def handle_kvm_async_pf_not_present(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        token = event["token"]
+        gva = event["gva"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { token = %s, gva = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, token, gva,))
+
+    def handle_kvm_async_pf_doublefault(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gva = event["gva"]
+        gfn = event["gfn"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gva = %s, gfn = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gva, gfn,))
+
+    def handle_kvm_try_async_get_page(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gva = event["gva"]
+        gfn = event["gfn"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gva = %s, gfn = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gva, gfn,))
+
+    def handle_kvm_age_page(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        hva = event["hva"]
+        gfn = event["gfn"]
+        referenced = event["referenced"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { hva = %s, gfn = %s, referenced = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, hva, gfn, referenced,))
+
+    def handle_kvm_fpu(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        load = event["load"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { load = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, load,))
+
+    def handle_kvm_mmio(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        type = event["type"]
+        len = event["len"]
+        gpa = event["gpa"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { type = %s, len = %s, gpa = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, type, len, gpa, val,))
+
+    def handle_kvm_ack_irq(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        irqchip = event["irqchip"]
+        pin = event["pin"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { irqchip = %s, pin = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, irqchip, pin,))
+
+    def handle_kvm_msi_set_irq(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        address = event["address"]
+        data = event["data"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { address = %s, data = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, address, data,))
+
+    def handle_kvm_ioapic_set_irq(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        e = event["e"]
+        pin = event["pin"]
+        coalesced = event["coalesced"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { e = %s, pin = %s, coalesced = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, e, pin, coalesced,))
+
+    def handle_kvm_set_irq(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        gsi = event["gsi"]
+        level = event["level"]
+        irq_source_id = event["irq_source_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { gsi = %s, level = %s, irq_source_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, gsi, level, irq_source_id,))
+
+    def handle_kvm_userspace_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        reason = event["reason"]
+        errno = event["errno"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { reason = %s, errno = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, reason, errno,))
+
+    def handle_module_request(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ip = event["ip"]
+        wait = event["wait"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ip = %s, wait = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ip, wait, name,))
+
+    def handle_module_put(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ip = event["ip"]
+        refcnt = event["refcnt"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ip = %s, refcnt = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ip, refcnt, name,))
+
+    def handle_module_get(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ip = event["ip"]
+        refcnt = event["refcnt"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ip = %s, refcnt = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ip, refcnt, name,))
+
+    def handle_module_free(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_module_load(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        taints = event["taints"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { taints = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, taints, name,))
+
+    def handle_napi_poll(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        napi = event["napi"]
+        dev_name = event["dev_name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { napi = %s, dev_name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, napi, dev_name,))
+
+    def handle_netif_rx(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        skbaddr = event["skbaddr"]
+        len = event["len"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { skbaddr = %s, len = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, skbaddr, len, name,))
+
+    def handle_netif_receive_skb(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        skbaddr = event["skbaddr"]
+        len = event["len"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { skbaddr = %s, len = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, skbaddr, len, name,))
+
+    def handle_net_dev_queue(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        skbaddr = event["skbaddr"]
+        len = event["len"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { skbaddr = %s, len = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, skbaddr, len, name,))
+
+    def handle_net_dev_xmit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        skbaddr = event["skbaddr"]
+        len = event["len"]
+        rc = event["rc"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { skbaddr = %s, len = %s, rc = %s, name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, skbaddr, len, rc, name,))
+
+    def handle_power_domain_target(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        state = event["state"]
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, state = %s, cpu_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, state, cpu_id,))
+
+    def handle_power_clock_set_rate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        state = event["state"]
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, state = %s, cpu_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, state, cpu_id,))
+
+    def handle_power_clock_disable(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        state = event["state"]
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, state = %s, cpu_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, state, cpu_id,))
+
+    def handle_power_clock_enable(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        state = event["state"]
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, state = %s, cpu_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, state, cpu_id,))
+
+    def handle_power_wakeup_source_deactivate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        state = event["state"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, state = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, state,))
+
+    def handle_power_wakeup_source_activate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        state = event["state"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, state = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, state,))
+
+    def handle_power_machine_suspend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        state = event["state"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { state = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, state,))
+
+    def handle_power_cpu_frequency(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        state = event["state"]
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { state = %s, cpu_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, state, cpu_id,))
+
+    def handle_power_cpu_idle(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        state = event["state"]
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { state = %s, cpu_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, state, cpu_id,))
+
+    def handle_console(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        _msg_length = event["_msg_length"]
+        msg = event["msg"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { _msg_length = %s, msg = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, _msg_length, msg,))
+
+    def handle_random_extract_entropy_user(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pool_name = event["pool_name"]
+        nbytes = event["nbytes"]
+        entropy_count = event["entropy_count"]
+        IP = event["IP"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pool_name = %s, nbytes = %s, entropy_count = %s, IP = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pool_name, nbytes, entropy_count, IP,))
+
+    def handle_random_extract_entropy(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pool_name = event["pool_name"]
+        nbytes = event["nbytes"]
+        entropy_count = event["entropy_count"]
+        IP = event["IP"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pool_name = %s, nbytes = %s, entropy_count = %s, IP = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pool_name, nbytes, entropy_count, IP,))
+
+    def handle_random_get_random_bytes(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nbytes = event["nbytes"]
+        IP = event["IP"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nbytes = %s, IP = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nbytes, IP,))
+
+    def handle_random_credit_entropy_bits(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pool_name = event["pool_name"]
+        bits = event["bits"]
+        entropy_count = event["entropy_count"]
+        entropy_total = event["entropy_total"]
+        IP = event["IP"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pool_name = %s, bits = %s, entropy_count = %s, entropy_total = %s, IP = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pool_name, bits, entropy_count, entropy_total, IP,))
+
+    def handle_random_mix_pool_bytes_nolock(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pool_name = event["pool_name"]
+        bytes = event["bytes"]
+        IP = event["IP"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pool_name = %s, bytes = %s, IP = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pool_name, bytes, IP,))
+
+    def handle_random_mix_pool_bytes(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pool_name = event["pool_name"]
+        bytes = event["bytes"]
+        IP = event["IP"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pool_name = %s, bytes = %s, IP = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pool_name, bytes, IP,))
+
+    def handle_rcu_utilization(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        s = event["s"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { s = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, s,))
+
+    def handle_regmap_cache_bypass(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, flag,))
+
+    def handle_regmap_cache_only(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, flag,))
+
+    def handle_regcache_sync(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        status = event["status"]
+        type = event["type"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, status = %s, type = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, status, type,))
+
+    def handle_regmap_hw_write_done(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        reg = event["reg"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, reg = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, reg, count,))
+
+    def handle_regmap_hw_write_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        reg = event["reg"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, reg = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, reg, count,))
+
+    def handle_regmap_hw_read_done(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        reg = event["reg"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, reg = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, reg, count,))
+
+    def handle_regmap_hw_read_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        reg = event["reg"]
+        count = event["count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, reg = %s, count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, reg, count,))
+
+    def handle_regmap_reg_read_cache(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        reg = event["reg"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, reg = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, reg, val,))
+
+    def handle_regmap_reg_read(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        reg = event["reg"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, reg = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, reg, val,))
+
+    def handle_regmap_reg_write(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        reg = event["reg"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, reg = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, reg, val,))
+
+    def handle_regulator_set_voltage_complete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        val = event["val"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, val = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, val,))
+
+    def handle_regulator_set_voltage(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        min = event["min"]
+        max = event["max"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, min = %s, max = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, min, max,))
+
+    def handle_regulator_disable_complete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_regulator_disable(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_regulator_enable_complete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_regulator_enable_delay(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_regulator_enable(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_rpm_return_int(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        ip = event["ip"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, ip = %s, ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, ip, ret,))
+
+    def handle_rpm_idle(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        flags = event["flags"]
+        usage_count = event["usage_count"]
+        disable_depth = event["disable_depth"]
+        runtime_auto = event["runtime_auto"]
+        request_pending = event["request_pending"]
+        irq_safe = event["irq_safe"]
+        child_count = event["child_count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, flags = %s, usage_count = %s, disable_depth = %s, runtime_auto = %s, request_pending = %s, irq_safe = %s, child_count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, flags, usage_count, disable_depth, runtime_auto, request_pending, irq_safe, child_count,))
+
+    def handle_rpm_resume(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        flags = event["flags"]
+        usage_count = event["usage_count"]
+        disable_depth = event["disable_depth"]
+        runtime_auto = event["runtime_auto"]
+        request_pending = event["request_pending"]
+        irq_safe = event["irq_safe"]
+        child_count = event["child_count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, flags = %s, usage_count = %s, disable_depth = %s, runtime_auto = %s, request_pending = %s, irq_safe = %s, child_count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, flags, usage_count, disable_depth, runtime_auto, request_pending, irq_safe, child_count,))
+
+    def handle_rpm_suspend(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        flags = event["flags"]
+        usage_count = event["usage_count"]
+        disable_depth = event["disable_depth"]
+        runtime_auto = event["runtime_auto"]
+        request_pending = event["request_pending"]
+        irq_safe = event["irq_safe"]
+        child_count = event["child_count"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, flags = %s, usage_count = %s, disable_depth = %s, runtime_auto = %s, request_pending = %s, irq_safe = %s, child_count = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, flags, usage_count, disable_depth, runtime_auto, request_pending, irq_safe, child_count,))
+
+    def handle_sched_pi_setprio(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        oldprio = event["oldprio"]
+        newprio = event["newprio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, oldprio = %s, newprio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, oldprio, newprio,))
+
+    def handle_sched_stat_runtime(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        runtime = event["runtime"]
+        vruntime = event["vruntime"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, runtime = %s, vruntime = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, runtime, vruntime,))
+
+    def handle_sched_stat_blocked(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        delay = event["delay"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, delay = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, delay,))
+
+    def handle_sched_stat_iowait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        delay = event["delay"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, delay = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, delay,))
+
+    def handle_sched_stat_sleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        delay = event["delay"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, delay = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, delay,))
+
+    def handle_sched_stat_wait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        delay = event["delay"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, delay = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, delay,))
+
+    def handle_sched_process_exec(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        filename = event["filename"]
+        tid = event["tid"]
+        old_tid = event["old_tid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { filename = %s, tid = %s, old_tid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, filename, tid, old_tid,))
+
+    def handle_sched_process_fork(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        parent_comm = event["parent_comm"]
+        parent_tid = event["parent_tid"]
+        parent_pid = event["parent_pid"]
+        child_comm = event["child_comm"]
+        child_tid = event["child_tid"]
+        child_pid = event["child_pid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { parent_comm = %s, parent_tid = %s, parent_pid = %s, child_comm = %s, child_tid = %s, child_pid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, parent_comm, parent_tid, parent_pid, child_comm, child_tid, child_pid,))
+
+    def handle_sched_process_wait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        prio = event["prio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, prio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, prio,))
+
+    def handle_sched_wait_task(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        prio = event["prio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, prio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, prio,))
+
+    def handle_sched_process_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        prio = event["prio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, prio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, prio,))
+
+    def handle_sched_process_free(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        prio = event["prio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, prio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, prio,))
+
+    def handle_sched_migrate_task(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        prio = event["prio"]
+        orig_cpu = event["orig_cpu"]
+        dest_cpu = event["dest_cpu"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, prio = %s, orig_cpu = %s, dest_cpu = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, prio, orig_cpu, dest_cpu,))
+
+    def handle_sched_switch(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        prev_comm = event["prev_comm"]
+        prev_tid = event["prev_tid"]
+        prev_prio = event["prev_prio"]
+        prev_state = event["prev_state"]
+        next_comm = event["next_comm"]
+        next_tid = event["next_tid"]
+        next_prio = event["next_prio"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { prev_comm = %s, prev_tid = %s, prev_prio = %s, prev_state = %s, next_comm = %s, next_tid = %s, next_prio = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, prev_comm, prev_tid, prev_prio, prev_state, next_comm, next_tid, next_prio,))
+
+    def handle_sched_wakeup_new(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        prio = event["prio"]
+        success = event["success"]
+        target_cpu = event["target_cpu"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, prio = %s, success = %s, target_cpu = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, prio, success, target_cpu,))
+
+    def handle_sched_wakeup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+        prio = event["prio"]
+        success = event["success"]
+        target_cpu = event["target_cpu"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s, prio = %s, success = %s, target_cpu = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid, prio, success, target_cpu,))
+
+    def handle_sched_kthread_stop_ret(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        ret = event["ret"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { ret = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, ret,))
+
+    def handle_sched_kthread_stop(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        tid = event["tid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, tid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, tid,))
+
+    def handle_scsi_eh_wakeup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        host_no = event["host_no"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { host_no = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, host_no,))
+
+    def handle_scsi_dispatch_cmd_timeout(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        host_no = event["host_no"]
+        channel = event["channel"]
+        id = event["id"]
+        lun = event["lun"]
+        result = event["result"]
+        opcode = event["opcode"]
+        cmd_len = event["cmd_len"]
+        data_sglen = event["data_sglen"]
+        prot_sglen = event["prot_sglen"]
+        prot_op = event["prot_op"]
+        _cmnd_length = event["_cmnd_length"]
+        cmnd = event["cmnd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { host_no = %s, channel = %s, id = %s, lun = %s, result = %s, opcode = %s, cmd_len = %s, data_sglen = %s, prot_sglen = %s, prot_op = %s, _cmnd_length = %s, cmnd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, host_no, channel, id, lun, result, opcode, cmd_len, data_sglen, prot_sglen, prot_op, _cmnd_length, cmnd,))
+
+    def handle_scsi_dispatch_cmd_done(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        host_no = event["host_no"]
+        channel = event["channel"]
+        id = event["id"]
+        lun = event["lun"]
+        result = event["result"]
+        opcode = event["opcode"]
+        cmd_len = event["cmd_len"]
+        data_sglen = event["data_sglen"]
+        prot_sglen = event["prot_sglen"]
+        prot_op = event["prot_op"]
+        _cmnd_length = event["_cmnd_length"]
+        cmnd = event["cmnd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { host_no = %s, channel = %s, id = %s, lun = %s, result = %s, opcode = %s, cmd_len = %s, data_sglen = %s, prot_sglen = %s, prot_op = %s, _cmnd_length = %s, cmnd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, host_no, channel, id, lun, result, opcode, cmd_len, data_sglen, prot_sglen, prot_op, _cmnd_length, cmnd,))
+
+    def handle_scsi_dispatch_cmd_error(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        host_no = event["host_no"]
+        channel = event["channel"]
+        id = event["id"]
+        lun = event["lun"]
+        rtn = event["rtn"]
+        opcode = event["opcode"]
+        cmd_len = event["cmd_len"]
+        data_sglen = event["data_sglen"]
+        prot_sglen = event["prot_sglen"]
+        prot_op = event["prot_op"]
+        _cmnd_length = event["_cmnd_length"]
+        cmnd = event["cmnd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { host_no = %s, channel = %s, id = %s, lun = %s, rtn = %s, opcode = %s, cmd_len = %s, data_sglen = %s, prot_sglen = %s, prot_op = %s, _cmnd_length = %s, cmnd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, host_no, channel, id, lun, rtn, opcode, cmd_len, data_sglen, prot_sglen, prot_op, _cmnd_length, cmnd,))
+
+    def handle_scsi_dispatch_cmd_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        host_no = event["host_no"]
+        channel = event["channel"]
+        id = event["id"]
+        lun = event["lun"]
+        opcode = event["opcode"]
+        cmd_len = event["cmd_len"]
+        data_sglen = event["data_sglen"]
+        prot_sglen = event["prot_sglen"]
+        prot_op = event["prot_op"]
+        _cmnd_length = event["_cmnd_length"]
+        cmnd = event["cmnd"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { host_no = %s, channel = %s, id = %s, lun = %s, opcode = %s, cmd_len = %s, data_sglen = %s, prot_sglen = %s, prot_op = %s, _cmnd_length = %s, cmnd = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, host_no, channel, id, lun, opcode, cmd_len, data_sglen, prot_sglen, prot_op, _cmnd_length, cmnd,))
+
+    def handle_signal_deliver(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        sig = event["sig"]
+        errno = event["errno"]
+        code = event["code"]
+        sa_handler = event["sa_handler"]
+        sa_flags = event["sa_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { sig = %s, errno = %s, code = %s, sa_handler = %s, sa_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, sig, errno, code, sa_handler, sa_flags,))
+
+    def handle_signal_generate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        sig = event["sig"]
+        errno = event["errno"]
+        code = event["code"]
+        comm = event["comm"]
+        pid = event["pid"]
+        group = event["group"]
+        result = event["result"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { sig = %s, errno = %s, code = %s, comm = %s, pid = %s, group = %s, result = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, sig, errno, code, comm, pid, group, result,))
+
+    def handle_skb_copy_datagram_iovec(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        skbaddr = event["skbaddr"]
+        len = event["len"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { skbaddr = %s, len = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, skbaddr, len,))
+
+    def handle_skb_consume(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        skbaddr = event["skbaddr"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { skbaddr = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, skbaddr,))
+
+    def handle_skb_kfree(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        skbaddr = event["skbaddr"]
+        location = event["location"]
+        protocol = event["protocol"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { skbaddr = %s, location = %s, protocol = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, skbaddr, location, protocol,))
+
+    def handle_sock_exceed_buf_limit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        sysctl_mem = event["sysctl_mem"]
+        allocated = event["allocated"]
+        sysctl_rmem = event["sysctl_rmem"]
+        rmem_alloc = event["rmem_alloc"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, sysctl_mem = %s, allocated = %s, sysctl_rmem = %s, rmem_alloc = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, sysctl_mem, allocated, sysctl_rmem, rmem_alloc,))
+
+    def handle_sock_rcvqueue_full(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rmem_alloc = event["rmem_alloc"]
+        truesize = event["truesize"]
+        sk_rcvbuf = event["sk_rcvbuf"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rmem_alloc = %s, truesize = %s, sk_rcvbuf = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rmem_alloc, truesize, sk_rcvbuf,))
+
+    def handle_lttng_statedump_interrupt(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        irq = event["irq"]
+        name = event["name"]
+        action = event["action"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { irq = %s, name = %s, action = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, irq, name, action,))
+
+    def handle_lttng_statedump_block_device(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        dev = event["dev"]
+        diskname = event["diskname"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { dev = %s, diskname = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, dev, diskname,))
+
+    def handle_lttng_statedump_network_interface(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        address_ipv4 = event["address_ipv4"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, address_ipv4 = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, address_ipv4,))
+
+    def handle_lttng_statedump_vm_map(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        start = event["start"]
+        end = event["end"]
+        flags = event["flags"]
+        inode = event["inode"]
+        pgoff = event["pgoff"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, start = %s, end = %s, flags = %s, inode = %s, pgoff = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, start, end, flags, inode, pgoff,))
+
+    def handle_lttng_statedump_file_descriptor(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pid = event["pid"]
+        fd = event["fd"]
+        flags = event["flags"]
+        fmode = event["fmode"]
+        filename = event["filename"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pid = %s, fd = %s, flags = %s, fmode = %s, filename = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pid, fd, flags, fmode, filename,))
+
+    def handle_lttng_statedump_process_state(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        tid = event["tid"]
+        vtid = event["vtid"]
+        pid = event["pid"]
+        vpid = event["vpid"]
+        ppid = event["ppid"]
+        vppid = event["vppid"]
+        name = event["name"]
+        type = event["type"]
+        mode = event["mode"]
+        submode = event["submode"]
+        status = event["status"]
+        ns_level = event["ns_level"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { tid = %s, vtid = %s, pid = %s, vpid = %s, ppid = %s, vppid = %s, name = %s, type = %s, mode = %s, submode = %s, status = %s, ns_level = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, tid, vtid, pid, vpid, ppid, vppid, name, type, mode, submode, status, ns_level,))
+
+    def handle_lttng_statedump_end(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_lttng_statedump_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s },  }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id,))
+
+    def handle_rpc_task_wakeup(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        clnt = event["clnt"]
+        task = event["task"]
+        timeout = event["timeout"]
+        runstate = event["runstate"]
+        status = event["status"]
+        flags = event["flags"]
+        q_name = event["q_name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { clnt = %s, task = %s, timeout = %s, runstate = %s, status = %s, flags = %s, q_name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, clnt, task, timeout, runstate, status, flags, q_name,))
+
+    def handle_rpc_task_sleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        clnt = event["clnt"]
+        task = event["task"]
+        timeout = event["timeout"]
+        runstate = event["runstate"]
+        status = event["status"]
+        flags = event["flags"]
+        q_name = event["q_name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { clnt = %s, task = %s, timeout = %s, runstate = %s, status = %s, flags = %s, q_name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, clnt, task, timeout, runstate, status, flags, q_name,))
+
+    def handle_rpc_task_complete(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        clnt = event["clnt"]
+        task = event["task"]
+        action = event["action"]
+        runstate = event["runstate"]
+        status = event["status"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { clnt = %s, task = %s, action = %s, runstate = %s, status = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, clnt, task, action, runstate, status, flags,))
+
+    def handle_rpc_task_run_action(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        clnt = event["clnt"]
+        task = event["task"]
+        action = event["action"]
+        runstate = event["runstate"]
+        status = event["status"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { clnt = %s, task = %s, action = %s, runstate = %s, status = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, clnt, task, action, runstate, status, flags,))
+
+    def handle_rpc_task_begin(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        clnt = event["clnt"]
+        task = event["task"]
+        action = event["action"]
+        runstate = event["runstate"]
+        status = event["status"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { clnt = %s, task = %s, action = %s, runstate = %s, status = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, clnt, task, action, runstate, status, flags,))
+
+    def handle_rpc_connect_status(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        task = event["task"]
+        clnt = event["clnt"]
+        status = event["status"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { task = %s, clnt = %s, status = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, task, clnt, status,))
+
+    def handle_rpc_bind_status(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        task = event["task"]
+        clnt = event["clnt"]
+        status = event["status"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { task = %s, clnt = %s, status = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, task, clnt, status,))
+
+    def handle_rpc_call_status(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        task = event["task"]
+        clnt = event["clnt"]
+        status = event["status"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { task = %s, clnt = %s, status = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, task, clnt, status,))
+
+    def handle_itimer_expire(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        pid = event["pid"]
+        now = event["now"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, pid = %s, now = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, pid, now,))
+
+    def handle_itimer_state(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        which = event["which"]
+        expires = event["expires"]
+        value_sec = event["value_sec"]
+        value_usec = event["value_usec"]
+        interval_sec = event["interval_sec"]
+        interval_usec = event["interval_usec"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { which = %s, expires = %s, value_sec = %s, value_usec = %s, interval_sec = %s, interval_usec = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, which, expires, value_sec, value_usec, interval_sec, interval_usec,))
+
+    def handle_hrtimer_cancel(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        hrtimer = event["hrtimer"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { hrtimer = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, hrtimer,))
+
+    def handle_hrtimer_expire_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        hrtimer = event["hrtimer"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { hrtimer = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, hrtimer,))
+
+    def handle_hrtimer_expire_entry(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        hrtimer = event["hrtimer"]
+        now = event["now"]
+        function = event["function"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { hrtimer = %s, now = %s, function = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, hrtimer, now, function,))
+
+    def handle_hrtimer_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        hrtimer = event["hrtimer"]
+        function = event["function"]
+        expires = event["expires"]
+        softexpires = event["softexpires"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { hrtimer = %s, function = %s, expires = %s, softexpires = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, hrtimer, function, expires, softexpires,))
+
+    def handle_hrtimer_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        hrtimer = event["hrtimer"]
+        clockid = event["clockid"]
+        mode = event["mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { hrtimer = %s, clockid = %s, mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, hrtimer, clockid, mode,))
+
+    def handle_timer_cancel(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer = event["timer"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer,))
+
+    def handle_timer_expire_exit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer = event["timer"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer,))
+
+    def handle_timer_expire_entry(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer = event["timer"]
+        now = event["now"]
+        function = event["function"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer = %s, now = %s, function = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer, now, function,))
+
+    def handle_timer_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer = event["timer"]
+        function = event["function"]
+        expires = event["expires"]
+        now = event["now"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer = %s, function = %s, expires = %s, now = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer, function, expires, now,))
+
+    def handle_timer_init(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        timer = event["timer"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { timer = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, timer,))
+
+    def handle_udp_fail_queue_rcv_skb(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        rc = event["rc"]
+        lport = event["lport"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { rc = %s, lport = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, rc, lport,))
+
+    def handle_mm_vmscan_lru_shrink_inactive(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nid = event["nid"]
+        zid = event["zid"]
+        nr_scanned = event["nr_scanned"]
+        nr_reclaimed = event["nr_reclaimed"]
+        priority = event["priority"]
+        reclaim_flags = event["reclaim_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nid = %s, zid = %s, nr_scanned = %s, nr_reclaimed = %s, priority = %s, reclaim_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nid, zid, nr_scanned, nr_reclaimed, priority, reclaim_flags,))
+
+    def handle_mm_vmscan_writepage(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        page = event["page"]
+        reclaim_flags = event["reclaim_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { page = %s, reclaim_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, page, reclaim_flags,))
+
+    def handle_mm_vmscan_memcg_isolate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        order = event["order"]
+        nr_requested = event["nr_requested"]
+        nr_scanned = event["nr_scanned"]
+        nr_taken = event["nr_taken"]
+        isolate_mode = event["isolate_mode"]
+        file = event["file"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { order = %s, nr_requested = %s, nr_scanned = %s, nr_taken = %s, isolate_mode = %s, file = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, order, nr_requested, nr_scanned, nr_taken, isolate_mode, file,))
+
+    def handle_mm_vmscan_lru_isolate(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        order = event["order"]
+        nr_requested = event["nr_requested"]
+        nr_scanned = event["nr_scanned"]
+        nr_taken = event["nr_taken"]
+        isolate_mode = event["isolate_mode"]
+        file = event["file"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { order = %s, nr_requested = %s, nr_scanned = %s, nr_taken = %s, isolate_mode = %s, file = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, order, nr_requested, nr_scanned, nr_taken, isolate_mode, file,))
+
+    def handle_mm_shrink_slab_end(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        shr = event["shr"]
+        shrink = event["shrink"]
+        unused_scan = event["unused_scan"]
+        new_scan = event["new_scan"]
+        retval = event["retval"]
+        total_scan = event["total_scan"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { shr = %s, shrink = %s, unused_scan = %s, new_scan = %s, retval = %s, total_scan = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, shr, shrink, unused_scan, new_scan, retval, total_scan,))
+
+    def handle_mm_shrink_slab_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        shr = event["shr"]
+        shrink = event["shrink"]
+        nr_objects_to_shrink = event["nr_objects_to_shrink"]
+        gfp_flags = event["gfp_flags"]
+        pgs_scanned = event["pgs_scanned"]
+        lru_pgs = event["lru_pgs"]
+        cache_items = event["cache_items"]
+        delta = event["delta"]
+        total_scan = event["total_scan"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { shr = %s, shrink = %s, nr_objects_to_shrink = %s, gfp_flags = %s, pgs_scanned = %s, lru_pgs = %s, cache_items = %s, delta = %s, total_scan = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, shr, shrink, nr_objects_to_shrink, gfp_flags, pgs_scanned, lru_pgs, cache_items, delta, total_scan,))
+
+    def handle_mm_vmscan_memcg_softlimit_reclaim_end(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_reclaimed = event["nr_reclaimed"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_reclaimed = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_reclaimed,))
+
+    def handle_mm_vmscan_memcg_reclaim_end(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_reclaimed = event["nr_reclaimed"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_reclaimed = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_reclaimed,))
+
+    def handle_mm_vmscan_direct_reclaim_end(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_reclaimed = event["nr_reclaimed"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_reclaimed = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_reclaimed,))
+
+    def handle_mm_vmscan_memcg_softlimit_reclaim_begin(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        order = event["order"]
+        may_writepage = event["may_writepage"]
+        gfp_flags = event["gfp_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { order = %s, may_writepage = %s, gfp_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, order, may_writepage, gfp_flags,))
+
+    def handle_mm_vmscan_memcg_reclaim_begin(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        order = event["order"]
+        may_writepage = event["may_writepage"]
+        gfp_flags = event["gfp_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { order = %s, may_writepage = %s, gfp_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, order, may_writepage, gfp_flags,))
+
+    def handle_mm_vmscan_direct_reclaim_begin(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        order = event["order"]
+        may_writepage = event["may_writepage"]
+        gfp_flags = event["gfp_flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { order = %s, may_writepage = %s, gfp_flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, order, may_writepage, gfp_flags,))
+
+    def handle_mm_vmscan_wakeup_kswapd(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nid = event["nid"]
+        zid = event["zid"]
+        order = event["order"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nid = %s, zid = %s, order = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nid, zid, order,))
+
+    def handle_mm_vmscan_kswapd_wake(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nid = event["nid"]
+        order = event["order"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nid = %s, order = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nid, order,))
+
+    def handle_mm_vmscan_kswapd_sleep(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nid = event["nid"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nid = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nid,))
+
+    def handle_workqueue_execute_end(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        work = event["work"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { work = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, work,))
+
+    def handle_workqueue_execute_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        work = event["work"]
+        function = event["function"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { work = %s, function = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, work, function,))
+
+    def handle_workqueue_activate_work(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        work = event["work"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { work = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, work,))
+
+    def handle_workqueue_queue_work(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        work = event["work"]
+        function = event["function"]
+        req_cpu = event["req_cpu"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { work = %s, function = %s, req_cpu = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, work, function, req_cpu,))
+
+    def handle_writeback_single_inode(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        ino = event["ino"]
+        state = event["state"]
+        dirtied_when = event["dirtied_when"]
+        writeback_index = event["writeback_index"]
+        nr_to_write = event["nr_to_write"]
+        wrote = event["wrote"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, ino = %s, state = %s, dirtied_when = %s, writeback_index = %s, nr_to_write = %s, wrote = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, ino, state, dirtied_when, writeback_index, nr_to_write, wrote,))
+
+    def handle_writeback_wait_iff_congested(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        usec_timeout = event["usec_timeout"]
+        usec_delayed = event["usec_delayed"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { usec_timeout = %s, usec_delayed = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, usec_timeout, usec_delayed,))
+
+    def handle_writeback_congestion_wait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        usec_timeout = event["usec_timeout"]
+        usec_delayed = event["usec_delayed"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { usec_timeout = %s, usec_delayed = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, usec_timeout, usec_delayed,))
+
+    def handle_writeback_sb_inodes_requeue(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        ino = event["ino"]
+        state = event["state"]
+        dirtied_when = event["dirtied_when"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, ino = %s, state = %s, dirtied_when = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, ino, state, dirtied_when,))
+
+    def handle_writeback_balance_dirty_pages(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        bdi = event["bdi"]
+        limit = event["limit"]
+        setpoint = event["setpoint"]
+        dirty = event["dirty"]
+        bdi_setpoint = event["bdi_setpoint"]
+        bdi_dirty = event["bdi_dirty"]
+        dirty_ratelimit = event["dirty_ratelimit"]
+        task_ratelimit = event["task_ratelimit"]
+        dirtied = event["dirtied"]
+        dirtied_pause = event["dirtied_pause"]
+        paused = event["paused"]
+        pause = event["pause"]
+        period = event["period"]
+        think = event["think"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { bdi = %s, limit = %s, setpoint = %s, dirty = %s, bdi_setpoint = %s, bdi_dirty = %s, dirty_ratelimit = %s, task_ratelimit = %s, dirtied = %s, dirtied_pause = %s, paused = %s, pause = %s, period = %s, think = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, bdi, limit, setpoint, dirty, bdi_setpoint, bdi_dirty, dirty_ratelimit, task_ratelimit, dirtied, dirtied_pause, paused, pause, period, think,))
+
+    def handle_writeback_bdi_dirty_ratelimit(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        bdi = event["bdi"]
+        write_bw = event["write_bw"]
+        avg_write_bw = event["avg_write_bw"]
+        dirty_rate = event["dirty_rate"]
+        dirty_ratelimit = event["dirty_ratelimit"]
+        task_ratelimit = event["task_ratelimit"]
+        balanced_dirty_ratelimit = event["balanced_dirty_ratelimit"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { bdi = %s, write_bw = %s, avg_write_bw = %s, dirty_rate = %s, dirty_ratelimit = %s, task_ratelimit = %s, balanced_dirty_ratelimit = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, bdi, write_bw, avg_write_bw, dirty_rate, dirty_ratelimit, task_ratelimit, balanced_dirty_ratelimit,))
+
+    def handle_writeback_global_dirty_state(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        nr_dirty = event["nr_dirty"]
+        nr_writeback = event["nr_writeback"]
+        nr_unstable = event["nr_unstable"]
+        background_thresh = event["background_thresh"]
+        dirty_thresh = event["dirty_thresh"]
+        dirty_limit = event["dirty_limit"]
+        nr_dirtied = event["nr_dirtied"]
+        nr_written = event["nr_written"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { nr_dirty = %s, nr_writeback = %s, nr_unstable = %s, background_thresh = %s, dirty_thresh = %s, dirty_limit = %s, nr_dirtied = %s, nr_written = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, nr_dirty, nr_writeback, nr_unstable, background_thresh, dirty_thresh, dirty_limit, nr_dirtied, nr_written,))
+
+    def handle_writeback_queue_io(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        moved = event["moved"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, moved = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, moved,))
+
+    def handle_writeback_wbc_writepage(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        nr_to_write = event["nr_to_write"]
+        pages_skipped = event["pages_skipped"]
+        sync_mode = event["sync_mode"]
+        for_kupdate = event["for_kupdate"]
+        for_background = event["for_background"]
+        for_reclaim = event["for_reclaim"]
+        range_cyclic = event["range_cyclic"]
+        range_start = event["range_start"]
+        range_end = event["range_end"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, nr_to_write = %s, pages_skipped = %s, sync_mode = %s, for_kupdate = %s, for_background = %s, for_reclaim = %s, range_cyclic = %s, range_start = %s, range_end = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, nr_to_write, pages_skipped, sync_mode, for_kupdate, for_background, for_reclaim, range_cyclic, range_start, range_end,))
+
+    def handle_writeback_thread_stop(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_thread_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_bdi_unregister(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_bdi_register(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_wake_forker_thread(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_wake_thread(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_wake_background(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_nowork(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_pages_written(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        pages = event["pages"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { pages = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, pages,))
+
+    def handle_writeback_wait(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_written(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_exec(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_queue(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_nothread(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name,))
+
+    def handle_writeback_write_inode(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        ino = event["ino"]
+        sync_mode = event["sync_mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, ino = %s, sync_mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, ino, sync_mode,))
+
+    def handle_writeback_write_inode_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        ino = event["ino"]
+        sync_mode = event["sync_mode"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, ino = %s, sync_mode = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, ino, sync_mode,))
+
+    def handle_writeback_dirty_inode(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        ino = event["ino"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, ino = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, ino, flags,))
+
+    def handle_writeback_dirty_inode_start(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        ino = event["ino"]
+        flags = event["flags"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, ino = %s, flags = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, ino, flags,))
+
+    def handle_writeback_dirty_page(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        ino = event["ino"]
+        index = event["index"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, ino = %s, index = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, ino, index,))
+
+    def handle_net_latency(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        name = event["name"]
+        delay = event["delay"]
+        flag = event["flag"]
+        out_id = event["out_id"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { name = %s, delay = %s, flag = %s, out_id = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, name, delay, flag, out_id,))
+
+    def handle_block_latency(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        major = event["major"]
+        minor = event["minor"]
+        sector = event["sector"]
+        delay = event["delay"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { major = %s, minor = %s, sector = %s, delay = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, major, minor, sector, delay,))
+
+    def handle_offcpu_latency(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        pid = event["pid"]
+        delay = event["delay"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, pid = %s, delay = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, pid, delay, flag,))
+
+    def handle_wakeup_latency(self, event):
+        timestamp = event.timestamp
+        cpu_id = event["cpu_id"]
+        comm = event["comm"]
+        pid = event["pid"]
+        delay = event["delay"]
+        flag = event["flag"]
+
+        self.print_filter(event, "[%s] %s: { cpu_id = %s }, { comm = %s, pid = %s, delay = %s, flag = %s }" % (self.ns_to_hour_nsec(timestamp), event.name, cpu_id, comm, pid, delay, flag,))
+    # end of generated code
+
+
+if __name__ == "__main__":
+    parser = argparse.ArgumentParser(description='Trace parser')
+    parser.add_argument('path', metavar="<path/to/trace>", help='Trace path')
+    parser.add_argument('--procname', '-n', type=str, default=0,
+                    help='Filter the results only for this list of '
+                         'process names')
+    parser.add_argument('--tid', '-t', type=str, default=0,
+                    help='Filter the results only for this list '
+                         'of TIDs')
+    parser.add_argument('--follow-child', '-f', action="store_true",
+            help='Follow childs on fork')
+    args = parser.parse_args()
+
+    arg_proc_list = None
+    if args.procname:
+        arg_proc_list = args.procname.split(",")
+    arg_tid_list = None
+    if args.tid:
+        arg_tid_list = []
+        for i in args.tid.split(","):
+            arg_tid_list.append(int(i))
+
+    traces = TraceCollection()
+    handle = traces.add_traces_recursive(args.path, "ctf")
+    if handle is None:
+        sys.exit(1)
+
+    t = TraceParser(traces, arg_proc_list, arg_tid_list, args.follow_child)
+    t.parse()
+
+    for h in handle.values():
+        traces.remove_trace(h)
This page took 0.14675 seconds and 5 git commands to generate.