|
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 | ) |
1.8.2