Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
io_trapped.c File Reference
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/bitops.h>
#include <linux/vmalloc.h>
#include <linux/module.h>
#include <linux/init.h>
#include <asm/mmu_context.h>
#include <asm/uaccess.h>
#include <asm/io.h>
#include <asm/io_trapped.h>

Go to the source code of this file.

Macros

#define TRAPPED_PAGES_MAX   16
 

Functions

 __setup ("noiotrap", trapped_io_setup)
 
int register_trapped_io (struct trapped_io *tiop)
 
 EXPORT_SYMBOL_GPL (register_trapped_io)
 
void __iomemmatch_trapped_io_handler (struct list_head *list, unsigned long offset, unsigned long size)
 
 EXPORT_SYMBOL_GPL (match_trapped_io_handler)
 
int handle_trapped_io (struct pt_regs *regs, unsigned long address)
 

Macro Definition Documentation

#define TRAPPED_PAGES_MAX   16

Definition at line 23 of file io_trapped.c.

Function Documentation

__setup ( "noiotrap"  ,
trapped_io_setup   
)
EXPORT_SYMBOL_GPL ( register_trapped_io  )
EXPORT_SYMBOL_GPL ( match_trapped_io_handler  )
int handle_trapped_io ( struct pt_regs regs,
unsigned long  address 
)

Definition at line 271 of file io_trapped.c.

void __iomem* match_trapped_io_handler ( struct list_head list,
unsigned long  offset,
unsigned long  size 
)

Definition at line 110 of file io_trapped.c.

int register_trapped_io ( struct trapped_io tiop)

Definition at line 44 of file io_trapped.c.