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