Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
iommu Struct Reference

#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_tpage_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
 

Detailed Description

Definition at line 26 of file iommu_64.h.

Member Function Documentation

DECLARE_BITMAP ( ctx_bitmap  ,
IOMMU_NUM_CTXS   
)

Field Documentation

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.

void(* flush_all)(struct iommu *)

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.


The documentation for this struct was generated from the following file: