MCPcopy Create free account
hub / github.com/F-Stack/f-stack / dmar_write4

Function dmar_write4

freebsd/x86/iommu/intel_dmar.h:322–331  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

320}
321
322static inline void
323dmar_write4(const struct dmar_unit *unit, int reg, uint32_t val)
324{
325
326 KASSERT(reg != DMAR_GCMD_REG || (val & DMAR_GCMD_TE) ==
327 (unit->hw_gcmd & DMAR_GCMD_TE),
328 ("dmar%d clearing TE 0x%08x 0x%08x", unit->iommu.unit,
329 unit->hw_gcmd, val));
330 bus_write_4(unit->regs, reg, val);
331}
332
333static inline void
334dmar_write8(const struct dmar_unit *unit, int reg, uint64_t val)

Callers 15

dmar_alloc_irqFunction · 0.85
dmar_remap_intrFunction · 0.85
dmar_fault_intr_clearFunction · 0.85
dmar_fault_intrFunction · 0.85
dmar_clear_faultsFunction · 0.85
dmar_enable_fault_intrFunction · 0.85
dmar_disable_fault_intrFunction · 0.85
dmar_load_root_entry_ptrFunction · 0.85
dmar_flush_write_bufsFunction · 0.85
dmar_enable_translationFunction · 0.85
dmar_disable_translationFunction · 0.85
dmar_load_irt_ptrFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected