|
Linux Kernel
3.7.1
|
#include <linux/mmu_notifier.h>#include <linux/amd-iommu.h>#include <linux/mm_types.h>#include <linux/profile.h>#include <linux/module.h>#include <linux/sched.h>#include <linux/iommu.h>#include <linux/wait.h>#include <linux/pci.h>#include <linux/gfp.h>#include "amd_iommu_types.h"#include "amd_iommu_proto.h"Go to the source code of this file.
Data Structures | |
| struct | pri_queue |
| struct | pasid_state |
| struct | device_state |
| struct | fault |
Macros | |
| #define | MAX_DEVICES 0x10000 |
| #define | PRI_QUEUE_SIZE 512 |
Functions | |
| MODULE_LICENSE ("GPL v2") | |
| MODULE_AUTHOR ("Joerg Roedel <[email protected]>") | |
| int | amd_iommu_bind_pasid (struct pci_dev *pdev, int pasid, struct task_struct *task) |
| EXPORT_SYMBOL (amd_iommu_bind_pasid) | |
| void | amd_iommu_unbind_pasid (struct pci_dev *pdev, int pasid) |
| EXPORT_SYMBOL (amd_iommu_unbind_pasid) | |
| int | amd_iommu_init_device (struct pci_dev *pdev, int pasids) |
| EXPORT_SYMBOL (amd_iommu_init_device) | |
| void | amd_iommu_free_device (struct pci_dev *pdev) |
| EXPORT_SYMBOL (amd_iommu_free_device) | |
| int | amd_iommu_set_invalid_ppr_cb (struct pci_dev *pdev, amd_iommu_invalid_ppr_cb cb) |
| EXPORT_SYMBOL (amd_iommu_set_invalid_ppr_cb) | |
| int | amd_iommu_set_invalidate_ctx_cb (struct pci_dev *pdev, amd_iommu_invalidate_ctx cb) |
| EXPORT_SYMBOL (amd_iommu_set_invalidate_ctx_cb) | |
| module_init (amd_iommu_v2_init) | |
| module_exit (amd_iommu_v2_exit) | |
| #define MAX_DEVICES 0x10000 |
Definition at line 36 of file amd_iommu_v2.c.
| #define PRI_QUEUE_SIZE 512 |
Definition at line 37 of file amd_iommu_v2.c.
Definition at line 654 of file amd_iommu_v2.c.
Definition at line 829 of file amd_iommu_v2.c.
Definition at line 751 of file amd_iommu_v2.c.
Definition at line 859 of file amd_iommu_v2.c.
Definition at line 890 of file amd_iommu_v2.c.
Definition at line 726 of file amd_iommu_v2.c.
| EXPORT_SYMBOL | ( | amd_iommu_bind_pasid | ) |
| EXPORT_SYMBOL | ( | amd_iommu_unbind_pasid | ) |
| EXPORT_SYMBOL | ( | amd_iommu_init_device | ) |
| EXPORT_SYMBOL | ( | amd_iommu_free_device | ) |
| EXPORT_SYMBOL | ( | amd_iommu_set_invalid_ppr_cb | ) |
| EXPORT_SYMBOL | ( | amd_iommu_set_invalidate_ctx_cb | ) |
| MODULE_AUTHOR | ( | "Joerg Roedel <[email protected]>" | ) |
| module_exit | ( | amd_iommu_v2_exit | ) |
| module_init | ( | amd_iommu_v2_init | ) |
| MODULE_LICENSE | ( | "GPL v2" | ) |
1.8.2