Linux Kernel
3.7.1
|
#include <iommu_64.h>
Public Member Functions | |
DECLARE_BITMAP (ctx_bitmap, IOMMU_NUM_CTXS) | |
Data Fields | |
spinlock_t | lock |
struct iommu_arena | arena |
void(* | flush_all )(struct iommu *) |
iopte_t * | page_table |
u32 | page_table_map_base |
unsigned long | iommu_control |
unsigned long | iommu_tsbbase |
unsigned long | iommu_flush |
unsigned long | iommu_flushinv |
unsigned long | iommu_tags |
unsigned long | iommu_ctxflush |
unsigned long | write_complete_reg |
unsigned long | dummy_page |
unsigned long | dummy_page_pa |
unsigned long | ctx_lowest_free |
u32 | dma_addr_mask |
Definition at line 26 of file iommu_64.h.
DECLARE_BITMAP | ( | ctx_bitmap | , |
IOMMU_NUM_CTXS | |||
) |
struct iommu_arena arena |
Definition at line 28 of file iommu_64.h.
unsigned long ctx_lowest_free |
Definition at line 41 of file iommu_64.h.
u32 dma_addr_mask |
Definition at line 43 of file iommu_64.h.
unsigned long dummy_page |
Definition at line 39 of file iommu_64.h.
unsigned long dummy_page_pa |
Definition at line 40 of file iommu_64.h.
Definition at line 29 of file iommu_64.h.
unsigned long iommu_control |
Definition at line 32 of file iommu_64.h.
unsigned long iommu_ctxflush |
Definition at line 37 of file iommu_64.h.
unsigned long iommu_flush |
Definition at line 34 of file iommu_64.h.
unsigned long iommu_flushinv |
Definition at line 35 of file iommu_64.h.
unsigned long iommu_tags |
Definition at line 36 of file iommu_64.h.
unsigned long iommu_tsbbase |
Definition at line 33 of file iommu_64.h.
spinlock_t lock |
Definition at line 27 of file iommu_64.h.
iopte_t* page_table |
Definition at line 30 of file iommu_64.h.
u32 page_table_map_base |
Definition at line 31 of file iommu_64.h.
unsigned long write_complete_reg |
Definition at line 38 of file iommu_64.h.