]> www.infradead.org Git - users/hch/uuid.git/commit
iommufd: Add check on user response code
authorLu Baolu <baolu.lu@linux.intel.com>
Wed, 10 Jul 2024 08:33:40 +0000 (16:33 +0800)
committerJason Gunthorpe <jgg@nvidia.com>
Fri, 12 Jul 2024 12:00:19 +0000 (09:00 -0300)
commitd73cf5ff743b5a8de6fa20651baba5bd56ba98a3
treeff78fa82f9558ebfcfd637b6f7a68dd3fb6bac9f
parent861f96a785149a0062cce6578e0fa7cb95435a7e
iommufd: Add check on user response code

The response code from user space is only allowed to be SUCCESS or
INVALID. All other values are treated by the device as a response code of
Response Failure according to PCI spec, section 10.4.2.1.  This response
disables the Page Request Interface for the Function.

Add a check in iommufd_fault_fops_write() to avoid invalid response
code.

Fixes: 07838f7fd529 ("iommufd: Add iommufd fault object")
Link: https://lore.kernel.org/r/20240710083341.44617-3-baolu.lu@linux.intel.com
Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/iommu/iommufd/fault.c