#!/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='Track a process throughout a LTTng trace')
    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)
