|
Motr
M0
|
#include <linux/kernel.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/cdev.h>#include <linux/smp.h>#include <linux/types.h>#include <linux/time.h>#include <linux/uaccess.h>#include <linux/device.h>#include <linux/slab.h>#include "scripts/systemtap/kem/kem.h"#include "scripts/systemtap/kem/kem_dev.h"
Go to the source code of this file.
Macros | |
| #define | NUM(dev) (MINOR(dev) & 0xf) |
Functions | |
| static int | kemd_init_module (void) |
| static void | kemd_cleanup_module (void) |
| static int | kemd_open (struct inode *inode, struct file *filp) |
| static int | kemd_release (struct inode *inode, struct file *filp) |
| static ssize_t | kemd_read (struct file *filp, char *buf, size_t len, loff_t *offset) |
| static ssize_t | kemd_write (struct file *filp, const char *buf, size_t len, loff_t *offset) |
| static void | kemd_dev_destroy (int i) |
| static int | kemd_dev_create (int i) |
| static int | kemd_devs_create (void) |
| static void | kemd_devs_destroy (void) |
| void | kemd_rbs_free (struct kem_rb *rbs) |
| int | kemd_rbs_init (struct kem_rb *rbs) |
| EXPORT_SYMBOL (kemd_rbs) | |
| module_init (kemd_init_module) | |
| module_exit (kemd_cleanup_module) | |
Variables | |
| static int | kemd_major = KEMD_MAJOR |
| static int | kemd_minor = KEMD_MINOR |
| static int | kemd_nr_cpus |
| struct kem_rb * | kemd_rbs |
| static struct kem_dev * | kemd_devices |
| static struct file_operations | kemd_fops |