>-----Original Message----- >From: Cédric Le Goater <c...@redhat.com> >Sent: Friday, September 22, 2023 3:16 PM ... >> +int iommufd_backend_map_dma(IOMMUFDBackend *be, uint32_t ioas, >hwaddr iova, >> + ram_addr_t size, void *vaddr, bool readonly) >> +{ >> + int ret; >> + struct iommu_ioas_map map = { >> + .size = sizeof(map), >> + .flags = IOMMU_IOAS_MAP_READABLE | >> + IOMMU_IOAS_MAP_FIXED_IOVA, >> + .ioas_id = ioas, >> + .__reserved = 0, >> + .user_va = (int64_t)vaddr, > >This needs an extra cast (uintptr_t)
Will fix. Thanks Zhenzhong