def METHOD_NAME(self):
    test_prog1 = b"""
    BPF_PERCPU_HASH(stats, u32, u64, 1);
    int hello_world(void *ctx) {
        u32 key=0;
        u64 value = 0, *val;
        val = stats.lookup_or_try_init(&key, &value);
        if (val) {
            *val += 1;
        }
        return 0;
    }
    """
    bpf_code = BPF(text=test_prog1)
    stats_map = bpf_code.get_table(b"stats")
    event_name = bpf_code.get_syscall_fnname(MONITORED_SYSCALL)
    bpf_code.attach_kprobe(event=event_name, fn_name=b"hello_world")
    ini = stats_map.Leaf()
    for i in range(0, multiprocessing.cpu_count()):
        ini[i] = 0
    stats_map[ stats_map.Key(0) ] = ini
    f = os.popen("hostname")
    f.close()
    self.assertEqual(len(stats_map),1)
    val = stats_map[ stats_map.Key(0) ]
    sum = stats_map.sum(stats_map.Key(0))
    avg = stats_map.average(stats_map.Key(0))
    max = stats_map.max(stats_map.Key(0))
    self.assertGreater(sum.value, int(0))
    self.assertGreater(max.value, int(0))
    bpf_code.detach_kprobe(event_name)