DMAR_PQH_REG
head = dmar_readq(iommu->reg + DMAR_PQH_REG) & PRQ_RING_MASK;
dmar_writeq(iommu->reg + DMAR_PQH_REG, tail);
head = dmar_readq(iommu->reg + DMAR_PQH_REG) & PRQ_RING_MASK;
dmar_writeq(iommu->reg + DMAR_PQH_REG, 0ULL);
dmar_writeq(iommu->reg + DMAR_PQH_REG, 0ULL);
head = dmar_readq(iommu->reg + DMAR_PQH_REG) & PRQ_RING_MASK;