> From: Lu Baolu <baolu.lu@xxxxxxxxxxxxxxx> > Sent: Monday, May 27, 2024 12:05 PM > > + > +/** > + * struct iommu_hwpt_page_response - IOMMU page fault response > + * @size: sizeof(struct iommu_hwpt_page_response) > + * @flags: Must be set to 0 > + * @dev_id: device ID of target device for the response > + * @pasid: Process Address Space ID > + * @grpid: Page Request Group Index > + * @code: One of response code in enum iommufd_page_response_code. > + * @cookie: The kernel-managed cookie reported in the fault message. > + */ > +struct iommu_hwpt_page_response { > + __u32 size; > + __u32 flags; > + __u32 dev_id; > + __u32 pasid; > + __u32 grpid; > + __u32 code; > + __u32 cookie; > + __u32 reserved; > +}; with the response queue per fault object we don't need all fields here, e.g. dev_id, pasid, etc. Cookie is sufficient.