Linux Kernel
3.7.1
|
#include <linux/list.h>
#include <linux/rculist.h>
#include <linux/spinlock.h>
#include <linux/hash.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/uaccess.h>
#include <linux/ptrace.h>
#include <linux/preempt.h>
#include <linux/percpu.h>
#include <linux/kdebug.h>
#include <linux/mutex.h>
#include <linux/io.h>
#include <linux/slab.h>
#include <asm/cacheflush.h>
#include <asm/tlbflush.h>
#include <linux/errno.h>
#include <asm/debugreg.h>
#include <linux/mmiotrace.h>
Go to the source code of this file.
Data Structures | |
struct | kmmio_fault_page |
struct | kmmio_delayed_release |
struct | kmmio_context |
Macros | |
#define | pr_fmt(fmt) KBUILD_MODNAME ": " fmt |
#define | KMMIO_PAGE_HASH_BITS 4 |
#define | KMMIO_PAGE_TABLE_SIZE (1 << KMMIO_PAGE_HASH_BITS) |
Functions | |
int | kmmio_handler (struct pt_regs *regs, unsigned long addr) |
int | register_kmmio_probe (struct kmmio_probe *p) |
EXPORT_SYMBOL (register_kmmio_probe) | |
void | unregister_kmmio_probe (struct kmmio_probe *p) |
EXPORT_SYMBOL (unregister_kmmio_probe) | |
int | kmmio_init (void) |
void | kmmio_cleanup (void) |
Variables | |
unsigned int | kmmio_count |
#define KMMIO_PAGE_TABLE_SIZE (1 << KMMIO_PAGE_HASH_BITS) |
EXPORT_SYMBOL | ( | register_kmmio_probe | ) |
EXPORT_SYMBOL | ( | unregister_kmmio_probe | ) |
int register_kmmio_probe | ( | struct kmmio_probe * | p | ) |
void unregister_kmmio_probe | ( | struct kmmio_probe * | p | ) |