sbus_strbuf_flush(iommu, base & IO_PAGE_MASK, size >> IO_PAGE_SHIFT); 
sbus_strbuf_flush(iommu, base & IO_PAGE_MASK, size >> IO_PAGE_SHIFT, direction); 
void sbus_dma_sync_single_for_cpu(struct sbus_dev *sdev, dma_addr_t base, size_t size, int direction){	struct sbus_iommu *iommu = sdev->bus->iommu;	unsigned long flags;	size = (IO_PAGE_ALIGN(base + size) - (base & IO_PAGE_MASK));	spin_lock_irqsave(&iommu->lock, flags);	sbus_strbuf_flush(iommu, base & IO_PAGE_MASK, size >> IO_PAGE_SHIFT);	spin_unlock_irqrestore(&iommu->lock, flags);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7c963ad1d113790a8c723a178988b675868f3abe/sbus.c/buggy/arch/sparc64/kernel/sbus.c