| * Executes a tracepoint when /proc/tracepoint-sample is opened. |
| * (C) Copyright 2007 Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> |
| * This file is released under the GPLv2. |
| * See the file COPYING for more details. |
| #include <linux/module.h> |
| #include <linux/proc_fs.h> |
| #include "tp-samples-trace.h" |
| DEFINE_TRACE(subsys_event); |
| DEFINE_TRACE(subsys_eventb); |
| struct proc_dir_entry *pentry_sample; |
| static int my_open(struct inode *inode, struct file *file) |
| trace_subsys_event(inode, file); |
| static const struct file_operations mark_ops = { |
| static int __init sample_init(void) |
| printk(KERN_ALERT "sample init\n"); |
| pentry_sample = proc_create("tracepoint-sample", 0444, NULL, |
| static void __exit sample_exit(void) |
| printk(KERN_ALERT "sample exit\n"); |
| remove_proc_entry("tracepoint-sample", NULL); |
| MODULE_AUTHOR("Mathieu Desnoyers"); |
| MODULE_DESCRIPTION("Tracepoint sample"); |