Re: [PATCH v3 17/22] iommu/amd: Introduce helper function for updating domain ID mapping table
From: Suthikulpanit, Suravee
Date: Wed Jul 15 2026 - 05:47:45 EST
On 7/7/2026 9:32 PM, Jason Gunthorpe wrote:
On Mon, Jun 29, 2026 at 03:35:30PM +0000, Suravee Suthikulpanit wrote:
+int amd_viommu_domain_id_update(struct amd_iommu *iommu, u16 gid,
+ u16 hdom_id, u16 gdom_id)
+{
+ u64 val;
+ u8 __iomem *vfctrl = VIOMMU_VFCTRL_MMIO_BASE(iommu, gid);
+
+ val = FIELD_PREP(DOMID_ENTRY_GDOMID_MASK, gdom_id) |
+ FIELD_PREP(DOMID_ENTRY_HDOMID_MASK, hdom_id) |
+ DOMID_ENTRY_WRITE | DOMID_ENTRY_VALID;
+
+ writeq(val, vfctrl + VIOMMU_VFCTRL_GUEST_DID_MAP_CONTROL1_OFFSET);
+ return 0;
+}
+EXPORT_SYMBOL(amd_viommu_domain_id_update);
Why is this exported?
Jason
This is not needed. I'll remove this in V4.
Thanks,
Suravee