static struct kvm_pmu_event_filter *
-create_pmu_event_filter(const uint64_t event_list[],
-                       int nevents, uint32_t action)
+create_pmu_event_filter(const uint64_t event_list[], int nevents,
+                       uint32_t action, uint32_t flags)
 {
        struct kvm_pmu_event_filter *f;
        int i;
 
        f = alloc_pmu_event_filter(nevents);
        f->action = action;
+       f->flags = flags;
        for (i = 0; i < nevents; i++)
                f->events[i] = event_list[i];
 
 {
        return create_pmu_event_filter(event_list,
                                       ARRAY_SIZE(event_list),
-                                      action);
+                                      action, 0);
 }
 
 /*
        struct kvm_pmu_event_filter *f;
        uint64_t count;
 
-       f = create_pmu_event_filter(&event, 1, KVM_PMU_EVENT_DENY);
+       f = create_pmu_event_filter(&event, 1, KVM_PMU_EVENT_DENY, 0);
        count = test_with_filter(vcpu, f);
 
        free(f);