|
Linux Kernel
3.7.1
|
#include <linux/compat.h>#include <linux/device.h>#include <linux/fs.h>#include <linux/iommu.h>#include <linux/module.h>#include <linux/mm.h>#include <linux/pci.h>#include <linux/sched.h>#include <linux/slab.h>#include <linux/uaccess.h>#include <linux/vfio.h>#include <linux/workqueue.h>Go to the source code of this file.
Data Structures | |
| struct | vfio_iommu |
| struct | vfio_dma |
| struct | vfio_group |
| struct | vwork |
Macros | |
| #define | DRIVER_VERSION "0.2" |
| #define | DRIVER_AUTHOR "Alex Williamson <[email protected]>" |
| #define | DRIVER_DESC "Type1 IOMMU driver for VFIO" |
| #define | NPAGE_TO_SIZE(npage) ((size_t)(npage) << PAGE_SHIFT) |
Functions | |
| module_param_named (allow_unsafe_interrupts, allow_unsafe_interrupts, bool, S_IRUGO|S_IWUSR) | |
| MODULE_PARM_DESC (allow_unsafe_interrupts,"Enable VFIO IOMMU support for on platforms without interrupt remapping support.") | |
| module_init (vfio_iommu_type1_init) | |
| module_exit (vfio_iommu_type1_cleanup) | |
| MODULE_VERSION (DRIVER_VERSION) | |
| MODULE_LICENSE ("GPL v2") | |
| MODULE_AUTHOR (DRIVER_AUTHOR) | |
| MODULE_DESCRIPTION (DRIVER_DESC) | |
| #define DRIVER_AUTHOR "Alex Williamson <[email protected]>" |
Definition at line 41 of file vfio_iommu_type1.c.
Definition at line 42 of file vfio_iommu_type1.c.
| #define DRIVER_VERSION "0.2" |
Definition at line 40 of file vfio_iommu_type1.c.
| #define NPAGE_TO_SIZE | ( | npage | ) | ((size_t)(npage) << PAGE_SHIFT) |
Definition at line 76 of file vfio_iommu_type1.c.
| MODULE_AUTHOR | ( | DRIVER_AUTHOR | ) |
| MODULE_DESCRIPTION | ( | DRIVER_DESC | ) |
| module_exit | ( | vfio_iommu_type1_cleanup | ) |
| module_init | ( | vfio_iommu_type1_init | ) |
| MODULE_LICENSE | ( | "GPL v2" | ) |
| MODULE_PARM_DESC | ( | allow_unsafe_interrupts | , |
| "Enable VFIO IOMMU support for on platforms without interrupt remapping support." | |||
| ) |
| MODULE_VERSION | ( | DRIVER_VERSION | ) |
1.8.2