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