Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
dmar.h File Reference
#include <linux/acpi.h>
#include <linux/types.h>
#include <linux/msi.h>
#include <linux/irqreturn.h>

Go to the source code of this file.

Data Structures

struct  irte
 

Macros

#define DMAR_INTR_REMAP   0x1
 
#define DMAR_X2APIC_OPT_OUT   0x2
 

Enumerations

enum  { IRQ_REMAP_XAPIC_MODE, IRQ_REMAP_X2APIC_MODE }
 

Functions

void dmar_msi_unmask (struct irq_data *data)
 
void dmar_msi_mask (struct irq_data *data)
 
void dmar_msi_read (int irq, struct msi_msg *msg)
 
void dmar_msi_write (int irq, struct msi_msg *msg)
 
int dmar_set_interrupt (struct intel_iommu *iommu)
 
irqreturn_t dmar_fault (int irq, void *dev_id)
 
int arch_setup_dmar_msi (unsigned int irq)
 

Macro Definition Documentation

#define DMAR_INTR_REMAP   0x1

Definition at line 32 of file dmar.h.

#define DMAR_X2APIC_OPT_OUT   0x2

Definition at line 33 of file dmar.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
IRQ_REMAP_XAPIC_MODE 
IRQ_REMAP_X2APIC_MODE 

Definition at line 117 of file dmar.h.

Function Documentation

int arch_setup_dmar_msi ( unsigned int  irq)
irqreturn_t dmar_fault ( int  irq,
void dev_id 
)

Definition at line 1190 of file dmar.c.

void dmar_msi_mask ( struct irq_data data)

Definition at line 1127 of file dmar.c.

void dmar_msi_read ( int  irq,
struct msi_msg msg 
)

Definition at line 1152 of file dmar.c.

void dmar_msi_unmask ( struct irq_data data)

Definition at line 1114 of file dmar.c.

void dmar_msi_write ( int  irq,
struct msi_msg msg 
)

Definition at line 1140 of file dmar.c.

int dmar_set_interrupt ( struct intel_iommu iommu)

Definition at line 1254 of file dmar.c.