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 |