diff options
Diffstat (limited to 'tools/lib/traceevent')
-rw-r--r-- | tools/lib/traceevent/plugin_kmem.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tools/lib/traceevent/plugin_kmem.c b/tools/lib/traceevent/plugin_kmem.c index 7115c8037ea8..70650ff48d78 100644 --- a/tools/lib/traceevent/plugin_kmem.c +++ b/tools/lib/traceevent/plugin_kmem.c | |||
@@ -70,3 +70,25 @@ int PEVENT_PLUGIN_LOADER(struct pevent *pevent) | |||
70 | call_site_handler, NULL); | 70 | call_site_handler, NULL); |
71 | return 0; | 71 | return 0; |
72 | } | 72 | } |
73 | |||
74 | void PEVENT_PLUGIN_UNLOADER(struct pevent *pevent) | ||
75 | { | ||
76 | pevent_unregister_event_handler(pevent, -1, "kmem", "kfree", | ||
77 | call_site_handler, NULL); | ||
78 | |||
79 | pevent_unregister_event_handler(pevent, -1, "kmem", "kmalloc", | ||
80 | call_site_handler, NULL); | ||
81 | |||
82 | pevent_unregister_event_handler(pevent, -1, "kmem", "kmalloc_node", | ||
83 | call_site_handler, NULL); | ||
84 | |||
85 | pevent_unregister_event_handler(pevent, -1, "kmem", "kmem_cache_alloc", | ||
86 | call_site_handler, NULL); | ||
87 | |||
88 | pevent_unregister_event_handler(pevent, -1, "kmem", | ||
89 | "kmem_cache_alloc_node", | ||
90 | call_site_handler, NULL); | ||
91 | |||
92 | pevent_unregister_event_handler(pevent, -1, "kmem", "kmem_cache_free", | ||
93 | call_site_handler, NULL); | ||
94 | } | ||