File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
tools/testing/selftests/iommu Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -1727,6 +1727,12 @@ FIXTURE_SETUP(iommufd_dirty_tracking)
1727
1727
void * vrc ;
1728
1728
int rc ;
1729
1729
1730
+ if (variant -> buffer_size < MOCK_PAGE_SIZE ) {
1731
+ SKIP (return ,
1732
+ "Skipping buffer_size=%lu, less than MOCK_PAGE_SIZE=%lu" ,
1733
+ variant -> buffer_size , MOCK_PAGE_SIZE );
1734
+ }
1735
+
1730
1736
self -> fd = open ("/dev/iommu" , O_RDWR );
1731
1737
ASSERT_NE (-1 , self -> fd );
1732
1738
@@ -1779,6 +1785,18 @@ FIXTURE_TEARDOWN(iommufd_dirty_tracking)
1779
1785
teardown_iommufd (self -> fd , _metadata );
1780
1786
}
1781
1787
1788
+ FIXTURE_VARIANT_ADD (iommufd_dirty_tracking , domain_dirty8k )
1789
+ {
1790
+ /* half of an u8 index bitmap */
1791
+ .buffer_size = 8UL * 1024UL ,
1792
+ };
1793
+
1794
+ FIXTURE_VARIANT_ADD (iommufd_dirty_tracking , domain_dirty16k )
1795
+ {
1796
+ /* one u8 index bitmap */
1797
+ .buffer_size = 16UL * 1024UL ,
1798
+ };
1799
+
1782
1800
FIXTURE_VARIANT_ADD (iommufd_dirty_tracking , domain_dirty128k )
1783
1801
{
1784
1802
/* one u32 index bitmap */
You can’t perform that action at this time.
0 commit comments