From: Liu, Yi L yi.l.liu@intel.com Sent: Monday, July 24, 2023 7:00 PM
--- a/drivers/iommu/iommufd/device.c +++ b/drivers/iommu/iommufd/device.c @@ -8,6 +8,7 @@
#include "io_pagetable.h" #include "iommufd_private.h" +#include "iommufd_test.h"
Is it stale?
@@ -211,7 +213,7 @@ FIXTURE_SETUP(iommufd_ioas)
for (i = 0; i != variant->mock_domains; i++) { test_cmd_mock_domain(self->ioas_id, &self->stdev_id,
&self->hwpt_id, NULL);
self->base_iova = MOCK_APERTURE_START; }&self->hwpt_id, &self->device_id);
} @@ -290,6 +292,19 @@ TEST_F(iommufd_ioas, ioas_area_auto_destroy) } }
+TEST_F(iommufd_ioas, get_hw_info) +{
- struct iommu_test_hw_info info;
- if (self->device_id) {
test_cmd_get_hw_info(self->device_id, sizeof(info), &info);
assert(info.test_reg ==
IOMMU_HW_INFO_SELFTEST_REGVAL);
- } else {
test_err_get_hw_info(ENOENT, self->device_id,
sizeof(info), &info);
- }
If self->device_id is invalid it should be reported right after test_cmd_mock_domain()?