call_site_handler, NULL);
        return 0;
 }
+
+void PEVENT_PLUGIN_UNLOADER(struct pevent *pevent)
+{
+       pevent_unregister_event_handler(pevent, -1, "kmem", "kfree",
+                                       call_site_handler, NULL);
+
+       pevent_unregister_event_handler(pevent, -1, "kmem", "kmalloc",
+                                       call_site_handler, NULL);
+
+       pevent_unregister_event_handler(pevent, -1, "kmem", "kmalloc_node",
+                                       call_site_handler, NULL);
+
+       pevent_unregister_event_handler(pevent, -1, "kmem", "kmem_cache_alloc",
+                                       call_site_handler, NULL);
+
+       pevent_unregister_event_handler(pevent, -1, "kmem",
+                                       "kmem_cache_alloc_node",
+                                       call_site_handler, NULL);
+
+       pevent_unregister_event_handler(pevent, -1, "kmem", "kmem_cache_free",
+                                       call_site_handler, NULL);
+}