/openbmc/linux/tools/testing/selftests/iommu/ |
H A D | iommufd_utils.h | 48 __u32 *hwpt_id, __u32 *idev_id) in _test_cmd_mock_domain() argument 64 if (hwpt_id) in _test_cmd_mock_domain() 65 *hwpt_id = cmd.mock_domain.out_hwpt_id; in _test_cmd_mock_domain() 70 #define test_cmd_mock_domain(ioas_id, stdev_id, hwpt_id, idev_id) \ argument 72 hwpt_id, idev_id)) 73 #define test_err_mock_domain(_errno, ioas_id, stdev_id, hwpt_id) \ argument 75 stdev_id, hwpt_id, NULL)) 78 __u32 *hwpt_id) in _test_cmd_mock_domain_replace() argument 93 if (hwpt_id) in _test_cmd_mock_domain_replace() 94 *hwpt_id = cmd.mock_domain_replace.pt_id; in _test_cmd_mock_domain_replace() [all …]
|
H A D | iommufd_fail_nth.c | 303 __u32 hwpt_id; in TEST_FAIL_NTH() local 318 if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL)) in TEST_FAIL_NTH() 329 if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL)) in TEST_FAIL_NTH() 340 __u32 hwpt_id; in TEST_FAIL_NTH() local 353 if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL)) in TEST_FAIL_NTH() 373 if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL)) in TEST_FAIL_NTH() 520 __u32 hwpt_id; in TEST_FAIL_NTH() local 533 if (_test_cmd_mock_domain(self->fd, ioas_id, &stdev_id, &hwpt_id, NULL)) in TEST_FAIL_NTH() 584 uint32_t hwpt_id; in TEST_FAIL_NTH() local 618 if (_test_cmd_hwpt_alloc(self->fd, idev_id, ioas_id, &hwpt_id)) in TEST_FAIL_NTH() [all …]
|
H A D | iommufd.c | 188 uint32_t hwpt_id; in FIXTURE() local 216 &self->hwpt_id, &self->device_id); in FIXTURE_SETUP() 267 test_cmd_mock_domain(self->hwpt_id, NULL, NULL, NULL); in TEST_F() 269 test_err_mock_domain(ENOENT, self->hwpt_id, NULL, NULL); in TEST_F() 1069 uint32_t hwpt_id; in FIXTURE() local 1096 self->hwpt_id = self->hwpt_ids[0]; in FIXTURE_SETUP() 1145 .id = self->hwpt_id, \ 1408 uint32_t hwpt_id; in TEST_F() local 1410 test_cmd_hwpt_alloc(self->idev_ids[0], self->ioas_id, &hwpt_id); in TEST_F() 1411 test_cmd_mock_domain(hwpt_id, &stddev_id, NULL, NULL); in TEST_F() [all …]
|
/openbmc/qemu/backends/ |
H A D | iommufd.c | 242 uint32_t hwpt_id, bool start, in iommufd_backend_set_dirty_tracking() argument 248 .hwpt_id = hwpt_id, in iommufd_backend_set_dirty_tracking() 253 trace_iommufd_backend_set_dirty(be->fd, hwpt_id, start, ret ? errno : 0); in iommufd_backend_set_dirty_tracking() 257 hwpt_id); in iommufd_backend_set_dirty_tracking() 265 uint32_t hwpt_id, in iommufd_backend_get_dirty_bitmap() argument 273 .hwpt_id = hwpt_id, in iommufd_backend_get_dirty_bitmap() 281 trace_iommufd_backend_get_dirty_bitmap(be->fd, hwpt_id, iova, size, in iommufd_backend_get_dirty_bitmap()
|
H A D | trace-events | 19 iommufd_backend_set_dirty(int iommufd, uint32_t hwpt_id, bool start, int ret) " iommufd=%d hwpt=%u … 20 iommufd_backend_get_dirty_bitmap(int iommufd, uint32_t hwpt_id, uint64_t iova, uint64_t size, uint6…
|
/openbmc/qemu/hw/vfio/ |
H A D | iommufd.c | 132 hwpt->hwpt_id, start, errp)) { in iommufd_set_dirty_page_tracking() 145 hwpt->hwpt_id, !start, NULL); in iommufd_set_dirty_page_tracking() 165 if (!iommufd_backend_get_dirty_bitmap(container->be, hwpt->hwpt_id, in iommufd_query_dirty_bitmap() 286 uint32_t hwpt_id; in iommufd_cdev_autodomains_get() local 291 ret = iommufd_cdev_attach_ioas_hwpt(vbasedev, hwpt->hwpt_id, errp); in iommufd_cdev_autodomains_get() 328 &hwpt_id, errp)) { in iommufd_cdev_autodomains_get() 333 hwpt->hwpt_id = hwpt_id; in iommufd_cdev_autodomains_get() 337 ret = iommufd_cdev_attach_ioas_hwpt(vbasedev, hwpt->hwpt_id, errp); in iommufd_cdev_autodomains_get() 339 iommufd_backend_free_id(container->be, hwpt->hwpt_id); in iommufd_cdev_autodomains_get() 368 iommufd_backend_free_id(container->be, hwpt->hwpt_id); in iommufd_cdev_autodomains_put()
|
/openbmc/qemu/include/sysemu/ |
H A D | iommufd.h | 58 bool iommufd_backend_set_dirty_tracking(IOMMUFDBackend *be, uint32_t hwpt_id, 60 bool iommufd_backend_get_dirty_bitmap(IOMMUFDBackend *be, uint32_t hwpt_id,
|
/openbmc/qemu/linux-headers/linux/ |
H A D | iommufd.h | 574 __u32 hwpt_id; member 615 __u32 hwpt_id; member 696 __u32 hwpt_id; member
|
/openbmc/qemu/include/hw/vfio/ |
H A D | vfio-common.h | 102 uint32_t hwpt_id; member
|