Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
xen-pcifront.c File Reference
#include <linux/module.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <xen/xenbus.h>
#include <xen/events.h>
#include <xen/grant_table.h>
#include <xen/page.h>
#include <linux/spinlock.h>
#include <linux/pci.h>
#include <linux/msi.h>
#include <xen/interface/io/pciif.h>
#include <asm/xen/pci.h>
#include <linux/interrupt.h>
#include <linux/atomic.h>
#include <linux/workqueue.h>
#include <linux/bitops.h>
#include <linux/time.h>
#include <asm/xen/swiotlb-xen.h>

Go to the source code of this file.

Data Structures

struct  pci_bus_entry
 
struct  pcifront_device
 
struct  pcifront_sd
 

Macros

#define INVALID_GRANT_REF   (0)
 
#define INVALID_EVTCHN   (-1)
 
#define _PDEVB_op_active   (0)
 
#define PDEVB_op_active   (1 << (_PDEVB_op_active))
 

Functions

 module_param (verbose_request, int, 0644)
 
 module_init (pcifront_init)
 
 module_exit (pcifront_cleanup)
 
 MODULE_DESCRIPTION ("Xen PCI passthrough frontend.")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS ("xen:pci")
 

Macro Definition Documentation

#define _PDEVB_op_active   (0)

Definition at line 33 of file xen-pcifront.c.

#define INVALID_EVTCHN   (-1)

Definition at line 26 of file xen-pcifront.c.

#define INVALID_GRANT_REF   (0)

Definition at line 25 of file xen-pcifront.c.

#define PDEVB_op_active   (1 << (_PDEVB_op_active))

Definition at line 34 of file xen-pcifront.c.

Function Documentation

MODULE_ALIAS ( "xen:pci"  )
MODULE_DESCRIPTION ( "Xen PCI passthrough frontend."  )
module_exit ( pcifront_cleanup  )
module_init ( pcifront_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( verbose_request  ,
int  ,
0644   
)