Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/iommu/intel_dmar.h
Show First 20 Lines • Show All 104 Lines • ▼ Show 20 Lines | |||||
#define CTX2DMAR(ctx) (CTX2DOM(ctx)->dmar) | #define CTX2DMAR(ctx) (CTX2DOM(ctx)->dmar) | ||||
#define DOM2DMAR(domain) ((domain)->dmar) | #define DOM2DMAR(domain) ((domain)->dmar) | ||||
struct dmar_msi_data { | struct dmar_msi_data { | ||||
int irq; | int irq; | ||||
int irq_rid; | int irq_rid; | ||||
struct resource *irq_res; | struct resource *irq_res; | ||||
void *intr_handle; | void *intr_handle; | ||||
int (*handler)(void *); | driver_filter_t *handler; | ||||
int msi_data_reg; | int msi_data_reg; | ||||
int msi_addr_reg; | int msi_addr_reg; | ||||
int msi_uaddr_reg; | int msi_uaddr_reg; | ||||
void (*enable_intr)(struct dmar_unit *); | void (*enable_intr)(struct dmar_unit *); | ||||
void (*disable_intr)(struct dmar_unit *); | void (*disable_intr)(struct dmar_unit *); | ||||
const char *name; | const char *name; | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 336 Lines • Show Last 20 Lines |