intel-iommu mistakenly uses offset_pfn when caching mode is enabled