4994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x257, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2335.178714][T25172] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) r5 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000040), 0x12002, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) 13:33:24 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x252, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0x300000000000000}) 13:33:24 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) [ 2335.396221][T25192] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) (async) r5 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000040), 0x12002, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2335.507146][T25197] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:25 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) [ 2335.579560][T25196] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) (async, rerun: 64) r5 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000040), 0x12002, 0x0) (rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2335.773733][T25206] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2335.833897][T25205] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:25 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r1 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x8c180, 0x0) r2 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_IOCTL(r2, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) ioctl$USBDEVFS_IOCTL(r2, 0x8108551b, &(0x7f0000000380)) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r3, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) r4 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r4, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) r5 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r5, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) io_submit(0x0, 0x3, &(0x7f00000004c0)=[&(0x7f0000000280)={0x0, 0x0, 0x0, 0x7, 0x2, r0, &(0x7f0000000200)="1cf8234bf213c51fb160b6d316c9144bd682e248c0c8ff5ae0d76bd9faeef852a661002f76312b84b8d3cc769d265b3ef348e98b48a55a05dde2fcd042ee86b14400d9373280cf7ce8d5c201", 0x4c, 0x1, 0x0, 0x1, r1}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3, 0x70, r2, &(0x7f0000000300)="31754c255b8c4ff8e2efec313a12f6f221648d88d47960f38416f06c93f505f2b6395d9324b16c32e10ce28c281f3926f9370483acb5a9", 0x37, 0xffffffff00000001, 0x0, 0x1, r3}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x2, 0x1f, r4, &(0x7f0000000380)="76c6300c1b0a209b10564f05debe48005211e133439a8dd8ec592ef321cad1ef6932790cd6fa66be645100574dfcfdac50b09627bc66b1d6911a8c1db836a543b73b99a9f197782a084a8497e6bdb4553ef06bbcdc90e417ff9433fccd2c4491bc4759c7b8bad545c861357f0096c151ec0f4b0aba2bb6f614a7b47219adee42376a2c7bb6948110df74bf22e0e451deb65e94e0d75bf92486606acb8ad1c4a6043443315d8439f21f15466b34f198daa6b2cca95ca86811fb9550d2c405f9a98653b5ce569d12dda2dce0c6a5dc540d42d4640ff7e53f0d844e81ec9f4a693b2b579cd611290846769218", 0xeb, 0xffffffffffff8001, 0x0, 0x2, r5}]) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r9, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r6, 0x3b86, &(0x7f00000001c0)={0x18, r11}) [ 2335.884686][T25191] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0xc0000, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r9 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r9, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) openat$cgroup_ro(r9, &(0x7f0000000280)='freezer.self_freezing\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r8, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r8, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000100)={0xc}) [ 2336.071959][T25218] hub 9-0:1.0: USB hub found 13:33:25 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0x400000000000000}) [ 2336.095792][T25218] hub 9-0:1.0: 8 ports detected 13:33:25 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25e, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2336.234103][T25224] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2336.244043][T25218] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:26 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x258, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0xc0000, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r9 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r9, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) openat$cgroup_ro(r9, &(0x7f0000000280)='freezer.self_freezing\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r8, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r8, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000100)={0xc}) [ 2336.551561][T25222] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0xc0000, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) (async) r9 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r9, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) openat$cgroup_ro(r9, &(0x7f0000000280)='freezer.self_freezing\x00', 0x0, 0x0) (async) sendfile(0xffffffffffffffff, r8, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r8, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000100)={0xc}) 13:33:26 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x253, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) r2 = dup(0xffffffffffffffff) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r2, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) 13:33:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0x500000000000000}) [ 2336.681862][T25217] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:26 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r1 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x8c180, 0x0) r2 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_IOCTL(r2, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) (async) ioctl$USBDEVFS_IOCTL(r2, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) ioctl$USBDEVFS_IOCTL(r2, 0x8108551b, &(0x7f0000000380)) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r3, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) r4 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r4, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) sendmsg$kcm(r4, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) (async) r5 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r5, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) io_submit(0x0, 0x3, &(0x7f00000004c0)=[&(0x7f0000000280)={0x0, 0x0, 0x0, 0x7, 0x2, r0, &(0x7f0000000200)="1cf8234bf213c51fb160b6d316c9144bd682e248c0c8ff5ae0d76bd9faeef852a661002f76312b84b8d3cc769d265b3ef348e98b48a55a05dde2fcd042ee86b14400d9373280cf7ce8d5c201", 0x4c, 0x1, 0x0, 0x1, r1}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3, 0x70, r2, &(0x7f0000000300)="31754c255b8c4ff8e2efec313a12f6f221648d88d47960f38416f06c93f505f2b6395d9324b16c32e10ce28c281f3926f9370483acb5a9", 0x37, 0xffffffff00000001, 0x0, 0x1, r3}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x2, 0x1f, r4, &(0x7f0000000380)="76c6300c1b0a209b10564f05debe48005211e133439a8dd8ec592ef321cad1ef6932790cd6fa66be645100574dfcfdac50b09627bc66b1d6911a8c1db836a543b73b99a9f197782a084a8497e6bdb4553ef06bbcdc90e417ff9433fccd2c4491bc4759c7b8bad545c861357f0096c151ec0f4b0aba2bb6f614a7b47219adee42376a2c7bb6948110df74bf22e0e451deb65e94e0d75bf92486606acb8ad1c4a6043443315d8439f21f15466b34f198daa6b2cca95ca86811fb9550d2c405f9a98653b5ce569d12dda2dce0c6a5dc540d42d4640ff7e53f0d844e81ec9f4a693b2b579cd611290846769218", 0xeb, 0xffffffffffff8001, 0x0, 0x2, r5}]) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r9, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r6, 0x3b86, &(0x7f00000001c0)={0x18, r11}) [ 2336.861056][T25247] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) r2 = dup(0xffffffffffffffff) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) (async, rerun: 32) recvmsg$can_bcm(r2, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) (async, rerun: 32) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2337.055830][T25252] hub 9-0:1.0: USB hub found 13:33:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) (async, rerun: 32) r2 = dup(0xffffffffffffffff) (rerun: 32) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r2, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2337.118538][T25252] hub 9-0:1.0: 8 ports detected 13:33:26 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) r1 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x8c180, 0x0) (async) r2 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_IOCTL(r2, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) (async, rerun: 32) ioctl$USBDEVFS_IOCTL(r2, 0x8108551b, &(0x7f0000000380)) (async, rerun: 32) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r3, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) r4 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r4, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) r5 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r5, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) io_submit(0x0, 0x3, &(0x7f00000004c0)=[&(0x7f0000000280)={0x0, 0x0, 0x0, 0x7, 0x2, r0, &(0x7f0000000200)="1cf8234bf213c51fb160b6d316c9144bd682e248c0c8ff5ae0d76bd9faeef852a661002f76312b84b8d3cc769d265b3ef348e98b48a55a05dde2fcd042ee86b14400d9373280cf7ce8d5c201", 0x4c, 0x1, 0x0, 0x1, r1}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3, 0x70, r2, &(0x7f0000000300)="31754c255b8c4ff8e2efec313a12f6f221648d88d47960f38416f06c93f505f2b6395d9324b16c32e10ce28c281f3926f9370483acb5a9", 0x37, 0xffffffff00000001, 0x0, 0x1, r3}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x2, 0x1f, r4, &(0x7f0000000380)="76c6300c1b0a209b10564f05debe48005211e133439a8dd8ec592ef321cad1ef6932790cd6fa66be645100574dfcfdac50b09627bc66b1d6911a8c1db836a543b73b99a9f197782a084a8497e6bdb4553ef06bbcdc90e417ff9433fccd2c4491bc4759c7b8bad545c861357f0096c151ec0f4b0aba2bb6f614a7b47219adee42376a2c7bb6948110df74bf22e0e451deb65e94e0d75bf92486606acb8ad1c4a6043443315d8439f21f15466b34f198daa6b2cca95ca86811fb9550d2c405f9a98653b5ce569d12dda2dce0c6a5dc540d42d4640ff7e53f0d844e81ec9f4a693b2b579cd611290846769218", 0xeb, 0xffffffffffff8001, 0x0, 0x2, r5}]) (async, rerun: 32) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r9, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async, rerun: 64) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r6, 0x3b86, &(0x7f00000001c0)={0x18, r11}) 13:33:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x163440, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = syz_open_dev$vcsu(&(0x7f0000000100), 0xffffffffffffffff, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000200)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000280)={0x28, 0x1, r7, 0x0, &(0x7f0000d4f000/0x4000)=nil, 0x4000, 0x8}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) r9 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r9, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_IOAS_MAP$PAGES(r9, 0x3b85, &(0x7f0000000040)={0x28, 0x2, 0x0, 0x0, &(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x8000000000000001}) [ 2337.408412][T25263] hub 9-0:1.0: USB hub found 13:33:27 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25f, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2337.448743][T25244] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2337.508646][T25263] hub 9-0:1.0: 8 ports detected 13:33:27 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x259, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:27 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x163440, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = syz_open_dev$vcsu(&(0x7f0000000100), 0xffffffffffffffff, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000200)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000280)={0x28, 0x1, r7, 0x0, &(0x7f0000d4f000/0x4000)=nil, 0x4000, 0x8}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) (async) r9 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r9, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_IOAS_MAP$PAGES(r9, 0x3b85, &(0x7f0000000040)={0x28, 0x2, 0x0, 0x0, &(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x8000000000000001}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r9, 0x3b85, &(0x7f0000000040)={0x28, 0x2, 0x0, 0x0, &(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x8000000000000001}) 13:33:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0x600000000000000}) [ 2337.728250][T25277] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:27 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x254, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:27 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x163440, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async, rerun: 64) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 64) r6 = syz_open_dev$vcsu(&(0x7f0000000100), 0xffffffffffffffff, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000200)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000280)={0x28, 0x1, r7, 0x0, &(0x7f0000d4f000/0x4000)=nil, 0x4000, 0x8}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) r9 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r9, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_IOAS_MAP$PAGES(r9, 0x3b85, &(0x7f0000000040)={0x28, 0x2, 0x0, 0x0, &(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x8000000000000001}) 13:33:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x20000, 0x0) r1 = dup(0xffffffffffffffff) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000001780)=""/4112, 0x1010}, 0x40010000) vmsplice(r1, &(0x7f0000001480)=[{&(0x7f0000000280)="617a5388527ffc91b1c1c41797d9a8a8c2af937b0f96ba2b47f24efc8474c87eee49b98b97952b32e7efb84967326feedc", 0x31}, {&(0x7f0000000300)="1cdfdfccaf8566bbbaeb3eb0f8341803a5d80cc2a5d54ae920eca1050cde14cd1f865a1684c34cd45a858ddc6086557cfc5ed71d6847b283e4b7ca2b2c1fa987135830e8db87404146335dcd3f7773cb8be2469cb7962e4d728c7cc0db60e736166ebf424202fc7531423a700bb794f9b0c925d3a18f42799637b6678757487e7c2dadbb33fe0efad3d5ae899fae1fffb2e220285768bc59cdd261e928134e9ab4ef8f5a332fcb38693038b5c4b84a9e3891efb3bfb53267518f3d59a2abf34bc58b889dbfa685aed17081a13735230bf4b3793d2066284097253266ed89397d1964412a2832a15048e83b3e983d83d1192ede61cc1be48524b83afc3c645897bfb8fb89b006a3c245ba82e25a19131ab75c9a22edee616177ec5e38209f30f6b0b35054db797a675e9a6194cdfd21c3479a22cf72c7b6e6ed96a9098fb6af414b2006e593796bc03979f6109424872a02ffea8faf55db8e66f4e1113817f63874220b703c33b24da6e878bf3f358122388d6dbbbb83ac78ece3c4de7f6cb127805595037dc78a95d54604d458639e3aaec5724a53e4f1e7192f6678d297b79a85fa76d278e20679bb55658befc869ac1b13c0f8f56084f6070f4d659c4a9719b83ea936a07cc0c9eaf49fcc4abfbf574a9efa9f3c0e0a61c02d0da06ce42a717a53d560c1ab2c683abca0eebe239a706c613b9e3251bd99651dcbd10e77caa5415046f890f32cb9d2800de778293242350b0b19cdcc912fc0f0af8a6ef61d6a67894f0d78dc138d1b4c1ebfb373278276ad440215a0901240064223446079305a02c569c1c1c33b5ab6159752484246d67752eed54bc2d3f3a867d3a4fbe7a309e1cc9a1516109579a4a5da46511a9b1081e4b046871dd33948ee849e5303a0a993a4f17e075806fe7abf2564d4e8ad855772fd4a304b6e4d9f7231f402ebb192dfae4ed29326381a77fca5f04563437ccb972e68a7307805381541ecd6ff801bda5502fbf1d6b5384180581d314448e3dd124ac5e3f65700a05b2723933d3c85f85a2d9d4b08de366fb6ac4e8be4dd539a7b2dc87d05fa3a9ba6c8020cbd4f5ffbbc6ecdfe8927c99ed2908958150337310305aec25a7d480fd9b0936b75f8cdbda8cbbf537a629f4192e6bf9102111ee0c67073a11dabb24db30c49ecf141e6b7d86d34b7f0d9fa7c45db61c831925f38639184a647e7f394b251fcaadf01ffd20003f4780e088d768bc2ecb7159f00a404b98876788782d7ddc6797647cb4e61d5bf2ac0ee7b6d9bdcbb81bf174b3bcb6317b834ed469ca7834fdc141633ce8c3c0676b6f184e843af06567b2cedb07d6e5da3ad228c2dfc8835bce67ed765873cd3611bf4d6607df754766df9380e88961186a76ac299fc1fffc5ce59c49d78e190125078cb9e0574b48ac1ceec01f843ad128e32210e9de78943062669d8ca6df30fcff6c04fa02695916cb9d9621ff4b1cf52f4913617036fda2172cd41e067a4826f8b4572e8db246f52c3bf96c75de4d9cab43b90ace1fecbea027c64f341871ba0095768523c712fe45c5ea221560abef15056f6c64d53522c6d73e3a531f384b05f1968007c2a7b2eed140c0bebcecf85a7cff93c00f9b809217c2950b17c969c0393d4a197903aa1f8bd789363eb5fbbd22f81afbe211cfbef724d003524d87b6f47fcb13fd6981e5bedaa207a11523989e52d501653023e1f36cf7c178473b4439b31d2d6ce86d7818e584a38825b7eee2e1e4f0295a87a0ea3cbb2791418dfad683c592284d4ad7cdf1b10762bc05dbfc66a103768b6767361cbb046154138c74d980b42d7cea649a2356ff8d69b3f47fbf864e1126c90ecd5b3b822f0a2a5082dd3b77020a01e6955ab542b2c8778c78be5ce0fffb7ad8f48b8f1f5fa2fe2a8ebaa46583089afc85617e0210a05209a44f20e1b3e7eed33bc5a5e90240948181af4c956d7ab672fa4a4e6abe0b6df2ea82841b10f96f127bad2b5d7ab214ae846108b23c08abb1b405defc0251db348b6e087ade17d2be2df75500097a35095cdabc78b20e94d8d4eaab192b9ca206362dcaf033c80781f5bbfaa246f8a6041175bb812030b17de20dad336a0faeb3cc6730f995044cea2d0f02e09634349f95cc9fb0a8454c0c5496e2fc9314906254a0fbfa9fe99eae14a6b5816ede2b1e1a70a1a178de4e36424de3a0deac363c5f4492140ffbd4d7eaf2a714359f18f15a878efb9588066c8fa5d49c9a9970c67a229f3b635eff9e206ce8ce43d7c004365915a829ac185999140fb9f08896203b78891d09b36af19a02085d330d9fbe0e9e519a4acab38c696db4e105f77feda4f32f83831f81d3571850b8a2e4f4224a1910465206259b0be823099b175d68578f3f28aefab8d3880349e77dbc6270ab0091cf8ddc5d9898501cc5bbf89f4a68b94f81add4c57c170f4dca5176a2a39cb6359da7f6b6e8c2c67aa78f3f432303b545cb2cb0d2c9407708c50cc3dfe7f10670ba0d3f23d8c1b635319691e15797b0c881c267f4432134aa353a2adb84e22fc4f95411cf4d78b6be66a68266c970ff8206d19cc041933a0f6be819e07fff6c720f0c7d63fdbd6fa63f49ed7e0be34f77b8462d28f0994add75ee1884574a3fc4b778be36bd8fe1745b8a49a3cc6ae76c8c3381034e664418710e04050af9cc2cb699e4280524e10185b6f6f20f7d84ec72c103c980d7a4efe3eb204802bad06a219d94f6173e0c5b03811a616ce0a6fa0031dcef1a269af782bc9931ec12fbf4b22149e73e34f6055a87dfb606cfdbe245b77caf895e3e491f06408a20e9a55ebd0c6447bfb6557a0bc5bf799d3620c1568717092295fe13e559a3edc7941c6771d3d86286df2f730b26d8085b45f9714ec1dffd41c016b64ebbdb9b3e3244297a806740d93ddc4dd5d1ec2111b2ad1ff8b16b93c4f96368f56f4c96883f2c80b237931aa24f407d797b96ddacd730560703496790fcc0403c637e8d13d873001ffd92398d978c37609a7e8ad8f8463a54a1175c4b544562d329a567ce3d0c88d56a71c7558c59f4e72d4440545f9be03ca27ebc0307dc054714dfe85c970c8081fac7705936bc417a7d6bf6c2255a0bdd708d33268426da9eeb511ea7c5f64f23bc5a36783e3644e80b42c97d54ac18fe759c4b71404d434858279dc4a511662d106af918e7132f4f06762e2f140928e1cc8e37aec8171e1ce0b9e1c3a64667235cbcb2150ab8f7bf0cb70c3546c335066c8cabea8a1916f0c78958a36be7c90f1b1f7885a1dcdc62474b15f3f781d5d74f45d357d87ba6af5c849fbdd7f83ac7ef7844668b741af834a26f9a3d84f7ad730a5c6b1948157a4d5b7eceb357fa6336271229473201e6de54d614d490f4d287e1d55ab241b1718b66036cf8bd4f9e666054d50202bc0965807ee8bdcf136a622ab35a8f9bc5ed011db43fc0c19aecba166c7972ae0b4f2492dbcb9c0eb4d6bf23c8099404222f92f1b340f1fa01849bb73ac307f87254e89f1d899f227272b4cf989ccc46b752fc005db3497162b2e29da1606241c30a3f4a270b5981842730e9ebd0bdd6f71a7f5e88e90f8e3ab676c2a575bb131aaf375226c26aa046a8f03bd6d8a0023ba4583e932f314b75664053bae0e08f639ec07d90188f4e3d707bcaa8c6c3faebe2b2c17c0fa9463ed23b96f589bd52876c6ec611c5de994ec1dee89aea649f59649c1279f3b6a4f6cb75d5912b8a8c534c5245a6c4c82496cc332378e2400d70bdc2699318690e0b8539c8bb03370017935dbc87b60a18a6010a0a255e486b081b55fc18ae053e715afd7ccd02ab0d054173deca9b7026c89e3611b76949b2ea7ecdb1b6a44eac2ea268e8a15f85cb64ccae1dcaab973c4eb29be7f28f187acb9c0a505d5a8627f7dce47c1524f6b13dd4973c64ad4f29ae1521aea0a94c6788e7da27a6ce07da138efea133128d0f4164767610ae331b6bbb43a9f9299c85b205f05609ecb8a9c3f2f326b4051ee4ea46f711abe7db5a39eaf29bd50b2e33d7bbb65e323539e57b4deb74d39fd9f339f268e0f09018d2380b607335cd90db7f78264089c81c45ccab8e810d95936c4e562ba857c0b6ebab635821c02b44918d1ad5aaf912bc8123b1dbabb91abf2c6fc808d86d8a9a3ed54acb0d20938eddaf6417fd6a5fbe44e095795e60a0c253633ccdc59646230cebe46559d7e65ac077529cf2ad7de36a8a0eb5584b0eab4ba9b8c3a3c68b35437eb6944e436391474cf032a18ac368d6dab512f0ccf491d484312c79391b19a98269f7a7d6a4b0cc9e3ef25b7c356eea16582b9e28135747b6bd8aa5f342dcccb0c2b2b6bad726bf2ee45639c7129844aff7627e7cf1121eeaaa951ddf990f2b1c78b29bc3804bc637e65754c4f5693e0d1c88a3fc374cf13e0705ed698bc6ce0cac37c7459166d11db950e1c9f02e4398aece05e8e0d0bb7aa6ca4d02f46852eebce75569ad97df109694bed7890c3c41fbc71312b0baa8304d9865c37850e9f1af8c84728d15ab1f228974e806d0d91110e1c096ede6164a0e3a39b348f8fd16cf8e0438c5402bc80f4f47c94ceb29d861c9f6856272ae0cc99843c765a28a26bd323e3a8b0c1bf96c1256cc2f8940c8a87f4f417a63b8ea9aacba6794dc1ed7d4bf485f055f99ffda3d35274e599af48fd6c4ba71a1c60e121dbce6ec5c37784c79e30761d631c6846f315a31eefb7f19ab540630a28b7bdd0220e55e4ee6f74bef54fd857bedaaf4faf26865b1070800f4d7b0ca31899adf12cc02141f17433ebb294d48aed5d9082eacbb6165da4cfb5d7ae9d290b835942f61900d0b89fedc58b73f857692c17b0cc439bb9e2c55e1d39b6a7892821607b840a6a2d3461744879c1e40f48253f6abda9afd5ddc37dd2460145c804fad78038a04f0e908d48184178e37b9558e604ec3f1cf9eb59895508ba9dc219e71e3a797088038969d20839a11c9f3ffc8d274915673e6d64c0268eb48f9b76bd402448fe1666e6e9b93b5afd2d058032cf298170a15d9ccb451232fe92158c2d6bd9fc37b5a5b357f59e9bebb05322918ab04bb3ada46e6363d94b4e1a2ad8fea8a3835cc9f755da20367feb7a787ef8bae8e8ce44e35299c0a3cac499f59f02ec76e341d720f43610fb8cb7c7186dfb89d3a8ef170fe256f7eccd34ca490559353be11ff883e16acffb208420081cf9c9bcde6843841bb81614ac5b85194513d6688ec5d48e6baa5187da71bb63eda687d6c8d361fd0e052afe883d36b32229969e4056651cb6a886fa469f18b2d9e08fe69dd7a333471b7a2877cf86ef3340c48bd51b85a227d727ffaba3941bb323516927f2004bc8a925443a64adc62344d61383809b75de875c886db786e94c69e6d772c86c23f8f7f7d544c8dc8e69211573c4b6ff312f08c32656be5394d10c225f56910668423a739406f113db34ee2b0fecc20dd547da3686bdf4fedcea6fc0ce1046555d04e062142b9792b50628a2858e611c06d1cfe5b429bb1a93959da5c0c9572670cf3c347d4734d1e3794f1d64a217b5da87671e951c44522d656e9f2950853de83ad305853c848e49bfdacaeccb344c31f38f770b6485b343f4f462858e1521e4ffecba9f03e615d3fd9a98b396e915527241f1dc935dc72311b3ab8169f76cc3c1865d5da9e3c92336322386ff9da85cd334e0069b7026ef1c4bf191ce70d5686885f561b5532cbd3d149ed574922035ad3cf29f051e74f5ec62ae93bd335678395c59a28ab2808be424e91e78c1d6fdb14010384e284472e6", 0x1000}, {&(0x7f0000001300)="b2e1", 0x2}, {&(0x7f0000001340)="b85dcce0f3816c7cf0469cd0de958fd11542ad36239152d8c116742554017a3a0700c53b4c8f759a2a9308cc26ad3b46bd1bbc12589c13e7d65124f630bfb9d116e217b3bbd0a6c00177a2f77efddac8c5dbd068f787f47504ff69184fbc233eea4069e4366e2a2c0e1123851a7d93c25a098471b6fc0c4179c2b2bb0f179fcbb43242d0fd7b5246e16b", 0x8a}, {&(0x7f0000001400)="36151b0fe84656caff83ce866e41a2aef9f7a9692dbf115da6cd7d47ef8da0617a4e2d91817de1caece61dffef02ee4221c314e9498d61208a6c02f2b37f56a2ff4113ba0dcfd270b71964c4eb66a8d5902e3ad73b7adc3bd1971e8301eee9234f0c20bf57a0", 0x66}], 0x5, 0x2) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2, 0x0, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) r8 = openat$vsock(0xffffffffffffff9c, &(0x7f0000001700), 0x644001, 0x0) ioctl$IOMMU_DESTROY$hwpt(r8, 0x3b80, &(0x7f0000001740)={0x8, r4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000240)={0x28, 0x3, r7, 0x0, &(0x7f0000c9b000/0x2000)=nil, 0x2000, 0x5}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r11 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000100), 0x20003, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000001580)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r9, 0x3b88, &(0x7f0000001500)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r11, 0x3ba0, &(0x7f0000001540)={0x38, 0x5, r12, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000200)={0xc}) setsockopt$XDP_UMEM_COMPLETION_RING(0xffffffffffffffff, 0x11b, 0x6, &(0x7f00000001c0)=0x400, 0x4) r13 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r13, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) bind$xdp(0xffffffffffffffff, &(0x7f0000000900)={0x2c, 0x0, r14}, 0x10) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000002800)={&(0x7f0000001600)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000027c0)={&(0x7f0000001640)=@setneightbl={0x88, 0x43, 0x200, 0x70bd27, 0x25dfdbfe, {0x1c}, [@NDTA_NAME={0xf, 0x1, '/dev/iommu\x00'}, @NDTA_NAME={0xa, 0x1, '*\\#*]\x00'}, @NDTA_NAME={0xf, 0x1, '/dev/vsock\x00'}, @NDTA_THRESH1={0x8, 0x2, 0x1}, @NDTA_PARMS={0x1c, 0x6, 0x0, 0x1, [@NDTPA_RETRANS_TIME={0xc, 0x5, 0x9}, @NDTPA_ANYCAST_DELAY={0xc, 0xc, 0x9c}]}, @NDTA_PARMS={0xc, 0x6, 0x0, 0x1, [@NDTPA_IFINDEX={0x8, 0x1, r14}]}, @NDTA_THRESH1={0x8, 0x2, 0x40}, @NDTA_THRESH1={0x8, 0x2, 0xfffffffe}, @NDTA_THRESH3={0x8}]}, 0x88}, 0x1, 0x0, 0x0, 0x20004804}, 0x2400c810) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) [ 2337.930871][T25284] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2337.956293][T25272] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0x700000000000000}) [ 2338.209269][T25293] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:27 executing program 5: write$khugepaged_scan(0xffffffffffffffff, &(0x7f0000000040), 0x8) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2338.564934][T25282] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:28 executing program 5: write$khugepaged_scan(0xffffffffffffffff, &(0x7f0000000040), 0x8) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:28 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x260, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2338.676091][T25292] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x20000, 0x0) dup(0xffffffffffffffff) (async) r1 = dup(0xffffffffffffffff) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000001780)=""/4112, 0x1010}, 0x40010000) vmsplice(r1, &(0x7f0000001480)=[{&(0x7f0000000280)="617a5388527ffc91b1c1c41797d9a8a8c2af937b0f96ba2b47f24efc8474c87eee49b98b97952b32e7efb84967326feedc", 0x31}, {&(0x7f0000000300)="1cdfdfccaf8566bbbaeb3eb0f8341803a5d80cc2a5d54ae920eca1050cde14cd1f865a1684c34cd45a858ddc6086557cfc5ed71d6847b283e4b7ca2b2c1fa987135830e8db87404146335dcd3f7773cb8be2469cb7962e4d728c7cc0db60e736166ebf424202fc7531423a700bb794f9b0c925d3a18f42799637b6678757487e7c2dadbb33fe0efad3d5ae899fae1fffb2e220285768bc59cdd261e928134e9ab4ef8f5a332fcb38693038b5c4b84a9e3891efb3bfb53267518f3d59a2abf34bc58b889dbfa685aed17081a13735230bf4b3793d2066284097253266ed89397d1964412a2832a15048e83b3e983d83d1192ede61cc1be48524b83afc3c645897bfb8fb89b006a3c245ba82e25a19131ab75c9a22edee616177ec5e38209f30f6b0b35054db797a675e9a6194cdfd21c3479a22cf72c7b6e6ed96a9098fb6af414b2006e593796bc03979f6109424872a02ffea8faf55db8e66f4e1113817f63874220b703c33b24da6e878bf3f358122388d6dbbbb83ac78ece3c4de7f6cb127805595037dc78a95d54604d458639e3aaec5724a53e4f1e7192f6678d297b79a85fa76d278e20679bb55658befc869ac1b13c0f8f56084f6070f4d659c4a9719b83ea936a07cc0c9eaf49fcc4abfbf574a9efa9f3c0e0a61c02d0da06ce42a717a53d560c1ab2c683abca0eebe239a706c613b9e3251bd99651dcbd10e77caa5415046f890f32cb9d2800de778293242350b0b19cdcc912fc0f0af8a6ef61d6a67894f0d78dc138d1b4c1ebfb373278276ad440215a0901240064223446079305a02c569c1c1c33b5ab6159752484246d67752eed54bc2d3f3a867d3a4fbe7a309e1cc9a1516109579a4a5da46511a9b1081e4b046871dd33948ee849e5303a0a993a4f17e075806fe7abf2564d4e8ad855772fd4a304b6e4d9f7231f402ebb192dfae4ed29326381a77fca5f04563437ccb972e68a7307805381541ecd6ff801bda5502fbf1d6b5384180581d314448e3dd124ac5e3f65700a05b2723933d3c85f85a2d9d4b08de366fb6ac4e8be4dd539a7b2dc87d05fa3a9ba6c8020cbd4f5ffbbc6ecdfe8927c99ed2908958150337310305aec25a7d480fd9b0936b75f8cdbda8cbbf537a629f4192e6bf9102111ee0c67073a11dabb24db30c49ecf141e6b7d86d34b7f0d9fa7c45db61c831925f38639184a647e7f394b251fcaadf01ffd20003f4780e088d768bc2ecb7159f00a404b98876788782d7ddc6797647cb4e61d5bf2ac0ee7b6d9bdcbb81bf174b3bcb6317b834ed469ca7834fdc141633ce8c3c0676b6f184e843af06567b2cedb07d6e5da3ad228c2dfc8835bce67ed765873cd3611bf4d6607df754766df9380e88961186a76ac299fc1fffc5ce59c49d78e190125078cb9e0574b48ac1ceec01f843ad128e32210e9de78943062669d8ca6df30fcff6c04fa02695916cb9d9621ff4b1cf52f4913617036fda2172cd41e067a4826f8b4572e8db246f52c3bf96c75de4d9cab43b90ace1fecbea027c64f341871ba0095768523c712fe45c5ea221560abef15056f6c64d53522c6d73e3a531f384b05f1968007c2a7b2eed140c0bebcecf85a7cff93c00f9b809217c2950b17c969c0393d4a197903aa1f8bd789363eb5fbbd22f81afbe211cfbef724d003524d87b6f47fcb13fd6981e5bedaa207a11523989e52d501653023e1f36cf7c178473b4439b31d2d6ce86d7818e584a38825b7eee2e1e4f0295a87a0ea3cbb2791418dfad683c592284d4ad7cdf1b10762bc05dbfc66a103768b6767361cbb046154138c74d980b42d7cea649a2356ff8d69b3f47fbf864e1126c90ecd5b3b822f0a2a5082dd3b77020a01e6955ab542b2c8778c78be5ce0fffb7ad8f48b8f1f5fa2fe2a8ebaa46583089afc85617e0210a05209a44f20e1b3e7eed33bc5a5e90240948181af4c956d7ab672fa4a4e6abe0b6df2ea82841b10f96f127bad2b5d7ab214ae846108b23c08abb1b405defc0251db348b6e087ade17d2be2df75500097a35095cdabc78b20e94d8d4eaab192b9ca206362dcaf033c80781f5bbfaa246f8a6041175bb812030b17de20dad336a0faeb3cc6730f995044cea2d0f02e09634349f95cc9fb0a8454c0c5496e2fc9314906254a0fbfa9fe99eae14a6b5816ede2b1e1a70a1a178de4e36424de3a0deac363c5f4492140ffbd4d7eaf2a714359f18f15a878efb9588066c8fa5d49c9a9970c67a229f3b635eff9e206ce8ce43d7c004365915a829ac185999140fb9f08896203b78891d09b36af19a02085d330d9fbe0e9e519a4acab38c696db4e105f77feda4f32f83831f81d3571850b8a2e4f4224a1910465206259b0be823099b175d68578f3f28aefab8d3880349e77dbc6270ab0091cf8ddc5d9898501cc5bbf89f4a68b94f81add4c57c170f4dca5176a2a39cb6359da7f6b6e8c2c67aa78f3f432303b545cb2cb0d2c9407708c50cc3dfe7f10670ba0d3f23d8c1b635319691e15797b0c881c267f4432134aa353a2adb84e22fc4f95411cf4d78b6be66a68266c970ff8206d19cc041933a0f6be819e07fff6c720f0c7d63fdbd6fa63f49ed7e0be34f77b8462d28f0994add75ee1884574a3fc4b778be36bd8fe1745b8a49a3cc6ae76c8c3381034e664418710e04050af9cc2cb699e4280524e10185b6f6f20f7d84ec72c103c980d7a4efe3eb204802bad06a219d94f6173e0c5b03811a616ce0a6fa0031dcef1a269af782bc9931ec12fbf4b22149e73e34f6055a87dfb606cfdbe245b77caf895e3e491f06408a20e9a55ebd0c6447bfb6557a0bc5bf799d3620c1568717092295fe13e559a3edc7941c6771d3d86286df2f730b26d8085b45f9714ec1dffd41c016b64ebbdb9b3e3244297a806740d93ddc4dd5d1ec2111b2ad1ff8b16b93c4f96368f56f4c96883f2c80b237931aa24f407d797b96ddacd730560703496790fcc0403c637e8d13d873001ffd92398d978c37609a7e8ad8f8463a54a1175c4b544562d329a567ce3d0c88d56a71c7558c59f4e72d4440545f9be03ca27ebc0307dc054714dfe85c970c8081fac7705936bc417a7d6bf6c2255a0bdd708d33268426da9eeb511ea7c5f64f23bc5a36783e3644e80b42c97d54ac18fe759c4b71404d434858279dc4a511662d106af918e7132f4f06762e2f140928e1cc8e37aec8171e1ce0b9e1c3a64667235cbcb2150ab8f7bf0cb70c3546c335066c8cabea8a1916f0c78958a36be7c90f1b1f7885a1dcdc62474b15f3f781d5d74f45d357d87ba6af5c849fbdd7f83ac7ef7844668b741af834a26f9a3d84f7ad730a5c6b1948157a4d5b7eceb357fa6336271229473201e6de54d614d490f4d287e1d55ab241b1718b66036cf8bd4f9e666054d50202bc0965807ee8bdcf136a622ab35a8f9bc5ed011db43fc0c19aecba166c7972ae0b4f2492dbcb9c0eb4d6bf23c8099404222f92f1b340f1fa01849bb73ac307f87254e89f1d899f227272b4cf989ccc46b752fc005db3497162b2e29da1606241c30a3f4a270b5981842730e9ebd0bdd6f71a7f5e88e90f8e3ab676c2a575bb131aaf375226c26aa046a8f03bd6d8a0023ba4583e932f314b75664053bae0e08f639ec07d90188f4e3d707bcaa8c6c3faebe2b2c17c0fa9463ed23b96f589bd52876c6ec611c5de994ec1dee89aea649f59649c1279f3b6a4f6cb75d5912b8a8c534c5245a6c4c82496cc332378e2400d70bdc2699318690e0b8539c8bb03370017935dbc87b60a18a6010a0a255e486b081b55fc18ae053e715afd7ccd02ab0d054173deca9b7026c89e3611b76949b2ea7ecdb1b6a44eac2ea268e8a15f85cb64ccae1dcaab973c4eb29be7f28f187acb9c0a505d5a8627f7dce47c1524f6b13dd4973c64ad4f29ae1521aea0a94c6788e7da27a6ce07da138efea133128d0f4164767610ae331b6bbb43a9f9299c85b205f05609ecb8a9c3f2f326b4051ee4ea46f711abe7db5a39eaf29bd50b2e33d7bbb65e323539e57b4deb74d39fd9f339f268e0f09018d2380b607335cd90db7f78264089c81c45ccab8e810d95936c4e562ba857c0b6ebab635821c02b44918d1ad5aaf912bc8123b1dbabb91abf2c6fc808d86d8a9a3ed54acb0d20938eddaf6417fd6a5fbe44e095795e60a0c253633ccdc59646230cebe46559d7e65ac077529cf2ad7de36a8a0eb5584b0eab4ba9b8c3a3c68b35437eb6944e436391474cf032a18ac368d6dab512f0ccf491d484312c79391b19a98269f7a7d6a4b0cc9e3ef25b7c356eea16582b9e28135747b6bd8aa5f342dcccb0c2b2b6bad726bf2ee45639c7129844aff7627e7cf1121eeaaa951ddf990f2b1c78b29bc3804bc637e65754c4f5693e0d1c88a3fc374cf13e0705ed698bc6ce0cac37c7459166d11db950e1c9f02e4398aece05e8e0d0bb7aa6ca4d02f46852eebce75569ad97df109694bed7890c3c41fbc71312b0baa8304d9865c37850e9f1af8c84728d15ab1f228974e806d0d91110e1c096ede6164a0e3a39b348f8fd16cf8e0438c5402bc80f4f47c94ceb29d861c9f6856272ae0cc99843c765a28a26bd323e3a8b0c1bf96c1256cc2f8940c8a87f4f417a63b8ea9aacba6794dc1ed7d4bf485f055f99ffda3d35274e599af48fd6c4ba71a1c60e121dbce6ec5c37784c79e30761d631c6846f315a31eefb7f19ab540630a28b7bdd0220e55e4ee6f74bef54fd857bedaaf4faf26865b1070800f4d7b0ca31899adf12cc02141f17433ebb294d48aed5d9082eacbb6165da4cfb5d7ae9d290b835942f61900d0b89fedc58b73f857692c17b0cc439bb9e2c55e1d39b6a7892821607b840a6a2d3461744879c1e40f48253f6abda9afd5ddc37dd2460145c804fad78038a04f0e908d48184178e37b9558e604ec3f1cf9eb59895508ba9dc219e71e3a797088038969d20839a11c9f3ffc8d274915673e6d64c0268eb48f9b76bd402448fe1666e6e9b93b5afd2d058032cf298170a15d9ccb451232fe92158c2d6bd9fc37b5a5b357f59e9bebb05322918ab04bb3ada46e6363d94b4e1a2ad8fea8a3835cc9f755da20367feb7a787ef8bae8e8ce44e35299c0a3cac499f59f02ec76e341d720f43610fb8cb7c7186dfb89d3a8ef170fe256f7eccd34ca490559353be11ff883e16acffb208420081cf9c9bcde6843841bb81614ac5b85194513d6688ec5d48e6baa5187da71bb63eda687d6c8d361fd0e052afe883d36b32229969e4056651cb6a886fa469f18b2d9e08fe69dd7a333471b7a2877cf86ef3340c48bd51b85a227d727ffaba3941bb323516927f2004bc8a925443a64adc62344d61383809b75de875c886db786e94c69e6d772c86c23f8f7f7d544c8dc8e69211573c4b6ff312f08c32656be5394d10c225f56910668423a739406f113db34ee2b0fecc20dd547da3686bdf4fedcea6fc0ce1046555d04e062142b9792b50628a2858e611c06d1cfe5b429bb1a93959da5c0c9572670cf3c347d4734d1e3794f1d64a217b5da87671e951c44522d656e9f2950853de83ad305853c848e49bfdacaeccb344c31f38f770b6485b343f4f462858e1521e4ffecba9f03e615d3fd9a98b396e915527241f1dc935dc72311b3ab8169f76cc3c1865d5da9e3c92336322386ff9da85cd334e0069b7026ef1c4bf191ce70d5686885f561b5532cbd3d149ed574922035ad3cf29f051e74f5ec62ae93bd335678395c59a28ab2808be424e91e78c1d6fdb14010384e284472e6", 0x1000}, {&(0x7f0000001300)="b2e1", 0x2}, {&(0x7f0000001340)="b85dcce0f3816c7cf0469cd0de958fd11542ad36239152d8c116742554017a3a0700c53b4c8f759a2a9308cc26ad3b46bd1bbc12589c13e7d65124f630bfb9d116e217b3bbd0a6c00177a2f77efddac8c5dbd068f787f47504ff69184fbc233eea4069e4366e2a2c0e1123851a7d93c25a098471b6fc0c4179c2b2bb0f179fcbb43242d0fd7b5246e16b", 0x8a}, {&(0x7f0000001400)="36151b0fe84656caff83ce866e41a2aef9f7a9692dbf115da6cd7d47ef8da0617a4e2d91817de1caece61dffef02ee4221c314e9498d61208a6c02f2b37f56a2ff4113ba0dcfd270b71964c4eb66a8d5902e3ad73b7adc3bd1971e8301eee9234f0c20bf57a0", 0x66}], 0x5, 0x2) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2, 0x0, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) r8 = openat$vsock(0xffffffffffffff9c, &(0x7f0000001700), 0x644001, 0x0) ioctl$IOMMU_DESTROY$hwpt(r8, 0x3b80, &(0x7f0000001740)={0x8, r4}) (async) ioctl$IOMMU_DESTROY$hwpt(r8, 0x3b80, &(0x7f0000001740)={0x8, r4}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000240)={0x28, 0x3, r7, 0x0, &(0x7f0000c9b000/0x2000)=nil, 0x2000, 0x5}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000240)={0x28, 0x3, r7, 0x0, &(0x7f0000c9b000/0x2000)=nil, 0x2000, 0x5}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r11 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000100), 0x20003, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000001580)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r9, 0x3b88, &(0x7f0000001500)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r11, 0x3ba0, &(0x7f0000001540)={0x38, 0x5, r12, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r11, 0x3ba0, &(0x7f0000001540)={0x38, 0x5, r12, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000200)={0xc}) setsockopt$XDP_UMEM_COMPLETION_RING(0xffffffffffffffff, 0x11b, 0x6, &(0x7f00000001c0)=0x400, 0x4) (async) setsockopt$XDP_UMEM_COMPLETION_RING(0xffffffffffffffff, 0x11b, 0x6, &(0x7f00000001c0)=0x400, 0x4) r13 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r13, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00'}) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r13, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) bind$xdp(0xffffffffffffffff, &(0x7f0000000900)={0x2c, 0x0, r14}, 0x10) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000002800)={&(0x7f0000001600)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000027c0)={&(0x7f0000001640)=@setneightbl={0x88, 0x43, 0x200, 0x70bd27, 0x25dfdbfe, {0x1c}, [@NDTA_NAME={0xf, 0x1, '/dev/iommu\x00'}, @NDTA_NAME={0xa, 0x1, '*\\#*]\x00'}, @NDTA_NAME={0xf, 0x1, '/dev/vsock\x00'}, @NDTA_THRESH1={0x8, 0x2, 0x1}, @NDTA_PARMS={0x1c, 0x6, 0x0, 0x1, [@NDTPA_RETRANS_TIME={0xc, 0x5, 0x9}, @NDTPA_ANYCAST_DELAY={0xc, 0xc, 0x9c}]}, @NDTA_PARMS={0xc, 0x6, 0x0, 0x1, [@NDTPA_IFINDEX={0x8, 0x1, r14}]}, @NDTA_THRESH1={0x8, 0x2, 0x40}, @NDTA_THRESH1={0x8, 0x2, 0xfffffffe}, @NDTA_THRESH3={0x8}]}, 0x88}, 0x1, 0x0, 0x0, 0x20004804}, 0x2400c810) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000002800)={&(0x7f0000001600)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000027c0)={&(0x7f0000001640)=@setneightbl={0x88, 0x43, 0x200, 0x70bd27, 0x25dfdbfe, {0x1c}, [@NDTA_NAME={0xf, 0x1, '/dev/iommu\x00'}, @NDTA_NAME={0xa, 0x1, '*\\#*]\x00'}, @NDTA_NAME={0xf, 0x1, '/dev/vsock\x00'}, @NDTA_THRESH1={0x8, 0x2, 0x1}, @NDTA_PARMS={0x1c, 0x6, 0x0, 0x1, [@NDTPA_RETRANS_TIME={0xc, 0x5, 0x9}, @NDTPA_ANYCAST_DELAY={0xc, 0xc, 0x9c}]}, @NDTA_PARMS={0xc, 0x6, 0x0, 0x1, [@NDTPA_IFINDEX={0x8, 0x1, r14}]}, @NDTA_THRESH1={0x8, 0x2, 0x40}, @NDTA_THRESH1={0x8, 0x2, 0xfffffffe}, @NDTA_THRESH3={0x8}]}, 0x88}, 0x1, 0x0, 0x0, 0x20004804}, 0x2400c810) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) 13:33:28 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0x1e0e000000000000}) 13:33:28 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25a, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:28 executing program 5: write$khugepaged_scan(0xffffffffffffffff, &(0x7f0000000040), 0x8) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:28 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x255, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2338.924616][T25307] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2338.970292][T25306] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2338.975598][T25314] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:28 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) setsockopt$MRT_INIT(0xffffffffffffffff, 0x0, 0xc8, &(0x7f0000000040), 0x4) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x20000, 0x0) r1 = dup(0xffffffffffffffff) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000001780)=""/4112, 0x1010}, 0x40010000) (async) vmsplice(r1, &(0x7f0000001480)=[{&(0x7f0000000280)="617a5388527ffc91b1c1c41797d9a8a8c2af937b0f96ba2b47f24efc8474c87eee49b98b97952b32e7efb84967326feedc", 0x31}, {&(0x7f0000000300)="1cdfdfccaf8566bbbaeb3eb0f8341803a5d80cc2a5d54ae920eca1050cde14cd1f865a1684c34cd45a858ddc6086557cfc5ed71d6847b283e4b7ca2b2c1fa987135830e8db87404146335dcd3f7773cb8be2469cb7962e4d728c7cc0db60e736166ebf424202fc7531423a700bb794f9b0c925d3a18f42799637b6678757487e7c2dadbb33fe0efad3d5ae899fae1fffb2e220285768bc59cdd261e928134e9ab4ef8f5a332fcb38693038b5c4b84a9e3891efb3bfb53267518f3d59a2abf34bc58b889dbfa685aed17081a13735230bf4b3793d2066284097253266ed89397d1964412a2832a15048e83b3e983d83d1192ede61cc1be48524b83afc3c645897bfb8fb89b006a3c245ba82e25a19131ab75c9a22edee616177ec5e38209f30f6b0b35054db797a675e9a6194cdfd21c3479a22cf72c7b6e6ed96a9098fb6af414b2006e593796bc03979f6109424872a02ffea8faf55db8e66f4e1113817f63874220b703c33b24da6e878bf3f358122388d6dbbbb83ac78ece3c4de7f6cb127805595037dc78a95d54604d458639e3aaec5724a53e4f1e7192f6678d297b79a85fa76d278e20679bb55658befc869ac1b13c0f8f56084f6070f4d659c4a9719b83ea936a07cc0c9eaf49fcc4abfbf574a9efa9f3c0e0a61c02d0da06ce42a717a53d560c1ab2c683abca0eebe239a706c613b9e3251bd99651dcbd10e77caa5415046f890f32cb9d2800de778293242350b0b19cdcc912fc0f0af8a6ef61d6a67894f0d78dc138d1b4c1ebfb373278276ad440215a0901240064223446079305a02c569c1c1c33b5ab6159752484246d67752eed54bc2d3f3a867d3a4fbe7a309e1cc9a1516109579a4a5da46511a9b1081e4b046871dd33948ee849e5303a0a993a4f17e075806fe7abf2564d4e8ad855772fd4a304b6e4d9f7231f402ebb192dfae4ed29326381a77fca5f04563437ccb972e68a7307805381541ecd6ff801bda5502fbf1d6b5384180581d314448e3dd124ac5e3f65700a05b2723933d3c85f85a2d9d4b08de366fb6ac4e8be4dd539a7b2dc87d05fa3a9ba6c8020cbd4f5ffbbc6ecdfe8927c99ed2908958150337310305aec25a7d480fd9b0936b75f8cdbda8cbbf537a629f4192e6bf9102111ee0c67073a11dabb24db30c49ecf141e6b7d86d34b7f0d9fa7c45db61c831925f38639184a647e7f394b251fcaadf01ffd20003f4780e088d768bc2ecb7159f00a404b98876788782d7ddc6797647cb4e61d5bf2ac0ee7b6d9bdcbb81bf174b3bcb6317b834ed469ca7834fdc141633ce8c3c0676b6f184e843af06567b2cedb07d6e5da3ad228c2dfc8835bce67ed765873cd3611bf4d6607df754766df9380e88961186a76ac299fc1fffc5ce59c49d78e190125078cb9e0574b48ac1ceec01f843ad128e32210e9de78943062669d8ca6df30fcff6c04fa02695916cb9d9621ff4b1cf52f4913617036fda2172cd41e067a4826f8b4572e8db246f52c3bf96c75de4d9cab43b90ace1fecbea027c64f341871ba0095768523c712fe45c5ea221560abef15056f6c64d53522c6d73e3a531f384b05f1968007c2a7b2eed140c0bebcecf85a7cff93c00f9b809217c2950b17c969c0393d4a197903aa1f8bd789363eb5fbbd22f81afbe211cfbef724d003524d87b6f47fcb13fd6981e5bedaa207a11523989e52d501653023e1f36cf7c178473b4439b31d2d6ce86d7818e584a38825b7eee2e1e4f0295a87a0ea3cbb2791418dfad683c592284d4ad7cdf1b10762bc05dbfc66a103768b6767361cbb046154138c74d980b42d7cea649a2356ff8d69b3f47fbf864e1126c90ecd5b3b822f0a2a5082dd3b77020a01e6955ab542b2c8778c78be5ce0fffb7ad8f48b8f1f5fa2fe2a8ebaa46583089afc85617e0210a05209a44f20e1b3e7eed33bc5a5e90240948181af4c956d7ab672fa4a4e6abe0b6df2ea82841b10f96f127bad2b5d7ab214ae846108b23c08abb1b405defc0251db348b6e087ade17d2be2df75500097a35095cdabc78b20e94d8d4eaab192b9ca206362dcaf033c80781f5bbfaa246f8a6041175bb812030b17de20dad336a0faeb3cc6730f995044cea2d0f02e09634349f95cc9fb0a8454c0c5496e2fc9314906254a0fbfa9fe99eae14a6b5816ede2b1e1a70a1a178de4e36424de3a0deac363c5f4492140ffbd4d7eaf2a714359f18f15a878efb9588066c8fa5d49c9a9970c67a229f3b635eff9e206ce8ce43d7c004365915a829ac185999140fb9f08896203b78891d09b36af19a02085d330d9fbe0e9e519a4acab38c696db4e105f77feda4f32f83831f81d3571850b8a2e4f4224a1910465206259b0be823099b175d68578f3f28aefab8d3880349e77dbc6270ab0091cf8ddc5d9898501cc5bbf89f4a68b94f81add4c57c170f4dca5176a2a39cb6359da7f6b6e8c2c67aa78f3f432303b545cb2cb0d2c9407708c50cc3dfe7f10670ba0d3f23d8c1b635319691e15797b0c881c267f4432134aa353a2adb84e22fc4f95411cf4d78b6be66a68266c970ff8206d19cc041933a0f6be819e07fff6c720f0c7d63fdbd6fa63f49ed7e0be34f77b8462d28f0994add75ee1884574a3fc4b778be36bd8fe1745b8a49a3cc6ae76c8c3381034e664418710e04050af9cc2cb699e4280524e10185b6f6f20f7d84ec72c103c980d7a4efe3eb204802bad06a219d94f6173e0c5b03811a616ce0a6fa0031dcef1a269af782bc9931ec12fbf4b22149e73e34f6055a87dfb606cfdbe245b77caf895e3e491f06408a20e9a55ebd0c6447bfb6557a0bc5bf799d3620c1568717092295fe13e559a3edc7941c6771d3d86286df2f730b26d8085b45f9714ec1dffd41c016b64ebbdb9b3e3244297a806740d93ddc4dd5d1ec2111b2ad1ff8b16b93c4f96368f56f4c96883f2c80b237931aa24f407d797b96ddacd730560703496790fcc0403c637e8d13d873001ffd92398d978c37609a7e8ad8f8463a54a1175c4b544562d329a567ce3d0c88d56a71c7558c59f4e72d4440545f9be03ca27ebc0307dc054714dfe85c970c8081fac7705936bc417a7d6bf6c2255a0bdd708d33268426da9eeb511ea7c5f64f23bc5a36783e3644e80b42c97d54ac18fe759c4b71404d434858279dc4a511662d106af918e7132f4f06762e2f140928e1cc8e37aec8171e1ce0b9e1c3a64667235cbcb2150ab8f7bf0cb70c3546c335066c8cabea8a1916f0c78958a36be7c90f1b1f7885a1dcdc62474b15f3f781d5d74f45d357d87ba6af5c849fbdd7f83ac7ef7844668b741af834a26f9a3d84f7ad730a5c6b1948157a4d5b7eceb357fa6336271229473201e6de54d614d490f4d287e1d55ab241b1718b66036cf8bd4f9e666054d50202bc0965807ee8bdcf136a622ab35a8f9bc5ed011db43fc0c19aecba166c7972ae0b4f2492dbcb9c0eb4d6bf23c8099404222f92f1b340f1fa01849bb73ac307f87254e89f1d899f227272b4cf989ccc46b752fc005db3497162b2e29da1606241c30a3f4a270b5981842730e9ebd0bdd6f71a7f5e88e90f8e3ab676c2a575bb131aaf375226c26aa046a8f03bd6d8a0023ba4583e932f314b75664053bae0e08f639ec07d90188f4e3d707bcaa8c6c3faebe2b2c17c0fa9463ed23b96f589bd52876c6ec611c5de994ec1dee89aea649f59649c1279f3b6a4f6cb75d5912b8a8c534c5245a6c4c82496cc332378e2400d70bdc2699318690e0b8539c8bb03370017935dbc87b60a18a6010a0a255e486b081b55fc18ae053e715afd7ccd02ab0d054173deca9b7026c89e3611b76949b2ea7ecdb1b6a44eac2ea268e8a15f85cb64ccae1dcaab973c4eb29be7f28f187acb9c0a505d5a8627f7dce47c1524f6b13dd4973c64ad4f29ae1521aea0a94c6788e7da27a6ce07da138efea133128d0f4164767610ae331b6bbb43a9f9299c85b205f05609ecb8a9c3f2f326b4051ee4ea46f711abe7db5a39eaf29bd50b2e33d7bbb65e323539e57b4deb74d39fd9f339f268e0f09018d2380b607335cd90db7f78264089c81c45ccab8e810d95936c4e562ba857c0b6ebab635821c02b44918d1ad5aaf912bc8123b1dbabb91abf2c6fc808d86d8a9a3ed54acb0d20938eddaf6417fd6a5fbe44e095795e60a0c253633ccdc59646230cebe46559d7e65ac077529cf2ad7de36a8a0eb5584b0eab4ba9b8c3a3c68b35437eb6944e436391474cf032a18ac368d6dab512f0ccf491d484312c79391b19a98269f7a7d6a4b0cc9e3ef25b7c356eea16582b9e28135747b6bd8aa5f342dcccb0c2b2b6bad726bf2ee45639c7129844aff7627e7cf1121eeaaa951ddf990f2b1c78b29bc3804bc637e65754c4f5693e0d1c88a3fc374cf13e0705ed698bc6ce0cac37c7459166d11db950e1c9f02e4398aece05e8e0d0bb7aa6ca4d02f46852eebce75569ad97df109694bed7890c3c41fbc71312b0baa8304d9865c37850e9f1af8c84728d15ab1f228974e806d0d91110e1c096ede6164a0e3a39b348f8fd16cf8e0438c5402bc80f4f47c94ceb29d861c9f6856272ae0cc99843c765a28a26bd323e3a8b0c1bf96c1256cc2f8940c8a87f4f417a63b8ea9aacba6794dc1ed7d4bf485f055f99ffda3d35274e599af48fd6c4ba71a1c60e121dbce6ec5c37784c79e30761d631c6846f315a31eefb7f19ab540630a28b7bdd0220e55e4ee6f74bef54fd857bedaaf4faf26865b1070800f4d7b0ca31899adf12cc02141f17433ebb294d48aed5d9082eacbb6165da4cfb5d7ae9d290b835942f61900d0b89fedc58b73f857692c17b0cc439bb9e2c55e1d39b6a7892821607b840a6a2d3461744879c1e40f48253f6abda9afd5ddc37dd2460145c804fad78038a04f0e908d48184178e37b9558e604ec3f1cf9eb59895508ba9dc219e71e3a797088038969d20839a11c9f3ffc8d274915673e6d64c0268eb48f9b76bd402448fe1666e6e9b93b5afd2d058032cf298170a15d9ccb451232fe92158c2d6bd9fc37b5a5b357f59e9bebb05322918ab04bb3ada46e6363d94b4e1a2ad8fea8a3835cc9f755da20367feb7a787ef8bae8e8ce44e35299c0a3cac499f59f02ec76e341d720f43610fb8cb7c7186dfb89d3a8ef170fe256f7eccd34ca490559353be11ff883e16acffb208420081cf9c9bcde6843841bb81614ac5b85194513d6688ec5d48e6baa5187da71bb63eda687d6c8d361fd0e052afe883d36b32229969e4056651cb6a886fa469f18b2d9e08fe69dd7a333471b7a2877cf86ef3340c48bd51b85a227d727ffaba3941bb323516927f2004bc8a925443a64adc62344d61383809b75de875c886db786e94c69e6d772c86c23f8f7f7d544c8dc8e69211573c4b6ff312f08c32656be5394d10c225f56910668423a739406f113db34ee2b0fecc20dd547da3686bdf4fedcea6fc0ce1046555d04e062142b9792b50628a2858e611c06d1cfe5b429bb1a93959da5c0c9572670cf3c347d4734d1e3794f1d64a217b5da87671e951c44522d656e9f2950853de83ad305853c848e49bfdacaeccb344c31f38f770b6485b343f4f462858e1521e4ffecba9f03e615d3fd9a98b396e915527241f1dc935dc72311b3ab8169f76cc3c1865d5da9e3c92336322386ff9da85cd334e0069b7026ef1c4bf191ce70d5686885f561b5532cbd3d149ed574922035ad3cf29f051e74f5ec62ae93bd335678395c59a28ab2808be424e91e78c1d6fdb14010384e284472e6", 0x1000}, {&(0x7f0000001300)="b2e1", 0x2}, {&(0x7f0000001340)="b85dcce0f3816c7cf0469cd0de958fd11542ad36239152d8c116742554017a3a0700c53b4c8f759a2a9308cc26ad3b46bd1bbc12589c13e7d65124f630bfb9d116e217b3bbd0a6c00177a2f77efddac8c5dbd068f787f47504ff69184fbc233eea4069e4366e2a2c0e1123851a7d93c25a098471b6fc0c4179c2b2bb0f179fcbb43242d0fd7b5246e16b", 0x8a}, {&(0x7f0000001400)="36151b0fe84656caff83ce866e41a2aef9f7a9692dbf115da6cd7d47ef8da0617a4e2d91817de1caece61dffef02ee4221c314e9498d61208a6c02f2b37f56a2ff4113ba0dcfd270b71964c4eb66a8d5902e3ad73b7adc3bd1971e8301eee9234f0c20bf57a0", 0x66}], 0x5, 0x2) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async, rerun: 64) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2, 0x0, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) r8 = openat$vsock(0xffffffffffffff9c, &(0x7f0000001700), 0x644001, 0x0) ioctl$IOMMU_DESTROY$hwpt(r8, 0x3b80, &(0x7f0000001740)={0x8, r4}) (async, rerun: 64) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) (async, rerun: 64) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000240)={0x28, 0x3, r7, 0x0, &(0x7f0000c9b000/0x2000)=nil, 0x2000, 0x5}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) (async) r11 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000100), 0x20003, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000001580)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r9, 0x3b88, &(0x7f0000001500)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r11, 0x3ba0, &(0x7f0000001540)={0x38, 0x5, r12, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000200)={0xc}) (async) setsockopt$XDP_UMEM_COMPLETION_RING(0xffffffffffffffff, 0x11b, 0x6, &(0x7f00000001c0)=0x400, 0x4) (async, rerun: 64) r13 = socket$inet6_udplite(0xa, 0x2, 0x88) (rerun: 64) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r13, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) bind$xdp(0xffffffffffffffff, &(0x7f0000000900)={0x2c, 0x0, r14}, 0x10) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000002800)={&(0x7f0000001600)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000027c0)={&(0x7f0000001640)=@setneightbl={0x88, 0x43, 0x200, 0x70bd27, 0x25dfdbfe, {0x1c}, [@NDTA_NAME={0xf, 0x1, '/dev/iommu\x00'}, @NDTA_NAME={0xa, 0x1, '*\\#*]\x00'}, @NDTA_NAME={0xf, 0x1, '/dev/vsock\x00'}, @NDTA_THRESH1={0x8, 0x2, 0x1}, @NDTA_PARMS={0x1c, 0x6, 0x0, 0x1, [@NDTPA_RETRANS_TIME={0xc, 0x5, 0x9}, @NDTPA_ANYCAST_DELAY={0xc, 0xc, 0x9c}]}, @NDTA_PARMS={0xc, 0x6, 0x0, 0x1, [@NDTPA_IFINDEX={0x8, 0x1, r14}]}, @NDTA_THRESH1={0x8, 0x2, 0x40}, @NDTA_THRESH1={0x8, 0x2, 0xfffffffe}, @NDTA_THRESH3={0x8}]}, 0x88}, 0x1, 0x0, 0x0, 0x20004804}, 0x2400c810) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) [ 2339.237748][T25325] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:28 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) setsockopt$MRT_INIT(0xffffffffffffffff, 0x0, 0xc8, &(0x7f0000000040), 0x4) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) setsockopt$MRT_INIT(0xffffffffffffffff, 0x0, 0xc8, &(0x7f0000000040), 0x4) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) (async) [ 2339.390111][T25325] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2339.420246][T25311] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:29 executing program 1: r0 = syz_open_dev$audion(&(0x7f0000000100), 0x80000000, 0x440000) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000200)=""/99, 0x63}, {&(0x7f0000000300)=""/66, 0x42}], 0x2, &(0x7f0000000380)=""/205, 0xcd}, 0x60012042) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) r4 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000540), 0x800, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r4, 0x3b85, &(0x7f0000000140)={0x16, 0x2, r3, 0x0, &(0x7f0000f1e000/0x4000)=nil, 0x4000, 0x7}) r5 = pidfd_getfd(r4, r1, 0x0) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000005c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000600)={0x38, 0x1, r8, 0x0, 0x7, 0x7ff}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000580)={0x38, 0x2, r7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000500)={0xc}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r10}) 13:33:29 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0xe204000000000000}) 13:33:29 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) setsockopt$MRT_INIT(0xffffffffffffffff, 0x0, 0xc8, &(0x7f0000000040), 0x4) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2339.667182][T25340] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2339.714491][T25340] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2339.736272][T25342] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 2339.764843][T25339] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:29 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x261, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:29 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x204080, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r2, 0x0, 0x0, 0x0, 0x9, 0xb986f, 0x297859}) [ 2339.817022][T25339] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:29 executing program 1: r0 = syz_open_dev$audion(&(0x7f0000000100), 0x80000000, 0x440000) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000200)=""/99, 0x63}, {&(0x7f0000000300)=""/66, 0x42}], 0x2, &(0x7f0000000380)=""/205, 0xcd}, 0x60012042) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) (async) r4 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000540), 0x800, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r4, 0x3b85, &(0x7f0000000140)={0x16, 0x2, r3, 0x0, &(0x7f0000f1e000/0x4000)=nil, 0x4000, 0x7}) (async, rerun: 32) r5 = pidfd_getfd(r4, r1, 0x0) (async, rerun: 32) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000005c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000600)={0x38, 0x1, r8, 0x0, 0x7, 0x7ff}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) (async, rerun: 64) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000580)={0x38, 0x2, r7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000500)={0xc}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r10}) [ 2340.065056][T25341] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 2340.102690][T25354] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:29 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25b, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:29 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (rerun: 32) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x204080, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r2, 0x0, 0x0, 0x0, 0x9, 0xb986f, 0x297859}) 13:33:29 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x256, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:29 executing program 1: r0 = syz_open_dev$audion(&(0x7f0000000100), 0x80000000, 0x440000) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000200)=""/99, 0x63}, {&(0x7f0000000300)=""/66, 0x42}], 0x2, &(0x7f0000000380)=""/205, 0xcd}, 0x60012042) (async, rerun: 32) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) (async, rerun: 32) r4 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000540), 0x800, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r4, 0x3b85, &(0x7f0000000140)={0x16, 0x2, r3, 0x0, &(0x7f0000f1e000/0x4000)=nil, 0x4000, 0x7}) r5 = pidfd_getfd(r4, r1, 0x0) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000005c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000600)={0x38, 0x1, r8, 0x0, 0x7, 0x7ff}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000580)={0x38, 0x2, r7}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000500)={0xc}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r10}) 13:33:29 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0xe304000000000000}) [ 2340.205561][T25355] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:29 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x204080, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r2, 0x0, 0x0, 0x0, 0x9, 0xb986f, 0x297859}) [ 2340.318848][T25365] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2340.396848][T25365] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2340.406557][T25370] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:30 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000001340)=ANY=[@ANYBLOB="0100b3900100000018000000f8df7584b960c6f942eb4bbac8cb06fae437654551b982262c1673e5618d19485581c2b23907572589c3ec57357482db42ff051ae6f028a12008ec6e296fbd00accaf7aa2dd0f616e53dd13805fb0c8ad51d144fe12351ac0182fe4df4cf691438e05ee881eac5ba4f1c53a8c2c4ea493c24d5204209bf3c7af5a37be68cf302821eb96b351021f19d8f22f005d2d7789bcef186f6e912e2c642470b1e7bf977270d7eaa9386e5df63c123b325043c7dd0e43df550cde564bf21548b9e331a6480ceda0b605560f10618b3e83f50d37efcba0729e45ae196d4301b821345c5cc87069284fab8c3a0d0667f85d42e82052d026e92f3724c81dbcd70cbfc8317604788197a0b09aa9b6b2762627dbc3563d9758b1085ca746044ce97774ba2d314be109ee532139ac24033ceaaba308513b7a8937f50d4dec3932e429b9fa7a89db38582860f90ae08c96eeded635c62402988d0e9f405e1f21ab6fc7e1c2ea107e3e9", @ANYRES32, @ANYRES32=r2, @ANYBLOB='\x00\x00\x00\x00./file0\x00']) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r3, 0x3b83, &(0x7f0000000200)={0x28, 0x4, r1, r4, 0xbbab1, 0x0, 0x2, 0x231e26}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000280)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(0xffffffffffffffff, 0x3b85, &(0x7f0000001300)={0x28, 0x0, r7, 0x0, &(0x7f0000000300)="f719eb016fd4a44e079703af91e8a905fb435a5e415b6e60e1f73be005d5917d8c578ebd4a6a55a9874bf490cfb54631f7096414d062987da4d6ffeb0007411d268dcaceef3afaa59b61e82f6c71d0a98ab330129bbce1c947d9600e1c1fd5c2ac9f132fbf52a968c0724bc805102b079b2556b5f47519c0dfdfe62ad80ee28338d035122be01d8380c85a2c67d2a994d4792bc00558f9e7f6ffdb3a19d3e85d9cd1a6213be3b0cf44e04f021397c239c43c1f30f0931bc2f7146f48e40f5e07cbf91f1527d0e041828dbefd451a35655229ed94921715e9c049bf61c6b780b763a5bea2c10f1c9e27539f016128b60aebac03a0823fde018f59fbc9a43e66f59ad3c8e439614a69ba2c1612ec63f91a381de829cc400625ae04526ec56bfb216757981f5fbdd5f6ab96f84eb4fe6deaa3da5a890bc86a974d9ec31dd00eb9a66c19824595325086ae19dda198ab13722d0745566fda1fa8c128c8fd9f76f52b25972fbe9b58fad17efcdf592e217fe61dfec327426eb2ae66dc8844abc65a0a80377252df37d9386074be9adbdbb3892896343ab4cf47fda00a452ed27454cdab8ebd9a1badf1497fb09a668af85e28386f56736b8c63648622a88665b1d5a0e9d3be9ddd0738f86a5ca9776212555d6de763860c3c4cf09e421392446ec4c68855428a15f4de6411480795499e56fe2ef11a5e1f04b129ab3b00df45a55fe9451edb2413dfbb70da5476e3d48b113d09af8a1d1589cbaf7a051cb972d2588643fb5941d1c5b1ddd297322c5629780dd239d69daa6e86a008cd461d4283eacf65c577d52864655746f610a6893e6567b4c703d8275047cd266d86536d72d90a8c1908b42a1429273fc4d85ae6487bf06f7ff670190ab9dcc9badce52fbf9f0c3eacbc0d91981839fa5a6d58f9f2f75113e44b42b577b47e0e6060bfa11df9d917f2642474ae75e25e883ab19fa21ede81dba15956fd763822e0beb68660ba0bc74b9f15c515f523d6d1ebad9791b971c64088b313f7c817d85086828544958e2da3fa8e672ac0cdb8f96f7b65ee03983fb41548e20edcd564ed82206931fbf2d0d5125641d0d4f509fa3e147707de2426644eccb82ea1b3854a9d5bf33292dd3629c4b2edf5ca4d3d390362d4a737aaaf3190ec59e6af712791f9f8e3d6e1dbb291dc98acc70caef4a7cea846f98dd57c6966fa150765f5b142bfb5e4f033ff3b7cab3c3a71ba01f93d7f72b6668d11287542d4f5303ad72b91329ec6e169e347079f552dee006473c20990e39caa42e79835c7d5fb3066d8bd783d67b399636a9629e17405fe6297ec01f86bb58f26e15c48d4fe9456360b2785d92895cd4376b09a3cb251cff5340139edd80647d80a8b72e28478c45c005f159673f19b39a8389367ebed2f298b96eb615d38cebe2461deae5dae2760d8fe2741f0b9bbae27fd4e30f5d4575c85fe540d19c75a346227497ee3a4345a17b281a3c64ca8c7f7e5012cd4f0270b0f2ec1006d488f00c599b0d1ef39e6699051cc48d1986dc000f2bba5e0384bc0b92e2742973ad510cccdeffc9c5df0b7eaf487144da6e2d3f4588e79dad177404a27269440f62d3dafc699c1c60521350716f7f1450eedd10d82b7139aa60e0c6f5dbe89c73eee3c1d1ea449c4b48f0931b9df4b14ce6c10085e6e5e2c3b53775ce863027bcd1a4d2b6e6f5132bcd225d01e3f6e6b44c01c3fe91072e927bb96fbe4826c21a3853cc36c21b3476b2e98af10e769ac77128684c698037a9db2beb66db80f886b43af1df47a48dfa06b3e89ec558d7f5712e5b08985535dd39186e912afc7e30e983d8ac856a52d6c0c793c44b5da6ed3d2227f013c0f93d9c70b2c025f193480bd6e08809915249d08ff5c95b1464403d6bda4bf2717fbaf079f6200cc3136d430ad75153a9eb4bd0db0ae3c4f9073932ca6e5df2430cd7153fab22809fe1c2bcb0937432446a87b84fc8ae88219c6d3d36366747886b791535e6e0a78cb997db99d029d6e10fa4a18359e6856a25fa81aa1cdf9b65110d06383b000622644a2a3e8796e598465923004b91c9e48f2afcc55c9d7aba9c3edbecc624f91f5d5f956e89182be05a323ffe6282d82484d8b87cd4463c24fa247d0a15ab8a1cb0556baf91fba8d6dffaa038a7c2fab20c222ceae4647d6ef4ddd02032b8be4c0420f7ef341f85d83e7b4099dad6eebd75cb1520fee240408f7fc61417b76318de0b5acddadf1e3c1875735c86a4198d30bd0b966a69be7840254c6949648f70f7f12c1fb1e826e85c6230fdf9d8a41bcebf28257abc4452f730c1993ae02496857cdc78ecd2e5e07d401cc6aac34ccd04bc4f3c2ee396ff837cf87932b4ce8f06256d399fc164667c09efae4af3b534963073db98fbe434e48460bd264c5aaeddc35b8e66ebdf653af01884d783814afcd2775974007e83355dcd27b2cdfb0de3e1fed7c1c639871afe422c5e35a40d603c2cb646a489659abb2306e44e6b749863cc7a4ebe9ac86043150015b3a04b6997167c2588d18baa852226073e03126eddd6ffa1cb59908ab2002d2226afa5005022bbddd516b47aba24b05812fdb0d7be2ed167b0fd74c742595115262dfde05f33c30a345f55e5e3916ec352351213e4e80d75a21e3c6246e935080ecd5766692f87284a4d5cc5857a9f8f24d5224cb842f0c1f0169739c808655d864ddb73c2aef46900a3df2e19c0df86c0c4e00500833fc43884f94963fcfe429dd932cf338147758242e4216c73d5de47b6d891e94b4b3cec95df80c56f6b90eb3551e8109db9ec692eec3c402fb3a76823631db9831addb654e91afdad95d63aff977b2128253f094e95002024291d05c25da53bd5fce01d85990a3c3e8ced69b8916f2a0dd959da23abd5767b50102bd6149583c5ae031b1117e4cd957db7d112823d6ba3339d1c75e5cf569ed6522b35fcf4a5cebbd409b560e6aaa8973320377289802b032793e5e7a9344c7efc9f32ee435bfec5bea31b3f40961c4921be04313440dfcc61f301031a42771bedb65ad1885e485396be228bd8062f45767dd24aed51d931d30240a6170fec102cc09f2bd6de8079d3874cbc54a1664783a05e059d10a6fda972a0c51e85cd3652c20ed123fb53432fac7a9f46526a7dbe82538587ca0eb607714f9d00425e9a5bc581bacec4898a8cd249ac3c5906da86f425281f5cf5b20e74a5e8560376e05aa4b9f5bce85ab7f6a36fcaaeefde7f1cc23a689e19176ee8c4527a2d7ae954c938089654cab874c5393f5e9bedfb52d39176d2f71cdd49ae71ae5675b1f5583bb2df06743c3364f9c6a390e41182fd0bf6389639115c05505d6f402c09a18ce59e94cfe6460a69c1b25c463abe446232acea9c7569c8245e803eb5c472bc238734d0730f0b408197bb839bc52a6fa9328d5b5b21bb1a2638bd629d35fcc67758642eb9f91c3330f2d08707e87050f1365abe8f7b0a918abe22dd329ff60029a9b8b271ea851e2c9fb7bf131bf7bac5352029753a53727b9d7d093024b0f1f99283a4a04ddabac0b62e18896508a7bc10a990f58d7dc8f28b20b177b60d288d9b4bd43a38a29cb9ea836dff4c4301b97e23d789394e2fd04a3997812712b5bcc6d39adc41d964445b8ea3d34f8cd68a400e99e0a6e284a4ede4157baecb91a2baf704849c8a27bafff36ab9441347cb832b5a5a27ac51726e386ba3c1183a9002de43ddd21f1e3c22e5e6798c6a869ee69e2003f9f42f5443e56e31cca61e648e18b170203b07db3f7fa8237369e073f4a9b70deeb23edd9e1da152f253f0b1c4788a5000f066ee3fee2e4947de93f9a79fe6b84a241f6ad4d8c8204c24ff5d90793901eb79d0403dc9622dc8bc4f31d7bdf9f6b2ca51801fa0cad9558313988b9ff1a1d382b71929cff8d1464406687774de9202170c9dd306c42f894128c48cbfc577d40de79c79d7ed06191c54ac2df941715aef90363c9b488c750989548b8cf50b848c815f8cc4d8dde39180743f1a692296409f6bc5ab2bb4159e27224fc1b958b5207d1177379051c4a5962896e02f23e1923c262fa5dbb0ccbaf3a2704d11073282545825cdf30a839f8757524d36e1e6e97df700756013e475cf5fd6ff3484dea278f48d83340a1fb808e20604fba88d0d84b65cedc61dd568b21c36c3a03b4a121728a431be956475510ca7fd0ec3615cf5b74b9f3e4a52f96b89984c6fdd0e448dd11d312ef2ee908721fa7b15ae7ba39e3ed07c7f269084dfc666a83108f1f34bf94ba33c8ff3b52c5625d6fb235cedb8efc68c6d3ede0cbb6edca62ec7ae3557ff6e6a1ebc9fea326f1f3b4f4082659895cf570a7d0c29460e64e06b3bf6790c3ffdebae54743fdece84a4f23f5f07082ecc85f4fd9ed59b12f7d3caa6fd51115589ee2480cccd5a37cbe0c746d67e22f84238af565eed3331647b1a67d67e4c26a98d951803ce7461c647d64a456262ae91bd5f2a2d495c4e3aed1978bb4b3dd985a458af90baf00f5e60efdb77534756d8a2fed2c5b15ab3e91a998832a4b884a9b7a70a212d343537812dd7d7ab8475610fd57fadaf0563dafbdae0d27f89189d3208bab4e9884227b85059d13da8d1c67b62eb98fd05153abbfb35e9737eddae789fe2907108c4602db61fbb30d0ea06fcf63ee3f476f0cea036fc13b3dbe8dde4d5a51d71f662fec35e68fbcd903cd8268a6ad18f47d2d8484d2aba62b5d66f2174d3394b6b2dbc5ed71df657f92be0b8b503e797d85a5e7656c5c2061021eeb5674b31953e0287c665cccdf9eef45c5e1dbdd1e581d6f791589b44ce0a9cd02f3eb872a399612ab5ec755776b478c1f20a1a218d22ffeecb535ad6d6b1ef636a8b32cbadbd8b68940fbfc94ab70374a1687e3db7ed4fc117c9950be464ce8e78f4b3886bd9f1a4183e7b1a6edad83a856863c514cfa4825888606a3bf3aa43541a691f250667a111ddb1da5076999dfd45ed3074396f415c4d2f0c4a2226550a75729391ef0b1a366478336e29dbbb6486655b429d3f981058f021c269751bb5826aa434f12efddd639849197b17880c3f28ae78fb9eaf5e905cbd89aebd6df729790b68b1425dede6b8ce48918642de5815581901d1d5fd57d911424144cf1d38a8c913edfe314999b3b38af5e6be4be43547fd040aa8b69e140225f95d5e7b0abd981444911236d1eb00dd63c9e3daac4ae1b8a1fe4195e1e2ee53a6a26470568e5a005ba7a4d0fab261df057e7568581a1856c0a56f234b0d00daa030e19932253b97ffb920885e90032eeca6f73dcf43a0bb9d4e6cce8014f966958465dfad7c32398685fc58a2ddc2dcda8557928e37a26b733154ca8a990d182a0c3df6acd6a8207387c02137b48253a10ac943ed4b33fe55d815a3be972cebf2d383526ea7928f87d4b0b5f830abb637ca84f1352009b9a8dc1ac8be3617d222184990c6e41236cb13570fb8618a565b6528c0d2b266007dfbfe4923c03c4d16300ee2c0e89650dd61ff9c0d0319e22c4831c54c1cad3004acae6845bd678f73c3db93f0f1b74e6002ddf72f99d1a252c183e8d5dc4cdfe72ce96f519c4db6b3c2fb68add5864cd66e4d28a3e83ae77f875b19743e26225aaa2dfba6bcb88200e433eca399bf4659587bc4f00906ffdf0c8eff47041acd7ee74a8923935e1dcbbcd635f631f74a2cc8045933d78bbdef57867ff9cf09652975414fb379b474cc4defe2d549e55ff6dbc5647a53e3b41b9ebda664ea9e9560449f89b63398f7122f73ce0765a70df009e0542ed90607c42d5", 0x1000, 0x6}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) 13:33:30 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0xe404000000000000}) 13:33:30 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$IOMMU_IOAS_UNMAP$ALL(r6, 0x3b86, &(0x7f0000000200)={0x18, r5}) [ 2340.501890][T25370] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2340.590718][T25380] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2340.665218][T25382] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:30 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x262, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:30 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000001340)=ANY=[@ANYBLOB="0100b3900100000018000000f8df7584b960c6f942eb4bbac8cb06fae437654551b982262c1673e5618d19485581c2b23907572589c3ec57357482db42ff051ae6f028a12008ec6e296fbd00accaf7aa2dd0f616e53dd13805fb0c8ad51d144fe12351ac0182fe4df4cf691438e05ee881eac5ba4f1c53a8c2c4ea493c24d5204209bf3c7af5a37be68cf302821eb96b351021f19d8f22f005d2d7789bcef186f6e912e2c642470b1e7bf977270d7eaa9386e5df63c123b325043c7dd0e43df550cde564bf21548b9e331a6480ceda0b605560f10618b3e83f50d37efcba0729e45ae196d4301b821345c5cc87069284fab8c3a0d0667f85d42e82052d026e92f3724c81dbcd70cbfc8317604788197a0b09aa9b6b2762627dbc3563d9758b1085ca746044ce97774ba2d314be109ee532139ac24033ceaaba308513b7a8937f50d4dec3932e429b9fa7a89db38582860f90ae08c96eeded635c62402988d0e9f405e1f21ab6fc7e1c2ea107e3e9", @ANYRES32, @ANYRES32=r2, @ANYBLOB='\x00\x00\x00\x00./file0\x00']) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r3, 0x3b83, &(0x7f0000000200)={0x28, 0x4, r1, r4, 0xbbab1, 0x0, 0x2, 0x231e26}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000280)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(0xffffffffffffffff, 0x3b85, &(0x7f0000001300)={0x28, 0x0, r7, 0x0, &(0x7f0000000300)="f719eb016fd4a44e079703af91e8a905fb435a5e415b6e60e1f73be005d5917d8c578ebd4a6a55a9874bf490cfb54631f7096414d062987da4d6ffeb0007411d268dcaceef3afaa59b61e82f6c71d0a98ab330129bbce1c947d9600e1c1fd5c2ac9f132fbf52a968c0724bc805102b079b2556b5f47519c0dfdfe62ad80ee28338d035122be01d8380c85a2c67d2a994d4792bc00558f9e7f6ffdb3a19d3e85d9cd1a6213be3b0cf44e04f021397c239c43c1f30f0931bc2f7146f48e40f5e07cbf91f1527d0e041828dbefd451a35655229ed94921715e9c049bf61c6b780b763a5bea2c10f1c9e27539f016128b60aebac03a0823fde018f59fbc9a43e66f59ad3c8e439614a69ba2c1612ec63f91a381de829cc400625ae04526ec56bfb216757981f5fbdd5f6ab96f84eb4fe6deaa3da5a890bc86a974d9ec31dd00eb9a66c19824595325086ae19dda198ab13722d0745566fda1fa8c128c8fd9f76f52b25972fbe9b58fad17efcdf592e217fe61dfec327426eb2ae66dc8844abc65a0a80377252df37d9386074be9adbdbb3892896343ab4cf47fda00a452ed27454cdab8ebd9a1badf1497fb09a668af85e28386f56736b8c63648622a88665b1d5a0e9d3be9ddd0738f86a5ca9776212555d6de763860c3c4cf09e421392446ec4c68855428a15f4de6411480795499e56fe2ef11a5e1f04b129ab3b00df45a55fe9451edb2413dfbb70da5476e3d48b113d09af8a1d1589cbaf7a051cb972d2588643fb5941d1c5b1ddd297322c5629780dd239d69daa6e86a008cd461d4283eacf65c577d52864655746f610a6893e6567b4c703d8275047cd266d86536d72d90a8c1908b42a1429273fc4d85ae6487bf06f7ff670190ab9dcc9badce52fbf9f0c3eacbc0d91981839fa5a6d58f9f2f75113e44b42b577b47e0e6060bfa11df9d917f2642474ae75e25e883ab19fa21ede81dba15956fd763822e0beb68660ba0bc74b9f15c515f523d6d1ebad9791b971c64088b313f7c817d85086828544958e2da3fa8e672ac0cdb8f96f7b65ee03983fb41548e20edcd564ed82206931fbf2d0d5125641d0d4f509fa3e147707de2426644eccb82ea1b3854a9d5bf33292dd3629c4b2edf5ca4d3d390362d4a737aaaf3190ec59e6af712791f9f8e3d6e1dbb291dc98acc70caef4a7cea846f98dd57c6966fa150765f5b142bfb5e4f033ff3b7cab3c3a71ba01f93d7f72b6668d11287542d4f5303ad72b91329ec6e169e347079f552dee006473c20990e39caa42e79835c7d5fb3066d8bd783d67b399636a9629e17405fe6297ec01f86bb58f26e15c48d4fe9456360b2785d92895cd4376b09a3cb251cff5340139edd80647d80a8b72e28478c45c005f159673f19b39a8389367ebed2f298b96eb615d38cebe2461deae5dae2760d8fe2741f0b9bbae27fd4e30f5d4575c85fe540d19c75a346227497ee3a4345a17b281a3c64ca8c7f7e5012cd4f0270b0f2ec1006d488f00c599b0d1ef39e6699051cc48d1986dc000f2bba5e0384bc0b92e2742973ad510cccdeffc9c5df0b7eaf487144da6e2d3f4588e79dad177404a27269440f62d3dafc699c1c60521350716f7f1450eedd10d82b7139aa60e0c6f5dbe89c73eee3c1d1ea449c4b48f0931b9df4b14ce6c10085e6e5e2c3b53775ce863027bcd1a4d2b6e6f5132bcd225d01e3f6e6b44c01c3fe91072e927bb96fbe4826c21a3853cc36c21b3476b2e98af10e769ac77128684c698037a9db2beb66db80f886b43af1df47a48dfa06b3e89ec558d7f5712e5b08985535dd39186e912afc7e30e983d8ac856a52d6c0c793c44b5da6ed3d2227f013c0f93d9c70b2c025f193480bd6e08809915249d08ff5c95b1464403d6bda4bf2717fbaf079f6200cc3136d430ad75153a9eb4bd0db0ae3c4f9073932ca6e5df2430cd7153fab22809fe1c2bcb0937432446a87b84fc8ae88219c6d3d36366747886b791535e6e0a78cb997db99d029d6e10fa4a18359e6856a25fa81aa1cdf9b65110d06383b000622644a2a3e8796e598465923004b91c9e48f2afcc55c9d7aba9c3edbecc624f91f5d5f956e89182be05a323ffe6282d82484d8b87cd4463c24fa247d0a15ab8a1cb0556baf91fba8d6dffaa038a7c2fab20c222ceae4647d6ef4ddd02032b8be4c0420f7ef341f85d83e7b4099dad6eebd75cb1520fee240408f7fc61417b76318de0b5acddadf1e3c1875735c86a4198d30bd0b966a69be7840254c6949648f70f7f12c1fb1e826e85c6230fdf9d8a41bcebf28257abc4452f730c1993ae02496857cdc78ecd2e5e07d401cc6aac34ccd04bc4f3c2ee396ff837cf87932b4ce8f06256d399fc164667c09efae4af3b534963073db98fbe434e48460bd264c5aaeddc35b8e66ebdf653af01884d783814afcd2775974007e83355dcd27b2cdfb0de3e1fed7c1c639871afe422c5e35a40d603c2cb646a489659abb2306e44e6b749863cc7a4ebe9ac86043150015b3a04b6997167c2588d18baa852226073e03126eddd6ffa1cb59908ab2002d2226afa5005022bbddd516b47aba24b05812fdb0d7be2ed167b0fd74c742595115262dfde05f33c30a345f55e5e3916ec352351213e4e80d75a21e3c6246e935080ecd5766692f87284a4d5cc5857a9f8f24d5224cb842f0c1f0169739c808655d864ddb73c2aef46900a3df2e19c0df86c0c4e00500833fc43884f94963fcfe429dd932cf338147758242e4216c73d5de47b6d891e94b4b3cec95df80c56f6b90eb3551e8109db9ec692eec3c402fb3a76823631db9831addb654e91afdad95d63aff977b2128253f094e95002024291d05c25da53bd5fce01d85990a3c3e8ced69b8916f2a0dd959da23abd5767b50102bd6149583c5ae031b1117e4cd957db7d112823d6ba3339d1c75e5cf569ed6522b35fcf4a5cebbd409b560e6aaa8973320377289802b032793e5e7a9344c7efc9f32ee435bfec5bea31b3f40961c4921be04313440dfcc61f301031a42771bedb65ad1885e485396be228bd8062f45767dd24aed51d931d30240a6170fec102cc09f2bd6de8079d3874cbc54a1664783a05e059d10a6fda972a0c51e85cd3652c20ed123fb53432fac7a9f46526a7dbe82538587ca0eb607714f9d00425e9a5bc581bacec4898a8cd249ac3c5906da86f425281f5cf5b20e74a5e8560376e05aa4b9f5bce85ab7f6a36fcaaeefde7f1cc23a689e19176ee8c4527a2d7ae954c938089654cab874c5393f5e9bedfb52d39176d2f71cdd49ae71ae5675b1f5583bb2df06743c3364f9c6a390e41182fd0bf6389639115c05505d6f402c09a18ce59e94cfe6460a69c1b25c463abe446232acea9c7569c8245e803eb5c472bc238734d0730f0b408197bb839bc52a6fa9328d5b5b21bb1a2638bd629d35fcc67758642eb9f91c3330f2d08707e87050f1365abe8f7b0a918abe22dd329ff60029a9b8b271ea851e2c9fb7bf131bf7bac5352029753a53727b9d7d093024b0f1f99283a4a04ddabac0b62e18896508a7bc10a990f58d7dc8f28b20b177b60d288d9b4bd43a38a29cb9ea836dff4c4301b97e23d789394e2fd04a3997812712b5bcc6d39adc41d964445b8ea3d34f8cd68a400e99e0a6e284a4ede4157baecb91a2baf704849c8a27bafff36ab9441347cb832b5a5a27ac51726e386ba3c1183a9002de43ddd21f1e3c22e5e6798c6a869ee69e2003f9f42f5443e56e31cca61e648e18b170203b07db3f7fa8237369e073f4a9b70deeb23edd9e1da152f253f0b1c4788a5000f066ee3fee2e4947de93f9a79fe6b84a241f6ad4d8c8204c24ff5d90793901eb79d0403dc9622dc8bc4f31d7bdf9f6b2ca51801fa0cad9558313988b9ff1a1d382b71929cff8d1464406687774de9202170c9dd306c42f894128c48cbfc577d40de79c79d7ed06191c54ac2df941715aef90363c9b488c750989548b8cf50b848c815f8cc4d8dde39180743f1a692296409f6bc5ab2bb4159e27224fc1b958b5207d1177379051c4a5962896e02f23e1923c262fa5dbb0ccbaf3a2704d11073282545825cdf30a839f8757524d36e1e6e97df700756013e475cf5fd6ff3484dea278f48d83340a1fb808e20604fba88d0d84b65cedc61dd568b21c36c3a03b4a121728a431be956475510ca7fd0ec3615cf5b74b9f3e4a52f96b89984c6fdd0e448dd11d312ef2ee908721fa7b15ae7ba39e3ed07c7f269084dfc666a83108f1f34bf94ba33c8ff3b52c5625d6fb235cedb8efc68c6d3ede0cbb6edca62ec7ae3557ff6e6a1ebc9fea326f1f3b4f4082659895cf570a7d0c29460e64e06b3bf6790c3ffdebae54743fdece84a4f23f5f07082ecc85f4fd9ed59b12f7d3caa6fd51115589ee2480cccd5a37cbe0c746d67e22f84238af565eed3331647b1a67d67e4c26a98d951803ce7461c647d64a456262ae91bd5f2a2d495c4e3aed1978bb4b3dd985a458af90baf00f5e60efdb77534756d8a2fed2c5b15ab3e91a998832a4b884a9b7a70a212d343537812dd7d7ab8475610fd57fadaf0563dafbdae0d27f89189d3208bab4e9884227b85059d13da8d1c67b62eb98fd05153abbfb35e9737eddae789fe2907108c4602db61fbb30d0ea06fcf63ee3f476f0cea036fc13b3dbe8dde4d5a51d71f662fec35e68fbcd903cd8268a6ad18f47d2d8484d2aba62b5d66f2174d3394b6b2dbc5ed71df657f92be0b8b503e797d85a5e7656c5c2061021eeb5674b31953e0287c665cccdf9eef45c5e1dbdd1e581d6f791589b44ce0a9cd02f3eb872a399612ab5ec755776b478c1f20a1a218d22ffeecb535ad6d6b1ef636a8b32cbadbd8b68940fbfc94ab70374a1687e3db7ed4fc117c9950be464ce8e78f4b3886bd9f1a4183e7b1a6edad83a856863c514cfa4825888606a3bf3aa43541a691f250667a111ddb1da5076999dfd45ed3074396f415c4d2f0c4a2226550a75729391ef0b1a366478336e29dbbb6486655b429d3f981058f021c269751bb5826aa434f12efddd639849197b17880c3f28ae78fb9eaf5e905cbd89aebd6df729790b68b1425dede6b8ce48918642de5815581901d1d5fd57d911424144cf1d38a8c913edfe314999b3b38af5e6be4be43547fd040aa8b69e140225f95d5e7b0abd981444911236d1eb00dd63c9e3daac4ae1b8a1fe4195e1e2ee53a6a26470568e5a005ba7a4d0fab261df057e7568581a1856c0a56f234b0d00daa030e19932253b97ffb920885e90032eeca6f73dcf43a0bb9d4e6cce8014f966958465dfad7c32398685fc58a2ddc2dcda8557928e37a26b733154ca8a990d182a0c3df6acd6a8207387c02137b48253a10ac943ed4b33fe55d815a3be972cebf2d383526ea7928f87d4b0b5f830abb637ca84f1352009b9a8dc1ac8be3617d222184990c6e41236cb13570fb8618a565b6528c0d2b266007dfbfe4923c03c4d16300ee2c0e89650dd61ff9c0d0319e22c4831c54c1cad3004acae6845bd678f73c3db93f0f1b74e6002ddf72f99d1a252c183e8d5dc4cdfe72ce96f519c4db6b3c2fb68add5864cd66e4d28a3e83ae77f875b19743e26225aaa2dfba6bcb88200e433eca399bf4659587bc4f00906ffdf0c8eff47041acd7ee74a8923935e1dcbbcd635f631f74a2cc8045933d78bbdef57867ff9cf09652975414fb379b474cc4defe2d549e55ff6dbc5647a53e3b41b9ebda664ea9e9560449f89b63398f7122f73ce0765a70df009e0542ed90607c42d5", 0x1000, 0x6}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) [ 2341.160825][T25377] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:30 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000001340)=ANY=[@ANYBLOB="0100b3900100000018000000f8df7584b960c6f942eb4bbac8cb06fae437654551b982262c1673e5618d19485581c2b23907572589c3ec57357482db42ff051ae6f028a12008ec6e296fbd00accaf7aa2dd0f616e53dd13805fb0c8ad51d144fe12351ac0182fe4df4cf691438e05ee881eac5ba4f1c53a8c2c4ea493c24d5204209bf3c7af5a37be68cf302821eb96b351021f19d8f22f005d2d7789bcef186f6e912e2c642470b1e7bf977270d7eaa9386e5df63c123b325043c7dd0e43df550cde564bf21548b9e331a6480ceda0b605560f10618b3e83f50d37efcba0729e45ae196d4301b821345c5cc87069284fab8c3a0d0667f85d42e82052d026e92f3724c81dbcd70cbfc8317604788197a0b09aa9b6b2762627dbc3563d9758b1085ca746044ce97774ba2d314be109ee532139ac24033ceaaba308513b7a8937f50d4dec3932e429b9fa7a89db38582860f90ae08c96eeded635c62402988d0e9f405e1f21ab6fc7e1c2ea107e3e9", @ANYRES32, @ANYRES32=r2, @ANYBLOB='\x00\x00\x00\x00./file0\x00']) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r3, 0x3b83, &(0x7f0000000200)={0x28, 0x4, r1, r4, 0xbbab1, 0x0, 0x2, 0x231e26}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000280)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(0xffffffffffffffff, 0x3b85, &(0x7f0000001300)={0x28, 0x0, r7, 0x0, &(0x7f0000000300)="f719eb016fd4a44e079703af91e8a905fb435a5e415b6e60e1f73be005d5917d8c578ebd4a6a55a9874bf490cfb54631f7096414d062987da4d6ffeb0007411d268dcaceef3afaa59b61e82f6c71d0a98ab330129bbce1c947d9600e1c1fd5c2ac9f132fbf52a968c0724bc805102b079b2556b5f47519c0dfdfe62ad80ee28338d035122be01d8380c85a2c67d2a994d4792bc00558f9e7f6ffdb3a19d3e85d9cd1a6213be3b0cf44e04f021397c239c43c1f30f0931bc2f7146f48e40f5e07cbf91f1527d0e041828dbefd451a35655229ed94921715e9c049bf61c6b780b763a5bea2c10f1c9e27539f016128b60aebac03a0823fde018f59fbc9a43e66f59ad3c8e439614a69ba2c1612ec63f91a381de829cc400625ae04526ec56bfb216757981f5fbdd5f6ab96f84eb4fe6deaa3da5a890bc86a974d9ec31dd00eb9a66c19824595325086ae19dda198ab13722d0745566fda1fa8c128c8fd9f76f52b25972fbe9b58fad17efcdf592e217fe61dfec327426eb2ae66dc8844abc65a0a80377252df37d9386074be9adbdbb3892896343ab4cf47fda00a452ed27454cdab8ebd9a1badf1497fb09a668af85e28386f56736b8c63648622a88665b1d5a0e9d3be9ddd0738f86a5ca9776212555d6de763860c3c4cf09e421392446ec4c68855428a15f4de6411480795499e56fe2ef11a5e1f04b129ab3b00df45a55fe9451edb2413dfbb70da5476e3d48b113d09af8a1d1589cbaf7a051cb972d2588643fb5941d1c5b1ddd297322c5629780dd239d69daa6e86a008cd461d4283eacf65c577d52864655746f610a6893e6567b4c703d8275047cd266d86536d72d90a8c1908b42a1429273fc4d85ae6487bf06f7ff670190ab9dcc9badce52fbf9f0c3eacbc0d91981839fa5a6d58f9f2f75113e44b42b577b47e0e6060bfa11df9d917f2642474ae75e25e883ab19fa21ede81dba15956fd763822e0beb68660ba0bc74b9f15c515f523d6d1ebad9791b971c64088b313f7c817d85086828544958e2da3fa8e672ac0cdb8f96f7b65ee03983fb41548e20edcd564ed82206931fbf2d0d5125641d0d4f509fa3e147707de2426644eccb82ea1b3854a9d5bf33292dd3629c4b2edf5ca4d3d390362d4a737aaaf3190ec59e6af712791f9f8e3d6e1dbb291dc98acc70caef4a7cea846f98dd57c6966fa150765f5b142bfb5e4f033ff3b7cab3c3a71ba01f93d7f72b6668d11287542d4f5303ad72b91329ec6e169e347079f552dee006473c20990e39caa42e79835c7d5fb3066d8bd783d67b399636a9629e17405fe6297ec01f86bb58f26e15c48d4fe9456360b2785d92895cd4376b09a3cb251cff5340139edd80647d80a8b72e28478c45c005f159673f19b39a8389367ebed2f298b96eb615d38cebe2461deae5dae2760d8fe2741f0b9bbae27fd4e30f5d4575c85fe540d19c75a346227497ee3a4345a17b281a3c64ca8c7f7e5012cd4f0270b0f2ec1006d488f00c599b0d1ef39e6699051cc48d1986dc000f2bba5e0384bc0b92e2742973ad510cccdeffc9c5df0b7eaf487144da6e2d3f4588e79dad177404a27269440f62d3dafc699c1c60521350716f7f1450eedd10d82b7139aa60e0c6f5dbe89c73eee3c1d1ea449c4b48f0931b9df4b14ce6c10085e6e5e2c3b53775ce863027bcd1a4d2b6e6f5132bcd225d01e3f6e6b44c01c3fe91072e927bb96fbe4826c21a3853cc36c21b3476b2e98af10e769ac77128684c698037a9db2beb66db80f886b43af1df47a48dfa06b3e89ec558d7f5712e5b08985535dd39186e912afc7e30e983d8ac856a52d6c0c793c44b5da6ed3d2227f013c0f93d9c70b2c025f193480bd6e08809915249d08ff5c95b1464403d6bda4bf2717fbaf079f6200cc3136d430ad75153a9eb4bd0db0ae3c4f9073932ca6e5df2430cd7153fab22809fe1c2bcb0937432446a87b84fc8ae88219c6d3d36366747886b791535e6e0a78cb997db99d029d6e10fa4a18359e6856a25fa81aa1cdf9b65110d06383b000622644a2a3e8796e598465923004b91c9e48f2afcc55c9d7aba9c3edbecc624f91f5d5f956e89182be05a323ffe6282d82484d8b87cd4463c24fa247d0a15ab8a1cb0556baf91fba8d6dffaa038a7c2fab20c222ceae4647d6ef4ddd02032b8be4c0420f7ef341f85d83e7b4099dad6eebd75cb1520fee240408f7fc61417b76318de0b5acddadf1e3c1875735c86a4198d30bd0b966a69be7840254c6949648f70f7f12c1fb1e826e85c6230fdf9d8a41bcebf28257abc4452f730c1993ae02496857cdc78ecd2e5e07d401cc6aac34ccd04bc4f3c2ee396ff837cf87932b4ce8f06256d399fc164667c09efae4af3b534963073db98fbe434e48460bd264c5aaeddc35b8e66ebdf653af01884d783814afcd2775974007e83355dcd27b2cdfb0de3e1fed7c1c639871afe422c5e35a40d603c2cb646a489659abb2306e44e6b749863cc7a4ebe9ac86043150015b3a04b6997167c2588d18baa852226073e03126eddd6ffa1cb59908ab2002d2226afa5005022bbddd516b47aba24b05812fdb0d7be2ed167b0fd74c742595115262dfde05f33c30a345f55e5e3916ec352351213e4e80d75a21e3c6246e935080ecd5766692f87284a4d5cc5857a9f8f24d5224cb842f0c1f0169739c808655d864ddb73c2aef46900a3df2e19c0df86c0c4e00500833fc43884f94963fcfe429dd932cf338147758242e4216c73d5de47b6d891e94b4b3cec95df80c56f6b90eb3551e8109db9ec692eec3c402fb3a76823631db9831addb654e91afdad95d63aff977b2128253f094e95002024291d05c25da53bd5fce01d85990a3c3e8ced69b8916f2a0dd959da23abd5767b50102bd6149583c5ae031b1117e4cd957db7d112823d6ba3339d1c75e5cf569ed6522b35fcf4a5cebbd409b560e6aaa8973320377289802b032793e5e7a9344c7efc9f32ee435bfec5bea31b3f40961c4921be04313440dfcc61f301031a42771bedb65ad1885e485396be228bd8062f45767dd24aed51d931d30240a6170fec102cc09f2bd6de8079d3874cbc54a1664783a05e059d10a6fda972a0c51e85cd3652c20ed123fb53432fac7a9f46526a7dbe82538587ca0eb607714f9d00425e9a5bc581bacec4898a8cd249ac3c5906da86f425281f5cf5b20e74a5e8560376e05aa4b9f5bce85ab7f6a36fcaaeefde7f1cc23a689e19176ee8c4527a2d7ae954c938089654cab874c5393f5e9bedfb52d39176d2f71cdd49ae71ae5675b1f5583bb2df06743c3364f9c6a390e41182fd0bf6389639115c05505d6f402c09a18ce59e94cfe6460a69c1b25c463abe446232acea9c7569c8245e803eb5c472bc238734d0730f0b408197bb839bc52a6fa9328d5b5b21bb1a2638bd629d35fcc67758642eb9f91c3330f2d08707e87050f1365abe8f7b0a918abe22dd329ff60029a9b8b271ea851e2c9fb7bf131bf7bac5352029753a53727b9d7d093024b0f1f99283a4a04ddabac0b62e18896508a7bc10a990f58d7dc8f28b20b177b60d288d9b4bd43a38a29cb9ea836dff4c4301b97e23d789394e2fd04a3997812712b5bcc6d39adc41d964445b8ea3d34f8cd68a400e99e0a6e284a4ede4157baecb91a2baf704849c8a27bafff36ab9441347cb832b5a5a27ac51726e386ba3c1183a9002de43ddd21f1e3c22e5e6798c6a869ee69e2003f9f42f5443e56e31cca61e648e18b170203b07db3f7fa8237369e073f4a9b70deeb23edd9e1da152f253f0b1c4788a5000f066ee3fee2e4947de93f9a79fe6b84a241f6ad4d8c8204c24ff5d90793901eb79d0403dc9622dc8bc4f31d7bdf9f6b2ca51801fa0cad9558313988b9ff1a1d382b71929cff8d1464406687774de9202170c9dd306c42f894128c48cbfc577d40de79c79d7ed06191c54ac2df941715aef90363c9b488c750989548b8cf50b848c815f8cc4d8dde39180743f1a692296409f6bc5ab2bb4159e27224fc1b958b5207d1177379051c4a5962896e02f23e1923c262fa5dbb0ccbaf3a2704d11073282545825cdf30a839f8757524d36e1e6e97df700756013e475cf5fd6ff3484dea278f48d83340a1fb808e20604fba88d0d84b65cedc61dd568b21c36c3a03b4a121728a431be956475510ca7fd0ec3615cf5b74b9f3e4a52f96b89984c6fdd0e448dd11d312ef2ee908721fa7b15ae7ba39e3ed07c7f269084dfc666a83108f1f34bf94ba33c8ff3b52c5625d6fb235cedb8efc68c6d3ede0cbb6edca62ec7ae3557ff6e6a1ebc9fea326f1f3b4f4082659895cf570a7d0c29460e64e06b3bf6790c3ffdebae54743fdece84a4f23f5f07082ecc85f4fd9ed59b12f7d3caa6fd51115589ee2480cccd5a37cbe0c746d67e22f84238af565eed3331647b1a67d67e4c26a98d951803ce7461c647d64a456262ae91bd5f2a2d495c4e3aed1978bb4b3dd985a458af90baf00f5e60efdb77534756d8a2fed2c5b15ab3e91a998832a4b884a9b7a70a212d343537812dd7d7ab8475610fd57fadaf0563dafbdae0d27f89189d3208bab4e9884227b85059d13da8d1c67b62eb98fd05153abbfb35e9737eddae789fe2907108c4602db61fbb30d0ea06fcf63ee3f476f0cea036fc13b3dbe8dde4d5a51d71f662fec35e68fbcd903cd8268a6ad18f47d2d8484d2aba62b5d66f2174d3394b6b2dbc5ed71df657f92be0b8b503e797d85a5e7656c5c2061021eeb5674b31953e0287c665cccdf9eef45c5e1dbdd1e581d6f791589b44ce0a9cd02f3eb872a399612ab5ec755776b478c1f20a1a218d22ffeecb535ad6d6b1ef636a8b32cbadbd8b68940fbfc94ab70374a1687e3db7ed4fc117c9950be464ce8e78f4b3886bd9f1a4183e7b1a6edad83a856863c514cfa4825888606a3bf3aa43541a691f250667a111ddb1da5076999dfd45ed3074396f415c4d2f0c4a2226550a75729391ef0b1a366478336e29dbbb6486655b429d3f981058f021c269751bb5826aa434f12efddd639849197b17880c3f28ae78fb9eaf5e905cbd89aebd6df729790b68b1425dede6b8ce48918642de5815581901d1d5fd57d911424144cf1d38a8c913edfe314999b3b38af5e6be4be43547fd040aa8b69e140225f95d5e7b0abd981444911236d1eb00dd63c9e3daac4ae1b8a1fe4195e1e2ee53a6a26470568e5a005ba7a4d0fab261df057e7568581a1856c0a56f234b0d00daa030e19932253b97ffb920885e90032eeca6f73dcf43a0bb9d4e6cce8014f966958465dfad7c32398685fc58a2ddc2dcda8557928e37a26b733154ca8a990d182a0c3df6acd6a8207387c02137b48253a10ac943ed4b33fe55d815a3be972cebf2d383526ea7928f87d4b0b5f830abb637ca84f1352009b9a8dc1ac8be3617d222184990c6e41236cb13570fb8618a565b6528c0d2b266007dfbfe4923c03c4d16300ee2c0e89650dd61ff9c0d0319e22c4831c54c1cad3004acae6845bd678f73c3db93f0f1b74e6002ddf72f99d1a252c183e8d5dc4cdfe72ce96f519c4db6b3c2fb68add5864cd66e4d28a3e83ae77f875b19743e26225aaa2dfba6bcb88200e433eca399bf4659587bc4f00906ffdf0c8eff47041acd7ee74a8923935e1dcbbcd635f631f74a2cc8045933d78bbdef57867ff9cf09652975414fb379b474cc4defe2d549e55ff6dbc5647a53e3b41b9ebda664ea9e9560449f89b63398f7122f73ce0765a70df009e0542ed90607c42d5", 0x1000, 0x6}) (async) ioctl$IOMMU_IOAS_MAP(0xffffffffffffffff, 0x3b85, &(0x7f0000001300)={0x28, 0x0, r7, 0x0, &(0x7f0000000300)="f719eb016fd4a44e079703af91e8a905fb435a5e415b6e60e1f73be005d5917d8c578ebd4a6a55a9874bf490cfb54631f7096414d062987da4d6ffeb0007411d268dcaceef3afaa59b61e82f6c71d0a98ab330129bbce1c947d9600e1c1fd5c2ac9f132fbf52a968c0724bc805102b079b2556b5f47519c0dfdfe62ad80ee28338d035122be01d8380c85a2c67d2a994d4792bc00558f9e7f6ffdb3a19d3e85d9cd1a6213be3b0cf44e04f021397c239c43c1f30f0931bc2f7146f48e40f5e07cbf91f1527d0e041828dbefd451a35655229ed94921715e9c049bf61c6b780b763a5bea2c10f1c9e27539f016128b60aebac03a0823fde018f59fbc9a43e66f59ad3c8e439614a69ba2c1612ec63f91a381de829cc400625ae04526ec56bfb216757981f5fbdd5f6ab96f84eb4fe6deaa3da5a890bc86a974d9ec31dd00eb9a66c19824595325086ae19dda198ab13722d0745566fda1fa8c128c8fd9f76f52b25972fbe9b58fad17efcdf592e217fe61dfec327426eb2ae66dc8844abc65a0a80377252df37d9386074be9adbdbb3892896343ab4cf47fda00a452ed27454cdab8ebd9a1badf1497fb09a668af85e28386f56736b8c63648622a88665b1d5a0e9d3be9ddd0738f86a5ca9776212555d6de763860c3c4cf09e421392446ec4c68855428a15f4de6411480795499e56fe2ef11a5e1f04b129ab3b00df45a55fe9451edb2413dfbb70da5476e3d48b113d09af8a1d1589cbaf7a051cb972d2588643fb5941d1c5b1ddd297322c5629780dd239d69daa6e86a008cd461d4283eacf65c577d52864655746f610a6893e6567b4c703d8275047cd266d86536d72d90a8c1908b42a1429273fc4d85ae6487bf06f7ff670190ab9dcc9badce52fbf9f0c3eacbc0d91981839fa5a6d58f9f2f75113e44b42b577b47e0e6060bfa11df9d917f2642474ae75e25e883ab19fa21ede81dba15956fd763822e0beb68660ba0bc74b9f15c515f523d6d1ebad9791b971c64088b313f7c817d85086828544958e2da3fa8e672ac0cdb8f96f7b65ee03983fb41548e20edcd564ed82206931fbf2d0d5125641d0d4f509fa3e147707de2426644eccb82ea1b3854a9d5bf33292dd3629c4b2edf5ca4d3d390362d4a737aaaf3190ec59e6af712791f9f8e3d6e1dbb291dc98acc70caef4a7cea846f98dd57c6966fa150765f5b142bfb5e4f033ff3b7cab3c3a71ba01f93d7f72b6668d11287542d4f5303ad72b91329ec6e169e347079f552dee006473c20990e39caa42e79835c7d5fb3066d8bd783d67b399636a9629e17405fe6297ec01f86bb58f26e15c48d4fe9456360b2785d92895cd4376b09a3cb251cff5340139edd80647d80a8b72e28478c45c005f159673f19b39a8389367ebed2f298b96eb615d38cebe2461deae5dae2760d8fe2741f0b9bbae27fd4e30f5d4575c85fe540d19c75a346227497ee3a4345a17b281a3c64ca8c7f7e5012cd4f0270b0f2ec1006d488f00c599b0d1ef39e6699051cc48d1986dc000f2bba5e0384bc0b92e2742973ad510cccdeffc9c5df0b7eaf487144da6e2d3f4588e79dad177404a27269440f62d3dafc699c1c60521350716f7f1450eedd10d82b7139aa60e0c6f5dbe89c73eee3c1d1ea449c4b48f0931b9df4b14ce6c10085e6e5e2c3b53775ce863027bcd1a4d2b6e6f5132bcd225d01e3f6e6b44c01c3fe91072e927bb96fbe4826c21a3853cc36c21b3476b2e98af10e769ac77128684c698037a9db2beb66db80f886b43af1df47a48dfa06b3e89ec558d7f5712e5b08985535dd39186e912afc7e30e983d8ac856a52d6c0c793c44b5da6ed3d2227f013c0f93d9c70b2c025f193480bd6e08809915249d08ff5c95b1464403d6bda4bf2717fbaf079f6200cc3136d430ad75153a9eb4bd0db0ae3c4f9073932ca6e5df2430cd7153fab22809fe1c2bcb0937432446a87b84fc8ae88219c6d3d36366747886b791535e6e0a78cb997db99d029d6e10fa4a18359e6856a25fa81aa1cdf9b65110d06383b000622644a2a3e8796e598465923004b91c9e48f2afcc55c9d7aba9c3edbecc624f91f5d5f956e89182be05a323ffe6282d82484d8b87cd4463c24fa247d0a15ab8a1cb0556baf91fba8d6dffaa038a7c2fab20c222ceae4647d6ef4ddd02032b8be4c0420f7ef341f85d83e7b4099dad6eebd75cb1520fee240408f7fc61417b76318de0b5acddadf1e3c1875735c86a4198d30bd0b966a69be7840254c6949648f70f7f12c1fb1e826e85c6230fdf9d8a41bcebf28257abc4452f730c1993ae02496857cdc78ecd2e5e07d401cc6aac34ccd04bc4f3c2ee396ff837cf87932b4ce8f06256d399fc164667c09efae4af3b534963073db98fbe434e48460bd264c5aaeddc35b8e66ebdf653af01884d783814afcd2775974007e83355dcd27b2cdfb0de3e1fed7c1c639871afe422c5e35a40d603c2cb646a489659abb2306e44e6b749863cc7a4ebe9ac86043150015b3a04b6997167c2588d18baa852226073e03126eddd6ffa1cb59908ab2002d2226afa5005022bbddd516b47aba24b05812fdb0d7be2ed167b0fd74c742595115262dfde05f33c30a345f55e5e3916ec352351213e4e80d75a21e3c6246e935080ecd5766692f87284a4d5cc5857a9f8f24d5224cb842f0c1f0169739c808655d864ddb73c2aef46900a3df2e19c0df86c0c4e00500833fc43884f94963fcfe429dd932cf338147758242e4216c73d5de47b6d891e94b4b3cec95df80c56f6b90eb3551e8109db9ec692eec3c402fb3a76823631db9831addb654e91afdad95d63aff977b2128253f094e95002024291d05c25da53bd5fce01d85990a3c3e8ced69b8916f2a0dd959da23abd5767b50102bd6149583c5ae031b1117e4cd957db7d112823d6ba3339d1c75e5cf569ed6522b35fcf4a5cebbd409b560e6aaa8973320377289802b032793e5e7a9344c7efc9f32ee435bfec5bea31b3f40961c4921be04313440dfcc61f301031a42771bedb65ad1885e485396be228bd8062f45767dd24aed51d931d30240a6170fec102cc09f2bd6de8079d3874cbc54a1664783a05e059d10a6fda972a0c51e85cd3652c20ed123fb53432fac7a9f46526a7dbe82538587ca0eb607714f9d00425e9a5bc581bacec4898a8cd249ac3c5906da86f425281f5cf5b20e74a5e8560376e05aa4b9f5bce85ab7f6a36fcaaeefde7f1cc23a689e19176ee8c4527a2d7ae954c938089654cab874c5393f5e9bedfb52d39176d2f71cdd49ae71ae5675b1f5583bb2df06743c3364f9c6a390e41182fd0bf6389639115c05505d6f402c09a18ce59e94cfe6460a69c1b25c463abe446232acea9c7569c8245e803eb5c472bc238734d0730f0b408197bb839bc52a6fa9328d5b5b21bb1a2638bd629d35fcc67758642eb9f91c3330f2d08707e87050f1365abe8f7b0a918abe22dd329ff60029a9b8b271ea851e2c9fb7bf131bf7bac5352029753a53727b9d7d093024b0f1f99283a4a04ddabac0b62e18896508a7bc10a990f58d7dc8f28b20b177b60d288d9b4bd43a38a29cb9ea836dff4c4301b97e23d789394e2fd04a3997812712b5bcc6d39adc41d964445b8ea3d34f8cd68a400e99e0a6e284a4ede4157baecb91a2baf704849c8a27bafff36ab9441347cb832b5a5a27ac51726e386ba3c1183a9002de43ddd21f1e3c22e5e6798c6a869ee69e2003f9f42f5443e56e31cca61e648e18b170203b07db3f7fa8237369e073f4a9b70deeb23edd9e1da152f253f0b1c4788a5000f066ee3fee2e4947de93f9a79fe6b84a241f6ad4d8c8204c24ff5d90793901eb79d0403dc9622dc8bc4f31d7bdf9f6b2ca51801fa0cad9558313988b9ff1a1d382b71929cff8d1464406687774de9202170c9dd306c42f894128c48cbfc577d40de79c79d7ed06191c54ac2df941715aef90363c9b488c750989548b8cf50b848c815f8cc4d8dde39180743f1a692296409f6bc5ab2bb4159e27224fc1b958b5207d1177379051c4a5962896e02f23e1923c262fa5dbb0ccbaf3a2704d11073282545825cdf30a839f8757524d36e1e6e97df700756013e475cf5fd6ff3484dea278f48d83340a1fb808e20604fba88d0d84b65cedc61dd568b21c36c3a03b4a121728a431be956475510ca7fd0ec3615cf5b74b9f3e4a52f96b89984c6fdd0e448dd11d312ef2ee908721fa7b15ae7ba39e3ed07c7f269084dfc666a83108f1f34bf94ba33c8ff3b52c5625d6fb235cedb8efc68c6d3ede0cbb6edca62ec7ae3557ff6e6a1ebc9fea326f1f3b4f4082659895cf570a7d0c29460e64e06b3bf6790c3ffdebae54743fdece84a4f23f5f07082ecc85f4fd9ed59b12f7d3caa6fd51115589ee2480cccd5a37cbe0c746d67e22f84238af565eed3331647b1a67d67e4c26a98d951803ce7461c647d64a456262ae91bd5f2a2d495c4e3aed1978bb4b3dd985a458af90baf00f5e60efdb77534756d8a2fed2c5b15ab3e91a998832a4b884a9b7a70a212d343537812dd7d7ab8475610fd57fadaf0563dafbdae0d27f89189d3208bab4e9884227b85059d13da8d1c67b62eb98fd05153abbfb35e9737eddae789fe2907108c4602db61fbb30d0ea06fcf63ee3f476f0cea036fc13b3dbe8dde4d5a51d71f662fec35e68fbcd903cd8268a6ad18f47d2d8484d2aba62b5d66f2174d3394b6b2dbc5ed71df657f92be0b8b503e797d85a5e7656c5c2061021eeb5674b31953e0287c665cccdf9eef45c5e1dbdd1e581d6f791589b44ce0a9cd02f3eb872a399612ab5ec755776b478c1f20a1a218d22ffeecb535ad6d6b1ef636a8b32cbadbd8b68940fbfc94ab70374a1687e3db7ed4fc117c9950be464ce8e78f4b3886bd9f1a4183e7b1a6edad83a856863c514cfa4825888606a3bf3aa43541a691f250667a111ddb1da5076999dfd45ed3074396f415c4d2f0c4a2226550a75729391ef0b1a366478336e29dbbb6486655b429d3f981058f021c269751bb5826aa434f12efddd639849197b17880c3f28ae78fb9eaf5e905cbd89aebd6df729790b68b1425dede6b8ce48918642de5815581901d1d5fd57d911424144cf1d38a8c913edfe314999b3b38af5e6be4be43547fd040aa8b69e140225f95d5e7b0abd981444911236d1eb00dd63c9e3daac4ae1b8a1fe4195e1e2ee53a6a26470568e5a005ba7a4d0fab261df057e7568581a1856c0a56f234b0d00daa030e19932253b97ffb920885e90032eeca6f73dcf43a0bb9d4e6cce8014f966958465dfad7c32398685fc58a2ddc2dcda8557928e37a26b733154ca8a990d182a0c3df6acd6a8207387c02137b48253a10ac943ed4b33fe55d815a3be972cebf2d383526ea7928f87d4b0b5f830abb637ca84f1352009b9a8dc1ac8be3617d222184990c6e41236cb13570fb8618a565b6528c0d2b266007dfbfe4923c03c4d16300ee2c0e89650dd61ff9c0d0319e22c4831c54c1cad3004acae6845bd678f73c3db93f0f1b74e6002ddf72f99d1a252c183e8d5dc4cdfe72ce96f519c4db6b3c2fb68add5864cd66e4d28a3e83ae77f875b19743e26225aaa2dfba6bcb88200e433eca399bf4659587bc4f00906ffdf0c8eff47041acd7ee74a8923935e1dcbbcd635f631f74a2cc8045933d78bbdef57867ff9cf09652975414fb379b474cc4defe2d549e55ff6dbc5647a53e3b41b9ebda664ea9e9560449f89b63398f7122f73ce0765a70df009e0542ed90607c42d5", 0x1000, 0x6}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) [ 2341.249387][T25381] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:30 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25c, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:30 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0xf30f000000000000}) 13:33:31 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x257, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:31 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$IOMMU_IOAS_UNMAP$ALL(r6, 0x3b86, &(0x7f0000000200)={0x18, r5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc}) (async) pipe(&(0x7f0000000100)) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r6, 0x3b86, &(0x7f0000000200)={0x18, r5}) (async) 13:33:31 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000100)={0x28, 0x4, r1, 0x0, &(0x7f0000d6c000/0x2000)=nil, 0x2000, 0x3}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2341.405628][T25396] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2341.473519][T25401] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:31 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000100)={0x28, 0x4, r1, 0x0, &(0x7f0000d6c000/0x2000)=nil, 0x2000, 0x3}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000100)={0x28, 0x4, r1, 0x0, &(0x7f0000d6c000/0x2000)=nil, 0x2000, 0x3}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) (async) [ 2341.673775][T25395] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:31 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0xff00000000000000}) 13:33:31 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000100)={0x28, 0x4, r1, 0x0, &(0x7f0000d6c000/0x2000)=nil, 0x2000, 0x3}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2341.834535][T25418] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:31 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r7 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r7, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r2, 0x0, 0x0, 0x0, 0xba, 0x2}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2342.211547][T25417] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:32 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x263, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:32 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r7 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r7, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r2, 0x0, 0x0, 0x0, 0xba, 0x2}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc}) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) (async) sendmsg$kcm(r7, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r2, 0x0, 0x0, 0x0, 0xba, 0x2}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) (async) 13:33:32 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0xffff3f0100000000}) [ 2342.480161][T25434] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:32 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25d, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:32 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async, rerun: 64) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) (async, rerun: 32) r7 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) (rerun: 32) sendmsg$kcm(r7, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r2, 0x0, 0x0, 0x0, 0xba, 0x2}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:32 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x258, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:32 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$IOMMU_IOAS_UNMAP$ALL(r6, 0x3b86, &(0x7f0000000200)={0x18, r5}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r6, 0x3b86, &(0x7f0000000200)={0x18, r5}) [ 2342.668500][T25401] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2342.807833][T25451] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2342.863897][T25447] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:32 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/consoles\x00', 0x0, 0x0) ioctl$IOMMU_IOAS_UNMAP(r3, 0x3b86, &(0x7f0000000200)={0x18, r1, 0x5, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000240), 0x42, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2342.916563][T25432] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:32 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000002b40)={0xc, 0x0, 0x0}) r5 = dup(0xffffffffffffffff) write$6lowpan_enable(r5, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r5, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_IOAS_MAP(r5, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r7, 0x0, &(0x7f0000000300)="120d9d26c2dd92c46866ccbbf95063f7e3719a0a4c8502ac20ca5ead174704c19cbbe93f6ec0a19a69b1e31b52f74dd5e08ddc9397d0a317dd12d1bbeb90be8644a85f60aaf0bf59be0eb81e3685b25528f583197ec6d2015e340ffe238d4f0cfee9d1ae1a07278c24d82490b56784dcb43cfbbb176768e4ec63e32aaefa8f0cc6379cb0ae33bee5d3253148ae3d6057d0ff1957dc26ab637e9f648df5967ad2d0717d027facc97d010ce26ef494ca84e5433b451878de3e5bb32dc62acf6668eeb5a1f868", 0xc5, 0x1}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000001700)={0xc}) pipe2(&(0x7f0000001880)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80000) ioctl$IOMMU_DESTROY$device(r10, 0x3b80, &(0x7f0000002bc0)={0x8}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$hwpt(r8, 0x3b80, &(0x7f0000000200)={0x8}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r11, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r12, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r11, 0x3b88, &(0x7f0000000080)={0xc, r12}) r13 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r13, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r13, 0x3b82, &(0x7f0000000100)={0x34, r7, 0x47, 0x0, &(0x7f0000000200)}) bpf$MAP_CREATE(0x0, &(0x7f0000002c00)=@bloom_filter={0x1e, 0x3, 0x10000, 0xfffff700, 0x0, 0xffffffffffffffff, 0x532, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x1, 0x2, 0x9}, 0x48) [ 2343.089274][T25460] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:32 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0, 0xffffff7f00000000}) 13:33:32 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000002b40)={0xc, 0x0, 0x0}) (async, rerun: 32) r5 = dup(0xffffffffffffffff) (rerun: 32) write$6lowpan_enable(r5, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r5, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (async, rerun: 32) ioctl$IOMMU_IOAS_MAP(r5, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r7, 0x0, &(0x7f0000000300)="120d9d26c2dd92c46866ccbbf95063f7e3719a0a4c8502ac20ca5ead174704c19cbbe93f6ec0a19a69b1e31b52f74dd5e08ddc9397d0a317dd12d1bbeb90be8644a85f60aaf0bf59be0eb81e3685b25528f583197ec6d2015e340ffe238d4f0cfee9d1ae1a07278c24d82490b56784dcb43cfbbb176768e4ec63e32aaefa8f0cc6379cb0ae33bee5d3253148ae3d6057d0ff1957dc26ab637e9f648df5967ad2d0717d027facc97d010ce26ef494ca84e5433b451878de3e5bb32dc62acf6668eeb5a1f868", 0xc5, 0x1}) (async, rerun: 32) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000001700)={0xc}) (async, rerun: 32) pipe2(&(0x7f0000001880)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80000) (rerun: 32) ioctl$IOMMU_DESTROY$device(r10, 0x3b80, &(0x7f0000002bc0)={0x8}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) (async, rerun: 32) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_DESTROY$hwpt(r8, 0x3b80, &(0x7f0000000200)={0x8}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r11, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r12, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r11, 0x3b88, &(0x7f0000000080)={0xc, r12}) r13 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r13, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r13, 0x3b82, &(0x7f0000000100)={0x34, r7, 0x47, 0x0, &(0x7f0000000200)}) (async) bpf$MAP_CREATE(0x0, &(0x7f0000002c00)=@bloom_filter={0x1e, 0x3, 0x10000, 0xfffff700, 0x0, 0xffffffffffffffff, 0x532, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x1, 0x2, 0x9}, 0x48) [ 2343.295420][T25464] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:33 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000002b40)={0xc, 0x0, 0x0}) (async) r5 = dup(0xffffffffffffffff) write$6lowpan_enable(r5, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r5, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) (async, rerun: 32) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (async) ioctl$IOMMU_IOAS_MAP(r5, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r7, 0x0, &(0x7f0000000300)="120d9d26c2dd92c46866ccbbf95063f7e3719a0a4c8502ac20ca5ead174704c19cbbe93f6ec0a19a69b1e31b52f74dd5e08ddc9397d0a317dd12d1bbeb90be8644a85f60aaf0bf59be0eb81e3685b25528f583197ec6d2015e340ffe238d4f0cfee9d1ae1a07278c24d82490b56784dcb43cfbbb176768e4ec63e32aaefa8f0cc6379cb0ae33bee5d3253148ae3d6057d0ff1957dc26ab637e9f648df5967ad2d0717d027facc97d010ce26ef494ca84e5433b451878de3e5bb32dc62acf6668eeb5a1f868", 0xc5, 0x1}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000001700)={0xc}) (async) pipe2(&(0x7f0000001880)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80000) ioctl$IOMMU_DESTROY$device(r10, 0x3b80, &(0x7f0000002bc0)={0x8}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_DESTROY$hwpt(r8, 0x3b80, &(0x7f0000000200)={0x8}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r11, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r12, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r11, 0x3b88, &(0x7f0000000080)={0xc, r12}) (async, rerun: 64) r13 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) (rerun: 64) sendmsg$kcm(r13, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r13, 0x3b82, &(0x7f0000000100)={0x34, r7, 0x47, 0x0, &(0x7f0000000200)}) (rerun: 64) bpf$MAP_CREATE(0x0, &(0x7f0000002c00)=@bloom_filter={0x1e, 0x3, 0x10000, 0xfffff700, 0x0, 0xffffffffffffffff, 0x532, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x1, 0x2, 0x9}, 0x48) [ 2343.626625][T25459] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:33 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x264, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:33 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = dup(0xffffffffffffffff) r3 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc}) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r2, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$F2FS_IOC_WRITE_CHECKPOINT(r2, 0xf507, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) 13:33:33 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/consoles\x00', 0x0, 0x0) ioctl$IOMMU_IOAS_UNMAP(r3, 0x3b86, &(0x7f0000000200)={0x18, r1, 0x5, 0x9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000240), 0x42, 0x0) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2343.778422][T25463] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2343.863009][T25482] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:33 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25e, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:33 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x259, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:33 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000300)={0x0, 0x5a3b, 0x2}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) r5 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x101000, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r5, 0x3ba0, &(0x7f0000000100)={0x38, 0x7, r2, 0x0, 0x1, 0x0, 0xffffffffffffffff, 0x43}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) 13:33:33 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r2 = dup(0xffffffffffffffff) r3 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc}) (async) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r2, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$F2FS_IOC_WRITE_CHECKPOINT(r2, 0xf507, 0x0) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) [ 2344.025891][T25490] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:33 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r2 = dup(0xffffffffffffffff) (async) r3 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc}) write$6lowpan_enable(r2, &(0x7f0000000000)='0', 0xfffffd2c) (async, rerun: 32) recvmsg$can_bcm(r2, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) (async, rerun: 32) ioctl$F2FS_IOC_WRITE_CHECKPOINT(r2, 0xf507, 0x0) (async, rerun: 32) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async, rerun: 32) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async, rerun: 64) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async, rerun: 64) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) [ 2344.193425][T25480] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:34 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/consoles\x00', 0x0, 0x0) ioctl$IOMMU_IOAS_UNMAP(r3, 0x3b86, &(0x7f0000000200)={0x18, r1, 0x5, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000240), 0x42, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:34 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x7, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0x58, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f00000000c0)={0x28, 0x2, r4, 0x0, &(0x7f0000cb3000/0x4000)=nil, 0x4000, 0x7}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000200)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc}) [ 2344.586121][T25506] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:34 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x7, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0x58, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f00000000c0)={0x28, 0x2, r4, 0x0, &(0x7f0000cb3000/0x4000)=nil, 0x4000, 0x7}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async, rerun: 32) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000200)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc}) [ 2344.642448][T25505] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:34 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000, 0xffffffffffffffff}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) [ 2344.731763][T25487] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2344.779332][ T1215] ieee802154 phy0 wpan0: encryption failed: -22 [ 2344.787934][ T1215] ieee802154 phy1 wpan1: encryption failed: -22 [ 2344.864605][T25515] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2344.902016][T25514] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:34 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25a, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:34 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x7, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0x58, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f00000000c0)={0x28, 0x2, r4, 0x0, &(0x7f0000cb3000/0x4000)=nil, 0x4000, 0x7}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000200)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc}) 13:33:34 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x265, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:34 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25f, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:34 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000, 0xffffffffffffffff}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) 13:33:34 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000300)={0x0, 0x5a3b, 0x2}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async, rerun: 32) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) (async, rerun: 64) r5 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x101000, 0x0) (rerun: 64) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r5, 0x3ba0, &(0x7f0000000100)={0x38, 0x7, r2, 0x0, 0x1, 0x0, 0xffffffffffffffff, 0x43}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) 13:33:34 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r2, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) r3 = fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r0, 0x3b86, &(0x7f0000000200)={0x18, r7, 0x101, 0x2}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x200000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) [ 2345.255578][T25533] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2345.266886][T25530] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:34 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r2, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) r3 = fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r0, 0x3b86, &(0x7f0000000200)={0x18, r7, 0x101, 0x2}) (async) ioctl$IOMMU_IOAS_UNMAP(r0, 0x3b86, &(0x7f0000000200)={0x18, r7, 0x101, 0x2}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x200000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) [ 2345.315569][T25529] iommufd_mock iommufd_mock2: Adding to iommu group 2 13:33:35 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, &(0x7f0000000300)={0x0, 0x5a3b, 0x2}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) (async) r5 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x101000, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r5, 0x3ba0, &(0x7f0000000100)={0x38, 0x7, r2, 0x0, 0x1, 0x0, 0xffffffffffffffff, 0x43}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) [ 2345.381153][T25526] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2345.408484][T25529] iommufd_mock iommufd_mock2: Removing from iommu group 2 13:33:35 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r2, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) r3 = fcntl$dupfd(r1, 0x406, 0xffffffffffffffff) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r0, 0x3b86, &(0x7f0000000200)={0x18, r7, 0x101, 0x2}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x200000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) [ 2345.491999][T25526] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:35 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000100)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000, 0xffffffffffffffff}) (async, rerun: 64) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) [ 2345.582954][T25547] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:35 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x12c02, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r3, 0x10f, 0x87, &(0x7f0000000100)={0x43, 0x0, 0x0, 0x3}, 0x10) r4 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r4, 0x10f, 0x87, &(0x7f0000000100)={0x43, 0x0, 0x0, 0x3}, 0x10) recvmmsg(r4, &(0x7f0000000c80)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/176, 0xb0}], 0x1}}], 0x1, 0x0, 0x0) r5 = dup2(r4, r3) setsockopt$TIPC_GROUP_LEAVE(r5, 0x10f, 0x88) read$rfkill(r5, &(0x7f00000001c0), 0x8) recvmmsg(r5, &(0x7f0000003940)=[{{0x0, 0x0, &(0x7f0000000fc0)=[{&(0x7f0000000f00)=""/143, 0x8f}], 0x1}}], 0x1, 0x0, 0x0) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x35aaa2, 0xef1e0}) r8 = fcntl$dupfd(r6, 0x406, r6) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) ioctl$sock_SIOCGIFCONF(r3, 0x8912, &(0x7f0000000200)=@buf={0xb3, &(0x7f0000000300)="c41310dd8f0ec6e215145f86f955c95292e6fa0f0b396f03df163b417d731d32a5b109cb7abf3fe44d4d298a860cebf1694fbb210c26b4002233a5a8f0d575e6ca540dbce022cd554fd22c9167d2640c79d9f39fccbc6e6b9230e5be57261f4f2240be312e00a7c6aff2167d6d3e12416ec535c4f2da29754d8fafe542608400ad113ee8813d75bfba8c174e93edd659566b7e84c32ed01ca43756f77dcd74ea9ffdcce03c9919b0f3bff6db1a2b944a143a9b"}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) [ 2345.728968][T25553] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2345.741635][T25547] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2345.938001][T25552] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2345.964043][T25557] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2345.993838][T25556] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:35 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) r4 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r4, &(0x7f00000018c0)={0x0, 0x0, &(0x7f0000001880)={&(0x7f0000001140)={0x2, 0x7, 0x0, 0x0, 0x2}, 0x10}}, 0x0) r5 = dup(0xffffffffffffffff) write$6lowpan_enable(r5, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r5, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r5, 0x3b86, &(0x7f00000001c0)={0x18, r6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000080)={0x28, 0x6, r7, 0x0, &(0x7f0000c57000/0x11000)=nil, 0x11000, 0x4}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:35 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x266, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:35 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000100)={0x7, r0, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0x7, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000280)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r6, 0x0, &(0x7f0000da5000/0x2000)=nil, 0x2000}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc}) [ 2346.306699][T25562] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2346.333267][T25563] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2346.352110][T25561] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:36 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x260, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:36 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25b, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:36 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x12c02, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r3, 0x10f, 0x87, &(0x7f0000000100)={0x43, 0x0, 0x0, 0x3}, 0x10) (async) r4 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r4, 0x10f, 0x87, &(0x7f0000000100)={0x43, 0x0, 0x0, 0x3}, 0x10) (async, rerun: 64) recvmmsg(r4, &(0x7f0000000c80)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/176, 0xb0}], 0x1}}], 0x1, 0x0, 0x0) (async, rerun: 64) r5 = dup2(r4, r3) setsockopt$TIPC_GROUP_LEAVE(r5, 0x10f, 0x88) read$rfkill(r5, &(0x7f00000001c0), 0x8) (async) recvmmsg(r5, &(0x7f0000003940)=[{{0x0, 0x0, &(0x7f0000000fc0)=[{&(0x7f0000000f00)=""/143, 0x8f}], 0x1}}], 0x1, 0x0, 0x0) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x35aaa2, 0xef1e0}) r8 = fcntl$dupfd(r6, 0x406, r6) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) ioctl$sock_SIOCGIFCONF(r3, 0x8912, &(0x7f0000000200)=@buf={0xb3, &(0x7f0000000300)="c41310dd8f0ec6e215145f86f955c95292e6fa0f0b396f03df163b417d731d32a5b109cb7abf3fe44d4d298a860cebf1694fbb210c26b4002233a5a8f0d575e6ca540dbce022cd554fd22c9167d2640c79d9f39fccbc6e6b9230e5be57261f4f2240be312e00a7c6aff2167d6d3e12416ec535c4f2da29754d8fafe542608400ad113ee8813d75bfba8c174e93edd659566b7e84c32ed01ca43756f77dcd74ea9ffdcce03c9919b0f3bff6db1a2b944a143a9b"}) (async, rerun: 32) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) 13:33:36 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000100)={0x7, r0, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0x7, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000280)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r6, 0x0, &(0x7f0000da5000/0x2000)=nil, 0x2000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r6, 0x0, &(0x7f0000da5000/0x2000)=nil, 0x2000}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc}) [ 2346.577455][T25573] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:36 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x12c02, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r3, 0x10f, 0x87, &(0x7f0000000100)={0x43, 0x0, 0x0, 0x3}, 0x10) r4 = socket$tipc(0x1e, 0x2, 0x0) setsockopt$TIPC_GROUP_JOIN(r4, 0x10f, 0x87, &(0x7f0000000100)={0x43, 0x0, 0x0, 0x3}, 0x10) (async) recvmmsg(r4, &(0x7f0000000c80)=[{{0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/176, 0xb0}], 0x1}}], 0x1, 0x0, 0x0) (async) r5 = dup2(r4, r3) setsockopt$TIPC_GROUP_LEAVE(r5, 0x10f, 0x88) (async) read$rfkill(r5, &(0x7f00000001c0), 0x8) (async) recvmmsg(r5, &(0x7f0000003940)=[{{0x0, 0x0, &(0x7f0000000fc0)=[{&(0x7f0000000f00)=""/143, 0x8f}], 0x1}}], 0x1, 0x0, 0x0) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x35aaa2, 0xef1e0}) r8 = fcntl$dupfd(r6, 0x406, r6) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) ioctl$sock_SIOCGIFCONF(r3, 0x8912, &(0x7f0000000200)=@buf={0xb3, &(0x7f0000000300)="c41310dd8f0ec6e215145f86f955c95292e6fa0f0b396f03df163b417d731d32a5b109cb7abf3fe44d4d298a860cebf1694fbb210c26b4002233a5a8f0d575e6ca540dbce022cd554fd22c9167d2640c79d9f39fccbc6e6b9230e5be57261f4f2240be312e00a7c6aff2167d6d3e12416ec535c4f2da29754d8fafe542608400ad113ee8813d75bfba8c174e93edd659566b7e84c32ed01ca43756f77dcd74ea9ffdcce03c9919b0f3bff6db1a2b944a143a9b"}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) [ 2346.673096][T25574] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 2346.741138][T25574] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:36 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r1 = dup2(r0, r0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2346.788281][T25574] iommufd_mock iommufd_mock2: Removing from iommu group 2 13:33:36 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000100)={0x7, r0, 0x1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0x7, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000280)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r6, 0x0, &(0x7f0000da5000/0x2000)=nil, 0x2000}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000100)={0x7, r0, 0x1}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0x7}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000280)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000300)={0x28, 0x0, r6, 0x0, &(0x7f0000da5000/0x2000)=nil, 0x2000}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc}) (async) 13:33:36 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r1 = dup2(r0, r0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async, rerun: 64) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async, rerun: 64) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2346.904068][T25593] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:36 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x7f, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) [ 2347.066483][T25591] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2347.106383][T25558] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2347.283711][T25607] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:36 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000080)=0x6) (async) sched_setscheduler(0x0, 0x0, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) socket$key(0xf, 0x3, 0x2) (async) r4 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r4, &(0x7f00000018c0)={0x0, 0x0, &(0x7f0000001880)={&(0x7f0000001140)={0x2, 0x7, 0x0, 0x0, 0x2}, 0x10}}, 0x0) (async) sendmsg$key(r4, &(0x7f00000018c0)={0x0, 0x0, &(0x7f0000001880)={&(0x7f0000001140)={0x2, 0x7, 0x0, 0x0, 0x2}, 0x10}}, 0x0) dup(0xffffffffffffffff) (async) r5 = dup(0xffffffffffffffff) write$6lowpan_enable(r5, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r5, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r5, 0x3b86, &(0x7f00000001c0)={0x18, r6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000080)={0x28, 0x6, r7, 0x0, &(0x7f0000c57000/0x11000)=nil, 0x11000, 0x4}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2347.389579][T25606] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:37 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x267, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:37 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r1 = dup2(r0, r0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) 13:33:37 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x371d41, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r7, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r7, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r8}) 13:33:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x7f, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x7f, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) (async) 13:33:37 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) prlimit64(0x0, 0xe, 0x0, 0x0) (async) sched_setscheduler(0x0, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000080)=0x6) (async, rerun: 32) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (rerun: 32) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) (async) r4 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r4, &(0x7f00000018c0)={0x0, 0x0, &(0x7f0000001880)={&(0x7f0000001140)={0x2, 0x7, 0x0, 0x0, 0x2}, 0x10}}, 0x0) (async) r5 = dup(0xffffffffffffffff) write$6lowpan_enable(r5, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r5, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r5, 0x3b86, &(0x7f00000001c0)={0x18, r6}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000080)={0x28, 0x6, r7, 0x0, &(0x7f0000c57000/0x11000)=nil, 0x11000, 0x4}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:37 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x261, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:37 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25c, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:37 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x371d41, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r7, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r7, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r8}) [ 2348.111438][T25644] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2348.145691][T25648] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2348.350139][T25648] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:38 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_DESTROY$device(r0, 0x3b80, &(0x7f0000000080)={0x8}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:38 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x371d41, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r7, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r7, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r8}) [ 2348.593017][T25666] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:38 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) memfd_secret(0x0) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r2, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) sendmsg$NFULNL_MSG_CONFIG(r2, &(0x7f0000000340)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x2c, 0x1, 0x4, 0x101, 0x0, 0x0, {0x4, 0x0, 0x8}, [@NFULA_CFG_NLBUFSIZ={0x0, 0x3, 0x1, 0x0, 0x8}, @NFULA_CFG_CMD={0x5, 0x1, 0x2}, @NFULA_CFG_TIMEOUT={0x8, 0x4, 0x1, 0x0, 0x5}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40a4}, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000100)={0xffc2, 0x5, r1, 0x0, 0xffffffffffffffff}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) 13:33:38 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) memfd_secret(0x0) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r2, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) sendmsg$NFULNL_MSG_CONFIG(r2, &(0x7f0000000340)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x2c, 0x1, 0x4, 0x101, 0x0, 0x0, {0x4, 0x0, 0x8}, [@NFULA_CFG_NLBUFSIZ={0x0, 0x3, 0x1, 0x0, 0x8}, @NFULA_CFG_CMD={0x5, 0x1, 0x2}, @NFULA_CFG_TIMEOUT={0x8, 0x4, 0x1, 0x0, 0x5}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40a4}, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000100)={0xffc2, 0x5, r1, 0x0, 0xffffffffffffffff}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) (async) memfd_secret(0x0) (async) pipe2$watch_queue(&(0x7f0000000200), 0x80) (async) sendfile(0xffffffffffffffff, r2, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) sendmsg$NFULNL_MSG_CONFIG(r2, &(0x7f0000000340)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x2c, 0x1, 0x4, 0x101, 0x0, 0x0, {0x4, 0x0, 0x8}, [@NFULA_CFG_NLBUFSIZ={0x0, 0x3, 0x1, 0x0, 0x8}, @NFULA_CFG_CMD={0x5, 0x1, 0x2}, @NFULA_CFG_TIMEOUT={0x8, 0x4, 0x1, 0x0, 0x5}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40a4}, 0x0) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000100)={0xffc2, 0x5, r1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) (async) [ 2348.986870][T25644] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:38 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x268, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x7f, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x7f, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) (async) [ 2349.050162][T25665] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2349.135320][T25686] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:38 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) (async) memfd_secret(0x0) (async, rerun: 32) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) (rerun: 32) sendfile(0xffffffffffffffff, r2, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) sendmsg$NFULNL_MSG_CONFIG(r2, &(0x7f0000000340)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x2c, 0x1, 0x4, 0x101, 0x0, 0x0, {0x4, 0x0, 0x8}, [@NFULA_CFG_NLBUFSIZ={0x0, 0x3, 0x1, 0x0, 0x8}, @NFULA_CFG_CMD={0x5, 0x1, 0x2}, @NFULA_CFG_TIMEOUT={0x8, 0x4, 0x1, 0x0, 0x5}]}, 0x2c}, 0x1, 0x0, 0x0, 0x40a4}, 0x0) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000100)={0xffc2, 0x5, r1, 0x0, 0xffffffffffffffff}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async, rerun: 64) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async, rerun: 64) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) 13:33:38 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25d, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:38 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_DESTROY$device(r0, 0x3b80, &(0x7f0000000080)={0x8}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async, rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:38 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x262, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2349.342039][T25694] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2349.393583][T25694] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 2349.502663][T25694] iommufd_mock iommufd_mock3: Adding to iommu group 3 13:33:39 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000040), 0x311002, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000100)={0x28, 0xe, r1, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0xfffffffffffff001}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2349.618228][T25694] iommufd_mock iommufd_mock4: Adding to iommu group 4 [ 2349.744590][T25694] iommufd_mock iommufd_mock5: Adding to iommu group 5 13:33:39 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000040), 0x311002, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000100)={0x28, 0xe, r1, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0xfffffffffffff001}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000040), 0x311002, 0x0) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000100)={0x28, 0xe, r1, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0xfffffffffffff001}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) (async) 13:33:39 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x107080, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_DESTROY$device(r0, 0x3b80, &(0x7f0000000100)={0x8, r3}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000240)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2349.862522][T25694] iommufd_mock iommufd_mock6: Adding to iommu group 6 [ 2349.866518][T25686] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2349.954051][T25694] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2349.992807][T25717] iommufd_mock iommufd_mock7: Adding to iommu group 7 [ 2350.044025][T25694] iommufd_mock iommufd_mock8: Adding to iommu group 8 13:33:39 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000040), 0x311002, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000100)={0x28, 0xe, r1, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0xfffffffffffff001}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async, rerun: 64) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2350.244812][T25693] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:39 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x269, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2350.292890][T25693] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 2350.358249][T25693] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 2350.366027][T25693] iommufd_mock iommufd_mock4: Removing from iommu group 4 13:33:40 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000bd000), 0x318, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f00000004c0)={&(0x7f0000c94000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000c51000/0x3000)=nil, &(0x7f0000f94000/0x1000)=nil, &(0x7f0000dcd000/0x2000)=nil, &(0x7f0000e9d000/0x2000)=nil, &(0x7f0000fc1000/0x4000)=nil, &(0x7f0000fec000/0x14000)=nil, &(0x7f0000ff8000/0x4000)=nil, &(0x7f0000eae000/0x4000)=nil, &(0x7f0000cf3000/0x2000)=nil, &(0x7f0000000100)="40aa415bbc92043b05c16ba2e61452f433dbab1e72d5b804c8d32904983da29e94c95243e2a189f36f8b3636b166337d30238e15", 0x34, r0}, 0x68) write$sndseq(0xffffffffffffffff, &(0x7f00000003c0)=[{0x7, 0x7f, 0x9, 0xe, @time={0x6c, 0x5}, {0x4, 0x2}, {0x3f, 0x7}, @note={0xdb, 0x0, 0x9f, 0xff, 0x3}}, {0x58, 0xae, 0x4, 0x2c, @tick=0x8, {0x5}, {0x6, 0x3e}, @control={0x9, 0x20, 0x80000001}}, {0x8, 0x3, 0x6c, 0x71, @tick=0x1f, {0xff}, {0x1f, 0x32}, @queue}, {0x5, 0x7, 0x9, 0x4, @time={0x9, 0x101}, {0x20, 0x7}, {0x59, 0x3}, @connect={{0x2, 0x7}, {0xf9, 0xd6}}}, {0x56, 0x1, 0x1f, 0x15, @time={0x8, 0x28}, {0x2, 0x8}, {0x3, 0x9}, @note={0x5, 0x7, 0x5, 0x5, 0x7}}, {0x1, 0x1f, 0x1, 0x5, @time={0x7, 0x1}, {0x9, 0x6}, {0x3, 0x1}, @ext={0x82, &(0x7f0000000300)="9022850f517c75e904c710267884dfc160d5e702b9ecea0d1e35a1d735fe08e86ca901541ecaf7ec453c0abcb93412d10d22f3ee8742b717efc0204eb2afd3ea4a2293d77e3b4a2f130a90559264e147913832ffb06de21d248f0de22ff1d5cebdc77bbb5ecab63fcdd68e1306680d1b8486d39ef44a33eaa1a32c75c2317c6dfeb1"}}, {0x8, 0x8, 0x85, 0x7, @time={0xfffffff7, 0xffffffff}, {0xc, 0x4}, {0x54, 0xa7}, @raw32={[0x2, 0xffffffff, 0x9]}}, {0x6, 0x7, 0xa7, 0x2, @time={0x9e8, 0x9}, {}, {0x81, 0x80}, @note={0x1f, 0x9, 0x1, 0x0, 0x500000}}], 0xe0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r6, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000040)={0x28, 0x1, r6, 0x0, &(0x7f0000ff3000/0x3000)=nil, 0x3000, 0x3}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r9}) 13:33:40 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25e, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2350.564513][T25693] iommufd_mock iommufd_mock5: Removing from iommu group 5 [ 2350.624864][T25693] iommufd_mock iommufd_mock6: Removing from iommu group 6 [ 2350.645274][T25719] iommufd_mock iommufd_mock7: Removing from iommu group 7 [ 2350.676866][T25693] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:40 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x263, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2350.768985][T25693] iommufd_mock iommufd_mock8: Removing from iommu group 8 13:33:40 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x107080, 0x0) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_DESTROY$device(r0, 0x3b80, &(0x7f0000000100)={0x8, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000240)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:40 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_DESTROY$device(r0, 0x3b80, &(0x7f0000000080)={0x8}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2350.943706][T25744] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:40 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x107080, 0x0) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async, rerun: 32) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_DESTROY$device(r0, 0x3b80, &(0x7f0000000100)={0x8, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000240)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2351.081771][T25744] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2351.110231][T25751] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2351.149614][T25751] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:40 executing program 2: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f742e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffffc654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockname$packet(r2, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000200)=0x14) r4 = socket(0x11, 0x800000003, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r4, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) bind(r3, &(0x7f0000000340)=@in6={0xa, 0x4e22, 0x3, @empty, 0x1}, 0x80) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000280)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_red={{0x8}, {0x4}}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000002c0)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000280)={&(0x7f0000000500)=ANY=[@ANYBLOB="000429bd7000fbdbdf2500000000c22e99c15c38e65153bd9df6c2a594c2a31adcb1fb363fb8090000004a5cad155c244df63c1f8445496443fb851bb969e3054fc1ef90a8ba21ee228a76dee3da55d3ea8e84a9d0a76263dabfa92b2e86c48962bd5cd3ce2724c82f7c8d0c19e51982d73a109d554ed5b6acd09d51397852741bdc48d8d27386d500055dfb2e56a719ef44111ee7968c9dfdb7500524ef85fdf3c2fa96fedd8a3189e7782b30d53cf709", @ANYRESOCT=0x0, @ANYRESHEX], 0x4b8}, 0x1, 0x0, 0x0, 0x1}, 0x40081) r7 = socket(0x11, 0x800000003, 0x0) bind(r7, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r7, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) getsockopt$inet_tcp_buf(r7, 0x6, 0xb, &(0x7f0000000400)=""/212, &(0x7f0000000300)=0xd4) ioctl$sock_SIOCETHTOOL(r3, 0x8946, &(0x7f00000001c0)={'veth0_vlan\x00', &(0x7f0000000040)=@ethtool_sfeatures={0x3b, 0x2, [{0x7}, {}]}}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r3, 0x8982, &(0x7f0000000140)={0x0, 'macvlan1\x00', {0x4}, 0x200}) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000100)=@newqdisc={0x24, 0x24, 0xd3b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {0x0, 0x74}, {0x0, 0xffff}}}, 0x24}}, 0x0) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r8, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r12, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r8, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef1e0}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc}) pipe2$watch_queue(&(0x7f0000000200), 0x80) [ 2351.263278][T25755] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2351.350665][T25755] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:41 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000bd000), 0x318, 0x0) (async) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f00000004c0)={&(0x7f0000c94000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000c51000/0x3000)=nil, &(0x7f0000f94000/0x1000)=nil, &(0x7f0000dcd000/0x2000)=nil, &(0x7f0000e9d000/0x2000)=nil, &(0x7f0000fc1000/0x4000)=nil, &(0x7f0000fec000/0x14000)=nil, &(0x7f0000ff8000/0x4000)=nil, &(0x7f0000eae000/0x4000)=nil, &(0x7f0000cf3000/0x2000)=nil, &(0x7f0000000100)="40aa415bbc92043b05c16ba2e61452f433dbab1e72d5b804c8d32904983da29e94c95243e2a189f36f8b3636b166337d30238e15", 0x34, r0}, 0x68) (async) write$sndseq(0xffffffffffffffff, &(0x7f00000003c0)=[{0x7, 0x7f, 0x9, 0xe, @time={0x6c, 0x5}, {0x4, 0x2}, {0x3f, 0x7}, @note={0xdb, 0x0, 0x9f, 0xff, 0x3}}, {0x58, 0xae, 0x4, 0x2c, @tick=0x8, {0x5}, {0x6, 0x3e}, @control={0x9, 0x20, 0x80000001}}, {0x8, 0x3, 0x6c, 0x71, @tick=0x1f, {0xff}, {0x1f, 0x32}, @queue}, {0x5, 0x7, 0x9, 0x4, @time={0x9, 0x101}, {0x20, 0x7}, {0x59, 0x3}, @connect={{0x2, 0x7}, {0xf9, 0xd6}}}, {0x56, 0x1, 0x1f, 0x15, @time={0x8, 0x28}, {0x2, 0x8}, {0x3, 0x9}, @note={0x5, 0x7, 0x5, 0x5, 0x7}}, {0x1, 0x1f, 0x1, 0x5, @time={0x7, 0x1}, {0x9, 0x6}, {0x3, 0x1}, @ext={0x82, &(0x7f0000000300)="9022850f517c75e904c710267884dfc160d5e702b9ecea0d1e35a1d735fe08e86ca901541ecaf7ec453c0abcb93412d10d22f3ee8742b717efc0204eb2afd3ea4a2293d77e3b4a2f130a90559264e147913832ffb06de21d248f0de22ff1d5cebdc77bbb5ecab63fcdd68e1306680d1b8486d39ef44a33eaa1a32c75c2317c6dfeb1"}}, {0x8, 0x8, 0x85, 0x7, @time={0xfffffff7, 0xffffffff}, {0xc, 0x4}, {0x54, 0xa7}, @raw32={[0x2, 0xffffffff, 0x9]}}, {0x6, 0x7, 0xa7, 0x2, @time={0x9e8, 0x9}, {}, {0x81, 0x80}, @note={0x1f, 0x9, 0x1, 0x0, 0x500000}}], 0xe0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r6, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000040)={0x28, 0x1, r6, 0x0, &(0x7f0000ff3000/0x3000)=nil, 0x3000, 0x3}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r9}) 13:33:41 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26a, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2351.512507][T25760] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2351.578452][T25760] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:41 executing program 2: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f742e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffffc654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) (async) getsockname$packet(r2, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000200)=0x14) r4 = socket(0x11, 0x800000003, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r4, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) bind(r3, &(0x7f0000000340)=@in6={0xa, 0x4e22, 0x3, @empty, 0x1}, 0x80) (async) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000280)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_red={{0x8}, {0x4}}]}, 0x30}}, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f00000002c0)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000280)={&(0x7f0000000500)=ANY=[@ANYBLOB="000429bd7000fbdbdf2500000000c22e99c15c38e65153bd9df6c2a594c2a31adcb1fb363fb8090000004a5cad155c244df63c1f8445496443fb851bb969e3054fc1ef90a8ba21ee228a76dee3da55d3ea8e84a9d0a76263dabfa92b2e86c48962bd5cd3ce2724c82f7c8d0c19e51982d73a109d554ed5b6acd09d51397852741bdc48d8d27386d500055dfb2e56a719ef44111ee7968c9dfdb7500524ef85fdf3c2fa96fedd8a3189e7782b30d53cf709", @ANYRESOCT=0x0, @ANYRESHEX], 0x4b8}, 0x1, 0x0, 0x0, 0x1}, 0x40081) r7 = socket(0x11, 0x800000003, 0x0) bind(r7, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r7, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) getsockopt$inet_tcp_buf(r7, 0x6, 0xb, &(0x7f0000000400)=""/212, &(0x7f0000000300)=0xd4) (async, rerun: 64) ioctl$sock_SIOCETHTOOL(r3, 0x8946, &(0x7f00000001c0)={'veth0_vlan\x00', &(0x7f0000000040)=@ethtool_sfeatures={0x3b, 0x2, [{0x7}, {}]}}) (rerun: 64) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r3, 0x8982, &(0x7f0000000140)={0x0, 'macvlan1\x00', {0x4}, 0x200}) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000100)=@newqdisc={0x24, 0x24, 0xd3b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {0x0, 0x74}, {0x0, 0xffff}}}, 0x24}}, 0x0) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) (async) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r8, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r12, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r8, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef1e0}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc}) pipe2$watch_queue(&(0x7f0000000200), 0x80) 13:33:41 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000bd000), 0x318, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f00000004c0)={&(0x7f0000c94000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000c51000/0x3000)=nil, &(0x7f0000f94000/0x1000)=nil, &(0x7f0000dcd000/0x2000)=nil, &(0x7f0000e9d000/0x2000)=nil, &(0x7f0000fc1000/0x4000)=nil, &(0x7f0000fec000/0x14000)=nil, &(0x7f0000ff8000/0x4000)=nil, &(0x7f0000eae000/0x4000)=nil, &(0x7f0000cf3000/0x2000)=nil, &(0x7f0000000100)="40aa415bbc92043b05c16ba2e61452f433dbab1e72d5b804c8d32904983da29e94c95243e2a189f36f8b3636b166337d30238e15", 0x34, r0}, 0x68) (async) write$sndseq(0xffffffffffffffff, &(0x7f00000003c0)=[{0x7, 0x7f, 0x9, 0xe, @time={0x6c, 0x5}, {0x4, 0x2}, {0x3f, 0x7}, @note={0xdb, 0x0, 0x9f, 0xff, 0x3}}, {0x58, 0xae, 0x4, 0x2c, @tick=0x8, {0x5}, {0x6, 0x3e}, @control={0x9, 0x20, 0x80000001}}, {0x8, 0x3, 0x6c, 0x71, @tick=0x1f, {0xff}, {0x1f, 0x32}, @queue}, {0x5, 0x7, 0x9, 0x4, @time={0x9, 0x101}, {0x20, 0x7}, {0x59, 0x3}, @connect={{0x2, 0x7}, {0xf9, 0xd6}}}, {0x56, 0x1, 0x1f, 0x15, @time={0x8, 0x28}, {0x2, 0x8}, {0x3, 0x9}, @note={0x5, 0x7, 0x5, 0x5, 0x7}}, {0x1, 0x1f, 0x1, 0x5, @time={0x7, 0x1}, {0x9, 0x6}, {0x3, 0x1}, @ext={0x82, &(0x7f0000000300)="9022850f517c75e904c710267884dfc160d5e702b9ecea0d1e35a1d735fe08e86ca901541ecaf7ec453c0abcb93412d10d22f3ee8742b717efc0204eb2afd3ea4a2293d77e3b4a2f130a90559264e147913832ffb06de21d248f0de22ff1d5cebdc77bbb5ecab63fcdd68e1306680d1b8486d39ef44a33eaa1a32c75c2317c6dfeb1"}}, {0x8, 0x8, 0x85, 0x7, @time={0xfffffff7, 0xffffffff}, {0xc, 0x4}, {0x54, 0xa7}, @raw32={[0x2, 0xffffffff, 0x9]}}, {0x6, 0x7, 0xa7, 0x2, @time={0x9e8, 0x9}, {}, {0x81, 0x80}, @note={0x1f, 0x9, 0x1, 0x0, 0x500000}}], 0xe0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r6, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000040)={0x28, 0x1, r6, 0x0, &(0x7f0000ff3000/0x3000)=nil, 0x3000, 0x3}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r9}) 13:33:41 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x25f, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:41 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:41 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:41 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x264, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:41 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:41 executing program 2: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f742e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffffc654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) r2 = socket(0x10, 0x3, 0x0) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) (async) getsockname$packet(r2, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000200)=0x14) r4 = socket(0x11, 0x800000003, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r4, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) bind(r3, &(0x7f0000000340)=@in6={0xa, 0x4e22, 0x3, @empty, 0x1}, 0x80) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000280)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_red={{0x8}, {0x4}}]}, 0x30}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000002c0)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000280)={&(0x7f0000000500)=ANY=[@ANYBLOB="000429bd7000fbdbdf2500000000c22e99c15c38e65153bd9df6c2a594c2a31adcb1fb363fb8090000004a5cad155c244df63c1f8445496443fb851bb969e3054fc1ef90a8ba21ee228a76dee3da55d3ea8e84a9d0a76263dabfa92b2e86c48962bd5cd3ce2724c82f7c8d0c19e51982d73a109d554ed5b6acd09d51397852741bdc48d8d27386d500055dfb2e56a719ef44111ee7968c9dfdb7500524ef85fdf3c2fa96fedd8a3189e7782b30d53cf709", @ANYRESOCT=0x0, @ANYRESHEX], 0x4b8}, 0x1, 0x0, 0x0, 0x1}, 0x40081) (async) r7 = socket(0x11, 0x800000003, 0x0) bind(r7, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r7, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) getsockopt$inet_tcp_buf(r7, 0x6, 0xb, &(0x7f0000000400)=""/212, &(0x7f0000000300)=0xd4) (async) ioctl$sock_SIOCETHTOOL(r3, 0x8946, &(0x7f00000001c0)={'veth0_vlan\x00', &(0x7f0000000040)=@ethtool_sfeatures={0x3b, 0x2, [{0x7}, {}]}}) (async) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r3, 0x8982, &(0x7f0000000140)={0x0, 'macvlan1\x00', {0x4}, 0x200}) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000100)=@newqdisc={0x24, 0x24, 0xd3b, 0x0, 0x0, {0x0, 0x0, 0x0, r1, {0x0, 0x74}, {0x0, 0xffff}}}, 0x24}}, 0x0) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) (async) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r8, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r12, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r8, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef1e0}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc}) (async) pipe2$watch_queue(&(0x7f0000000200), 0x80) [ 2352.535066][T25792] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2352.565453][T25792] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:42 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000001880), 0x43c640, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r4, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001700)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001740)={0xfffffffffffffea4, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000380)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f00000003c0)={0x38, 0x5, r7, 0x0, 0xffffffffffffffff, 0x1}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000002d40)) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r11 = dup(0xffffffffffffffff) write$6lowpan_enable(r11, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r11, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r11, 0x3b71, &(0x7f0000000500)={0x20, 0x2, &(0x7f0000000400)="ef7d1987d9de7b8b9d86ae9078f748b48de21bd6d65e1443c4ec3bfad1280634d2605d0bef599f45e22471f2fd0edcd9a24b41c04c4d82703c449cd19f184e7e22bf153753fe39eb677a753b200517667d51a28067ccf715a3de9fde6e15ffb13afe04f8f06001dbbdcccced5265a9a117fe299eb4131296c1b99950e629c2ca3849914e4f9d54ffc1f99d43b7e9c022533292b29f92859421df9c0f3494771585cde35f0a19eb6503eaaf68eccafad830c454b71ec0431923420a49ea1156b4a2fce8973deadf0f877c45375c2680f95bd7fe902bddddc8d4c371d70302139429d6064951b3208e80912e95ce8d8ca5", 0xffffffffffffcb8c, 0x6}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r12, 0x0, 0x2) ioctl$AUTOFS_DEV_IOCTL_FAIL(r12, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000ea5ffaaf0018000000", @ANYRES32=r8, @ANYBLOB="09800000"]) ioctl$IOMMU_TEST_OP_ACCESS_RW(r13, 0x3ba0, &(0x7f0000000280)={0x38, 0x8, r12, 0x0, 0x1, 0x50, &(0x7f0000000300)="28380a44f77afe0cd0b0cbd51e76b667fee66ebc122db39fc2804409a4f2f9c6405408785a9c7170eb2293434cbcfacf6e017f72f4f5ca67ad3103cd738153dc56b50cd0305495470e98fbaa6f837a5a", 0x7}) ioctl$sock_inet_SIOCSIFADDR(r12, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r12, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0xc62aeaeb2256f36e, 0x0, r6, 0xfffffffffffffff8}) 13:33:42 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:42 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26b, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2352.865487][T25806] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:42 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x260, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:42 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000000)={0x38, 0x2, r7, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000080)={0x28, 0x7, r7, 0x0, &(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x10000000}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x129ec2, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000180)={0x28, 0x6, r10, 0x0, &(0x7f0000ff1000/0xf000)=nil, 0xf000}) ioctl$IOMMU_DESTROY$device(r6, 0x3b80, &(0x7f0000000040)={0x8, r8}) ioctl$IOMMU_DESTROY$device(r2, 0x3b80, &(0x7f0000000100)={0x8, r8}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) [ 2353.233610][T25814] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2353.304144][T25805] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:43 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:43 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x265, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:43 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000001880), 0x43c640, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000001880), 0x43c640, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) (async) r4 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r4, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) sendmsg$kcm(r4, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001700)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001740)={0xfffffffffffffea4, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000380)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f00000003c0)={0x38, 0x5, r7, 0x0, 0xffffffffffffffff, 0x1}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000002d40)) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r11 = dup(0xffffffffffffffff) write$6lowpan_enable(r11, &(0x7f0000000000)='0', 0xfffffd2c) (async) write$6lowpan_enable(r11, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r11, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r11, 0x3b71, &(0x7f0000000500)={0x20, 0x2, &(0x7f0000000400)="ef7d1987d9de7b8b9d86ae9078f748b48de21bd6d65e1443c4ec3bfad1280634d2605d0bef599f45e22471f2fd0edcd9a24b41c04c4d82703c449cd19f184e7e22bf153753fe39eb677a753b200517667d51a28067ccf715a3de9fde6e15ffb13afe04f8f06001dbbdcccced5265a9a117fe299eb4131296c1b99950e629c2ca3849914e4f9d54ffc1f99d43b7e9c022533292b29f92859421df9c0f3494771585cde35f0a19eb6503eaaf68eccafad830c454b71ec0431923420a49ea1156b4a2fce8973deadf0f877c45375c2680f95bd7fe902bddddc8d4c371d70302139429d6064951b3208e80912e95ce8d8ca5", 0xffffffffffffcb8c, 0x6}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r12, 0x0, 0x2) ioctl$AUTOFS_DEV_IOCTL_FAIL(r12, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000ea5ffaaf0018000000", @ANYRES32=r8, @ANYBLOB="09800000"]) (async) ioctl$AUTOFS_DEV_IOCTL_FAIL(r12, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000ea5ffaaf0018000000", @ANYRES32=r8, @ANYBLOB="09800000"]) ioctl$IOMMU_TEST_OP_ACCESS_RW(r13, 0x3ba0, &(0x7f0000000280)={0x38, 0x8, r12, 0x0, 0x1, 0x50, &(0x7f0000000300)="28380a44f77afe0cd0b0cbd51e76b667fee66ebc122db39fc2804409a4f2f9c6405408785a9c7170eb2293434cbcfacf6e017f72f4f5ca67ad3103cd738153dc56b50cd0305495470e98fbaa6f837a5a", 0x7}) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW(r13, 0x3ba0, &(0x7f0000000280)={0x38, 0x8, r12, 0x0, 0x1, 0x50, &(0x7f0000000300)="28380a44f77afe0cd0b0cbd51e76b667fee66ebc122db39fc2804409a4f2f9c6405408785a9c7170eb2293434cbcfacf6e017f72f4f5ca67ad3103cd738153dc56b50cd0305495470e98fbaa6f837a5a", 0x7}) ioctl$sock_inet_SIOCSIFADDR(r12, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r12, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0xc62aeaeb2256f36e, 0x0, r6, 0xfffffffffffffff8}) (async) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r12, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0xc62aeaeb2256f36e, 0x0, r6, 0xfffffffffffffff8}) [ 2353.614041][T25818] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2353.644148][T25820] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 2353.651231][T25819] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 2353.693522][T25814] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2353.785842][T25823] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 2353.797769][T25813] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2353.831804][T25823] iommufd_mock iommufd_mock3: Removing from iommu group 3 13:33:43 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:43 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000001880), 0x43c640, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r4, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000001700)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000001740)={0xfffffffffffffea4, 0x2, r5}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000380)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f00000003c0)={0x38, 0x5, r7, 0x0, 0xffffffffffffffff, 0x1}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r9, &(0x7f00000bd000), 0x318, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000002d40)) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r11 = dup(0xffffffffffffffff) write$6lowpan_enable(r11, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r11, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(r11, 0x3b71, &(0x7f0000000500)={0x20, 0x2, &(0x7f0000000400)="ef7d1987d9de7b8b9d86ae9078f748b48de21bd6d65e1443c4ec3bfad1280634d2605d0bef599f45e22471f2fd0edcd9a24b41c04c4d82703c449cd19f184e7e22bf153753fe39eb677a753b200517667d51a28067ccf715a3de9fde6e15ffb13afe04f8f06001dbbdcccced5265a9a117fe299eb4131296c1b99950e629c2ca3849914e4f9d54ffc1f99d43b7e9c022533292b29f92859421df9c0f3494771585cde35f0a19eb6503eaaf68eccafad830c454b71ec0431923420a49ea1156b4a2fce8973deadf0f877c45375c2680f95bd7fe902bddddc8d4c371d70302139429d6064951b3208e80912e95ce8d8ca5", 0xffffffffffffcb8c, 0x6}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r12, 0x0, 0x2) (async) ioctl$AUTOFS_DEV_IOCTL_FAIL(r12, 0xc0189377, &(0x7f0000000100)=ANY=[@ANYBLOB="010000ea5ffaaf0018000000", @ANYRES32=r8, @ANYBLOB="09800000"]) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW(r13, 0x3ba0, &(0x7f0000000280)={0x38, 0x8, r12, 0x0, 0x1, 0x50, &(0x7f0000000300)="28380a44f77afe0cd0b0cbd51e76b667fee66ebc122db39fc2804409a4f2f9c6405408785a9c7170eb2293434cbcfacf6e017f72f4f5ca67ad3103cd738153dc56b50cd0305495470e98fbaa6f837a5a", 0x7}) ioctl$sock_inet_SIOCSIFADDR(r12, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r12, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0xc62aeaeb2256f36e, 0x0, r6, 0xfffffffffffffff8}) 13:33:43 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000000)={0x38, 0x2, r7}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000000)={0x38, 0x2, r7, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000080)={0x28, 0x7, r7, 0x0, &(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x10000000}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x129ec2, 0x0) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x129ec2, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000180)={0x28, 0x6, r10, 0x0, &(0x7f0000ff1000/0xf000)=nil, 0xf000}) ioctl$IOMMU_DESTROY$device(r6, 0x3b80, &(0x7f0000000040)={0x8, r8}) (async) ioctl$IOMMU_DESTROY$device(r6, 0x3b80, &(0x7f0000000040)={0x8, r8}) ioctl$IOMMU_DESTROY$device(r2, 0x3b80, &(0x7f0000000100)={0x8, r8}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) [ 2354.069070][T25832] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2354.103210][T25836] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:43 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26c, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2354.131525][T25832] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2354.152506][T25838] iommufd_mock iommufd_mock2: Adding to iommu group 2 13:33:43 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="0400003000"/16]) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x4043, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) r6 = dup(0xffffffffffffffff) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r6, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000200)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000400)={0x28, 0x2, r7, 0x0, &(0x7f0000e6c000/0x2000)=nil, 0x2000, 0xffffffffffffffff}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {r4}}, './file0\x00'}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r10, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r9, 0x3b88, &(0x7f0000000080)={0xc, r10}) ioctl$IOMMU_IOAS_MAP(r8, 0x3b85, &(0x7f00000001c0)={0x28, 0x5, r10, 0x0, &(0x7f0000000300)="767ca00766ce729a41d3287731e1d36c0fa34be3953ff1b29c775a5282d6dcab9744958c2f676c2628589654497896920a11f307e772813c9815a1cc796a79f6575c867c8709626c289a19b95f122b7ca0749710f6ef869f70025597d79724047100181ab2b065ad59b1c0856134bcd99301a06edf86528450a6e21dc8b68fdeac0f0170e95d74eca0e1639f66133a46a5829dd11e35df648bea307943984be9799815c7fcb74db6c35f3cf49c79216930c50083a0ed3393fa09bb6fa08af814fe63d61355160508563b2d9b01100283068b3263d780", 0xd6, 0x6}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2354.221948][T25842] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2354.257761][T25836] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2354.295729][T25835] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:43 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_IOAS_UNMAP$ALL(r5, 0x3b86, &(0x7f0000000040)={0x18, r7}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) [ 2354.338747][T25835] iommufd_mock iommufd_mock2: Removing from iommu group 2 13:33:43 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x261, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:44 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000000)={0x38, 0x2, r7, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000080)={0x28, 0x7, r7, 0x0, &(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x10000000}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x129ec2, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000180)={0x28, 0x6, r10, 0x0, &(0x7f0000ff1000/0xf000)=nil, 0xf000}) ioctl$IOMMU_DESTROY$device(r6, 0x3b80, &(0x7f0000000040)={0x8, r8}) ioctl$IOMMU_DESTROY$device(r2, 0x3b80, &(0x7f0000000100)={0x8, r8}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) [ 2354.382970][T25848] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2354.422506][T25846] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:44 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="0400003000"/16]) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x4043, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) (async) r6 = dup(0xffffffffffffffff) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r6, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000200)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000400)={0x28, 0x2, r7, 0x0, &(0x7f0000e6c000/0x2000)=nil, 0x2000, 0xffffffffffffffff}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {r4}}, './file0\x00'}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r10, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r9, 0x3b88, &(0x7f0000000080)={0xc, r10}) ioctl$IOMMU_IOAS_MAP(r8, 0x3b85, &(0x7f00000001c0)={0x28, 0x5, r10, 0x0, &(0x7f0000000300)="767ca00766ce729a41d3287731e1d36c0fa34be3953ff1b29c775a5282d6dcab9744958c2f676c2628589654497896920a11f307e772813c9815a1cc796a79f6575c867c8709626c289a19b95f122b7ca0749710f6ef869f70025597d79724047100181ab2b065ad59b1c0856134bcd99301a06edf86528450a6e21dc8b68fdeac0f0170e95d74eca0e1639f66133a46a5829dd11e35df648bea307943984be9799815c7fcb74db6c35f3cf49c79216930c50083a0ed3393fa09bb6fa08af814fe63d61355160508563b2d9b01100283068b3263d780", 0xd6, 0x6}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:44 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r5, 0x3b86, &(0x7f0000000040)={0x18, r7}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) [ 2354.567421][T25855] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2354.603602][T25856] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2354.624767][T25858] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 2354.688291][T25855] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 2354.716454][T25858] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 2354.734466][T25856] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 2354.782384][T25853] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2354.819626][T25853] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:44 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x266, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:44 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="0400003000"/16]) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x4043, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) dup(0xffffffffffffffff) (async) r6 = dup(0xffffffffffffffff) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r6, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000200)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000400)={0x28, 0x2, r7, 0x0, &(0x7f0000e6c000/0x2000)=nil, 0x2000, 0xffffffffffffffff}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {r4}}, './file0\x00'}) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000100)={{0x1, 0x1, 0x18, r0, {r4}}, './file0\x00'}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r9, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r10, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r9, 0x3b88, &(0x7f0000000080)={0xc, r10}) ioctl$IOMMU_IOAS_MAP(r8, 0x3b85, &(0x7f00000001c0)={0x28, 0x5, r10, 0x0, &(0x7f0000000300)="767ca00766ce729a41d3287731e1d36c0fa34be3953ff1b29c775a5282d6dcab9744958c2f676c2628589654497896920a11f307e772813c9815a1cc796a79f6575c867c8709626c289a19b95f122b7ca0749710f6ef869f70025597d79724047100181ab2b065ad59b1c0856134bcd99301a06edf86528450a6e21dc8b68fdeac0f0170e95d74eca0e1639f66133a46a5829dd11e35df648bea307943984be9799815c7fcb74db6c35f3cf49c79216930c50083a0ed3393fa09bb6fa08af814fe63d61355160508563b2d9b01100283068b3263d780", 0xd6, 0x6}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:44 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_IOAS_UNMAP$ALL(r5, 0x3b86, &(0x7f0000000040)={0x18, r7}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) pipe2$watch_queue(&(0x7f0000000200), 0x80) (async) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r5, 0x3b86, &(0x7f0000000040)={0x18, r7}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r9}) (async) 13:33:44 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r2, 0x3b80, &(0x7f0000000100)={0x8, r3}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000200)={0x28, 0x4, r1, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x800}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r6, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000240)={0x28, 0x1, r6, 0x0, &(0x7f00007fe000/0x800000)=nil, 0x800000, 0x47884fa0}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) [ 2355.066930][T25870] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2355.088897][T25871] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2355.132421][T25867] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:44 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r4 = dup(0xffffffffffffffff) write$6lowpan_enable(r4, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r4, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f0000002b40)=""/167, 0xa7}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r6 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r6, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000080)={0x38, 0x1, r5, 0x0, 0xfffffffffffff000, 0xecd7}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r7, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r8, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r7, 0x3b88, &(0x7f0000000080)={0xc, r8}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f00000001c0)={0x38, 0x5, r8}) dup(r2) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2355.365339][T25885] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:45 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x400}}, './file0\x00'}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r3, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r3, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r2, 0x3ba0, &(0x7f0000000100)={0x38, 0x7, r3, 0x0, 0x1, 0x0, 0x6, 0x288167, 0x15ae6e}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) getsockopt$sock_int(r2, 0x1, 0x36, &(0x7f0000000280), &(0x7f0000000300)=0x4) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) 13:33:45 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26d, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:45 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x262, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:45 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x400}}, './file0\x00'}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r3, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r3, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$sock_inet_SIOCSIFADDR(r3, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r2, 0x3ba0, &(0x7f0000000100)={0x38, 0x7, r3, 0x0, 0x1, 0x0, 0x6, 0x288167, 0x15ae6e}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) getsockopt$sock_int(r2, 0x1, 0x36, &(0x7f0000000280), &(0x7f0000000300)=0x4) (async) getsockopt$sock_int(r2, 0x1, 0x36, &(0x7f0000000280), &(0x7f0000000300)=0x4) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2355.690810][T25868] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:45 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x400}}, './file0\x00'}) (async, rerun: 32) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) (rerun: 32) sendfile(0xffffffffffffffff, r3, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r3, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r2, 0x3ba0, &(0x7f0000000100)={0x38, 0x7, r3, 0x0, 0x1, 0x0, 0x6, 0x288167, 0x15ae6e}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) getsockopt$sock_int(r2, 0x1, 0x36, &(0x7f0000000280), &(0x7f0000000300)=0x4) (async, rerun: 32) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async, rerun: 64) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2355.772713][T25884] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:45 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r2, 0x3b80, &(0x7f0000000100)={0x8, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000200)={0x28, 0x4, r1, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x800}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r6, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000240)={0x28, 0x1, r6, 0x0, &(0x7f00007fe000/0x800000)=nil, 0x800000, 0x47884fa0}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) 13:33:45 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) dup(0xffffffffffffffff) (async) r4 = dup(0xffffffffffffffff) write$6lowpan_enable(r4, &(0x7f0000000000)='0', 0xfffffd2c) (async) write$6lowpan_enable(r4, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r4, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f0000002b40)=""/167, 0xa7}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r6 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r6, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) sendmsg$kcm(r6, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000080)={0x38, 0x1, r5, 0x0, 0xfffffffffffff000, 0xecd7}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r7, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r8, 0x0, 0xbe}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r7, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r8, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r7, 0x3b88, &(0x7f0000000080)={0xc, r8}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f00000001c0)={0x38, 0x5, r8}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f00000001c0)={0x38, 0x5, r8}) dup(r2) (async) dup(r2) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2355.981735][T25904] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2356.174391][T25908] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2356.228941][T25908] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:45 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x267, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:45 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r1 = syz_io_uring_complete(0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r2, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000300)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r3, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r4, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000080)={0xc, r4}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000380)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r8, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r6, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r9, 0x3b88, &(0x7f0000000200)={0xc, r11}) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000240)={{0x1, 0x1, 0x18, r7, {0x148c}}, './file0\x00'}) r13 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r13, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r14, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r13, 0x3b88, &(0x7f0000000080)={0xc, r14}) ioctl$IOMMU_IOAS_MAP$PAGES(r12, 0x3b85, &(0x7f0000000280)={0x28, 0x2, r14, 0x0, &(0x7f0000ca0000/0x3000)=nil, 0x3000, 0x1ff}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) 13:33:45 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r4 = dup(0xffffffffffffffff) write$6lowpan_enable(r4, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r4, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f0000002b40)=""/167, 0xa7}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r6 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r6, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async, rerun: 64) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000080)={0x38, 0x1, r5, 0x0, 0xfffffffffffff000, 0xecd7}) (rerun: 64) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r7, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r8, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r7, 0x3b88, &(0x7f0000000080)={0xc, r8}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f00000001c0)={0x38, 0x5, r8}) (rerun: 32) dup(r2) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:46 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r1 = syz_io_uring_complete(0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r2, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000300)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r3, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r4, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000080)={0xc, r4}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000380)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r8, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r6, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r9, 0x3b88, &(0x7f0000000200)={0xc, r11}) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000240)={{0x1, 0x1, 0x18, r7, {0x148c}}, './file0\x00'}) (async) r13 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r13, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r14, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r13, 0x3b88, &(0x7f0000000080)={0xc, r14}) ioctl$IOMMU_IOAS_MAP$PAGES(r12, 0x3b85, &(0x7f0000000280)={0x28, 0x2, r14, 0x0, &(0x7f0000ca0000/0x3000)=nil, 0x3000, 0x1ff}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) [ 2356.458011][T25916] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2356.528419][T25916] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:46 executing program 2: r0 = dup(0xffffffffffffffff) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) r1 = dup(0xffffffffffffffff) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r1, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) recvmsg$can_bcm(r1, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xfffffffffffffee3}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010002) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa04, &(0x7f0000000080)={{&(0x7f0000ffe000/0x1000)=nil, 0x1000}}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r3, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x22002, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r6, 0x0, &(0x7f0000ca4000/0xd000)=nil, 0xd000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r2, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:46 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26e, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:46 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r1 = syz_io_uring_complete(0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r2, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000300)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r3, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r4, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000080)={0xc, r4}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000380)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r8, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x7, r6, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r9, 0x3b88, &(0x7f0000000200)={0xc, r11}) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000240)={{0x1, 0x1, 0x18, r7, {0x148c}}, './file0\x00'}) r13 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r13, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r14, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r13, 0x3b88, &(0x7f0000000080)={0xc, r14}) ioctl$IOMMU_IOAS_MAP$PAGES(r12, 0x3b85, &(0x7f0000000280)={0x28, 0x2, r14, 0x0, &(0x7f0000ca0000/0x3000)=nil, 0x3000, 0x1ff}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r10}) [ 2356.723761][T25928] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2356.757356][T25904] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2356.803083][T25926] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:46 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x263, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:46 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r2, 0x3b80, &(0x7f0000000100)={0x8, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000200)={0x28, 0x4, r1, 0x0, &(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x800}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r6, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000240)={0x28, 0x1, r6, 0x0, &(0x7f00007fe000/0x800000)=nil, 0x800000, 0x47884fa0}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r8}) 13:33:46 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) ioctl$CAPI_GET_ERRCODE(0xffffffffffffffff, 0x80024321, &(0x7f0000000280)) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_IOAS_UNMAP(r5, 0x3b86, &(0x7f0000000300)={0x18, r7, 0x6, 0x10000}) r8 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r8, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) r9 = dup(0xffffffffffffffff) write$6lowpan_enable(r9, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r9, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000340)={0x28, 0x5, r4, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x100}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000001c0)={0xc, 0x0, 0x0}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r11, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r11, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @multicast1}}) ioctl$IOMMU_IOAS_UNMAP$ALL(r11, 0x3b86, &(0x7f0000000040)={0x18, r10}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) 13:33:46 executing program 2: r0 = dup(0xffffffffffffffff) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) (async) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) dup(0xffffffffffffffff) (async) r1 = dup(0xffffffffffffffff) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r1, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) recvmsg$can_bcm(r1, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xfffffffffffffee3}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010002) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa04, &(0x7f0000000080)={{&(0x7f0000ffe000/0x1000)=nil, 0x1000}}) (async) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa04, &(0x7f0000000080)={{&(0x7f0000ffe000/0x1000)=nil, 0x1000}}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r3, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x22002, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r6, 0x0, &(0x7f0000ca4000/0xd000)=nil, 0xd000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r6, 0x0, &(0x7f0000ca4000/0xd000)=nil, 0xd000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r2, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r2, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2357.003309][T25940] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:46 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$CAPI_GET_ERRCODE(0xffffffffffffffff, 0x80024321, &(0x7f0000000280)) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (async) ioctl$IOMMU_IOAS_UNMAP(r5, 0x3b86, &(0x7f0000000300)={0x18, r7, 0x6, 0x10000}) (async) r8 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r8, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) r9 = dup(0xffffffffffffffff) write$6lowpan_enable(r9, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r9, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000340)={0x28, 0x5, r4, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x100}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000001c0)={0xc, 0x0, 0x0}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r11, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r11, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @multicast1}}) ioctl$IOMMU_IOAS_UNMAP$ALL(r11, 0x3b86, &(0x7f0000000040)={0x18, r10}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) [ 2357.078349][T25944] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2357.166237][T25942] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:47 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x268, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:47 executing program 2: r0 = dup(0xffffffffffffffff) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) r1 = dup(0xffffffffffffffff) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r1, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) recvmsg$can_bcm(r1, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xfffffffffffffee3}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010002) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa04, &(0x7f0000000080)={{&(0x7f0000ffe000/0x1000)=nil, 0x1000}}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r3, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x22002, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r6, 0x0, &(0x7f0000ca4000/0xd000)=nil, 0xd000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r2, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) dup(0xffffffffffffffff) (async) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) (async) dup(0xffffffffffffffff) (async) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r1, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) (async) recvmsg$can_bcm(r1, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xfffffffffffffee3}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010002) (async) ioctl$UFFDIO_ZEROPAGE(r0, 0xc020aa04, &(0x7f0000000080)={{&(0x7f0000ffe000/0x1000)=nil, 0x1000}}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r3, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000002c0)={0xc}) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x22002, 0x0) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r5, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r6, 0x0, &(0x7f0000ca4000/0xd000)=nil, 0xd000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r2, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r4, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) 13:33:47 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$CAPI_GET_ERRCODE(0xffffffffffffffff, 0x80024321, &(0x7f0000000280)) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (async) ioctl$IOMMU_IOAS_UNMAP(r5, 0x3b86, &(0x7f0000000300)={0x18, r7, 0x6, 0x10000}) (async) r8 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r8, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) r9 = dup(0xffffffffffffffff) write$6lowpan_enable(r9, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r9, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000340)={0x28, 0x5, r4, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x100}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000001c0)={0xc, 0x0, 0x0}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r11, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r11, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @multicast1}}) ioctl$IOMMU_IOAS_UNMAP$ALL(r11, 0x3b86, &(0x7f0000000040)={0x18, r10}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) [ 2357.528893][T25936] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2357.563573][T25956] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:47 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r3, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f0000000080)={0xc, r3}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r5, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2357.669101][T25967] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:47 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r0, 0x3b87, &(0x7f0000000100)={0x18, 0x1, 0x1, 0x0, 0x0, 0x6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000200)={0x28, 0x0, r3, 0x0, &(0x7f0000ffc000/0x4000)=nil, 0x4000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000140)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000240)={0x38, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2357.896436][T25971] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2357.927477][T25971] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2357.945465][T25972] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 2357.968066][T25971] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2358.001323][T25969] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:47 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000100), 0xd07c0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r6, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000400)={0x38, 0x2, r6}) sendfile(0xffffffffffffffff, r4, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r4, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) r7 = memfd_secret(0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r7, 0xc0096616, &(0x7f00000003c0)={0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) r8 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x202, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r4, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r8, 0x0, 0xc, 0x3fc50d, 0x5f, &(0x7f0000000300)="f7667a4cc78e606e8720bc1681aabff9593a14bccb7d18bcf4e3186ee2192a0ebf153f70c9e4fbc7bc04e9dc82c4463b157aa3541f25eee352c4ebda38e98c80bcbcd678cf8c2282afb5b72216426fc236b9803b9dfc8bde83a9af265b71ef", 0x10005}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r9, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r9, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000000380)={0x38, 0x8, r9, 0x0, 0x9, 0x5200c, 0x1b, &(0x7f0000000280)="585170f762f7da8a502e2e2fb189357819ec2093556bbf695d87c1", 0x4}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r10, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) mmap(&(0x7f0000f17000/0x1000)=nil, 0x1000, 0x3, 0x4000010, r3, 0xb4e24000) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r12}) 13:33:47 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26f, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2358.302169][T25976] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2358.341859][T25968] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 2358.358314][T25976] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:48 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x264, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:48 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r0, 0x3b87, &(0x7f0000000100)={0x18, 0x1, 0x1, 0x0, 0x0, 0x6}) (async, rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000200)={0x28, 0x0, r3, 0x0, &(0x7f0000ffc000/0x4000)=nil, 0x4000}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async, rerun: 64) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000140)={0xc, 0x0}) (rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000240)={0x38, 0x2, r5}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:48 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000100), 0xd07c0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) pipe2$watch_queue(&(0x7f0000000200), 0x80) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r6, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000400)={0x38, 0x2, r6}) sendfile(0xffffffffffffffff, r4, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r4, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$sock_inet_SIOCSIFADDR(r4, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) r7 = memfd_secret(0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r7, 0xc0096616, &(0x7f00000003c0)={0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) (async) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r7, 0xc0096616, &(0x7f00000003c0)={0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) r8 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x202, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r4, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r8, 0x0, 0xc, 0x3fc50d, 0x5f, &(0x7f0000000300)="f7667a4cc78e606e8720bc1681aabff9593a14bccb7d18bcf4e3186ee2192a0ebf153f70c9e4fbc7bc04e9dc82c4463b157aa3541f25eee352c4ebda38e98c80bcbcd678cf8c2282afb5b72216426fc236b9803b9dfc8bde83a9af265b71ef", 0x10005}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r9, 0x0, 0x2) (async) sendfile(0xffffffffffffffff, r9, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r9, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000000380)={0x38, 0x8, r9, 0x0, 0x9, 0x5200c, 0x1b, &(0x7f0000000280)="585170f762f7da8a502e2e2fb189357819ec2093556bbf695d87c1", 0x4}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r10, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r10, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) mmap(&(0x7f0000f17000/0x1000)=nil, 0x1000, 0x3, 0x4000010, r3, 0xb4e24000) (async) mmap(&(0x7f0000f17000/0x1000)=nil, 0x1000, 0x3, 0x4000010, r3, 0xb4e24000) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r12}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r12}) 13:33:48 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r3, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f0000000080)={0xc, r3}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r5, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2358.481379][T25982] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2358.575212][T25990] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2358.598129][T25982] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2358.613825][T25990] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2358.623692][T25993] iommufd_mock iommufd_mock2: Adding to iommu group 2 13:33:48 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r0, 0x3b87, &(0x7f0000000100)={0x18, 0x1, 0x1, 0x0, 0x0, 0x6}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000200)={0x28, 0x0, r3, 0x0, &(0x7f0000ffc000/0x4000)=nil, 0x4000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000140)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000240)={0x38, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2358.683865][T25993] iommufd_mock iommufd_mock2: Removing from iommu group 2 13:33:48 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x269, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:48 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r3, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f0000000080)={0xc, r3}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r5, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r3, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f0000000080)={0xc, r3}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r5, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) 13:33:48 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000100), 0xd07c0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r5, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r6, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000080)={0xc, r6}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000400)={0x38, 0x2, r6}) sendfile(0xffffffffffffffff, r4, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r4, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) r7 = memfd_secret(0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r7, 0xc0096616, &(0x7f00000003c0)={0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) r8 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x202, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r4, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r8, 0x0, 0xc, 0x3fc50d, 0x5f, &(0x7f0000000300)="f7667a4cc78e606e8720bc1681aabff9593a14bccb7d18bcf4e3186ee2192a0ebf153f70c9e4fbc7bc04e9dc82c4463b157aa3541f25eee352c4ebda38e98c80bcbcd678cf8c2282afb5b72216426fc236b9803b9dfc8bde83a9af265b71ef", 0x10005}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r9, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r9, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000000380)={0x38, 0x8, r9, 0x0, 0x9, 0x5200c, 0x1b, &(0x7f0000000280)="585170f762f7da8a502e2e2fb189357819ec2093556bbf695d87c1", 0x4}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r10, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) (async) mmap(&(0x7f0000f17000/0x1000)=nil, 0x1000, 0x3, 0x4000010, r3, 0xb4e24000) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r12}) [ 2358.781018][T26000] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2358.801732][T25999] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2358.882798][T26006] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 2358.911918][T26000] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2358.928914][T26008] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 2358.959323][T26008] iommufd_mock iommufd_mock3: Removing from iommu group 3 13:33:48 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10000, 0x0, 0x0, 0x0, 0x124b0d}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2359.006846][T25999] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:48 executing program 1: splice(0xffffffffffffffff, &(0x7f0000000240)=0x80000000, 0xffffffffffffffff, &(0x7f0000000280)=0x140000000000000, 0x2, 0x1) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x121480, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000200)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:48 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10000, 0x0, 0x0, 0x0, 0x124b0d}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10000, 0x0, 0x0, 0x0, 0x124b0d}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) (async) [ 2359.272735][T26016] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2359.331264][T26009] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2359.453137][T26009] iommufd_mock iommufd_mock2: Removing from iommu group 2 13:33:49 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10000, 0x0, 0x0, 0x0, 0x124b0d}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:49 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x265, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:49 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x270, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:49 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r1, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x8400, 0x0) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x8000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) 13:33:49 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r5, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r5, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x5, 0x3339b9, 0xe262d}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r7, 0x0, &(0x7f0000ca6000/0x4000)=nil, 0x4000}) [ 2359.638605][T26009] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:49 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r1, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x8400, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x8000, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) [ 2359.763736][T26015] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2359.844483][T26040] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:49 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r1, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r1, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x8400, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x8000, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x8000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) 13:33:49 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26a, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:49 executing program 1: splice(0xffffffffffffffff, &(0x7f0000000240)=0x80000000, 0xffffffffffffffff, &(0x7f0000000280)=0x140000000000000, 0x2, 0x1) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x121480, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000200)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) splice(0xffffffffffffffff, &(0x7f0000000240)=0x80000000, 0xffffffffffffffff, &(0x7f0000000280)=0x140000000000000, 0x2, 0x1) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x121480, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000200)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) (async) [ 2360.068174][T26047] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:49 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) 13:33:49 executing program 1: splice(0xffffffffffffffff, &(0x7f0000000240)=0x80000000, 0xffffffffffffffff, &(0x7f0000000280)=0x140000000000000, 0x2, 0x1) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async) r2 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x121480, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000200)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async, rerun: 32) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2360.242863][T26052] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:49 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) pipe2$watch_queue(&(0x7f0000000200), 0x80) (async) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) (async) [ 2360.329976][T26038] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2360.372907][T26061] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:50 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) r5 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r5, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r5, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x5, 0x3339b9, 0xe262d}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r7, 0x0, &(0x7f0000ca6000/0x4000)=nil, 0x4000}) [ 2360.621384][T26070] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:50 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r5, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r5, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r7}) 13:33:50 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x271, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:50 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x266, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:50 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) write$binfmt_script(r5, &(0x7f0000000300)={'#! ', './file0', [{}, {0x20, '-%'}, {0x20, '/dev/iommu\x00'}, {0x20, 'y'}, {0x20, '/dev/iommu\x00'}, {0x20, '}{\\[!\x9e)^'}, {0x20, '\'@'}], 0xa, "db5463e884c63385268944819f6429502b3bc98d799f68ab73eecffb39e9d3111bbdf5a2b664250c8cdc85eac3edc3"}, 0x64) 13:33:50 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26b, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2361.082037][T26072] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:50 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r5 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r5, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r5, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x5, 0x3339b9, 0xe262d}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r7, 0x0, &(0x7f0000ca6000/0x4000)=nil, 0x4000}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) (async) sendmsg$kcm(r5, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r5, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x5, 0x3339b9, 0xe262d}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r6, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r7, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r6, 0x3b88, &(0x7f0000000080)={0xc, r7}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r7, 0x0, &(0x7f0000ca6000/0x4000)=nil, 0x4000}) (async) 13:33:50 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) write$binfmt_script(r5, &(0x7f0000000300)={'#! ', './file0', [{}, {0x20, '-%'}, {0x20, '/dev/iommu\x00'}, {0x20, 'y'}, {0x20, '/dev/iommu\x00'}, {0x20, '}{\\[!\x9e)^'}, {0x20, '\'@'}], 0xa, "db5463e884c63385268944819f6429502b3bc98d799f68ab73eecffb39e9d3111bbdf5a2b664250c8cdc85eac3edc3"}, 0x64) [ 2361.264063][T26092] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2361.328961][T26059] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:51 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r4, 0x3b85, &(0x7f0000000200)={0x28, 0x5, r5, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x9}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:51 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r4, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r2, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) write$binfmt_script(r5, &(0x7f0000000300)={'#! ', './file0', [{}, {0x20, '-%'}, {0x20, '/dev/iommu\x00'}, {0x20, 'y'}, {0x20, '/dev/iommu\x00'}, {0x20, '}{\\[!\x9e)^'}, {0x20, '\'@'}], 0xa, "db5463e884c63385268944819f6429502b3bc98d799f68ab73eecffb39e9d3111bbdf5a2b664250c8cdc85eac3edc3"}, 0x64) [ 2361.582905][T26100] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:51 executing program 5: r0 = dup(0xffffffffffffffff) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r0, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) bind$l2tp(r0, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r7}) [ 2361.635553][T26100] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:51 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r4, 0x3b85, &(0x7f0000000200)={0x28, 0x5, r5, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x9}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) [ 2361.860213][T26113] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2361.927353][T26092] iommufd_mock iommufd_mock1: Removing from iommu group 1 13:33:51 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r2, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000001c0)={0x5, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000080)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f0000000300)={0x1018, 0x6, 0x4, 0x1, "17a0ea359c54ca55c283fcf2327710d9c5deb554ad2e1f3eaaa672ddbd21996a5ad738d6a0bc8e6d36519761cf4fded365e3708c37d23e9a1de7c89cb97f353647a93ee0bc6b5b9dfe4f6a80f37d45a740fcf2999d51961914d54559170b1f08e65b3d517591800cee55456fb95eab3698e95794b2793c610eea959add22a77eafa393ff3ea9ab7d40e605973bf396e5644a9d13118b7aa818f664c49f6f325b417b71d405b43c0e64d4d5bb022c28e33b96174ce347cefea707101230d46eb551c32f68bfc056fc08b93465aedce088871f4233b2c602d2bbf3670cfea833810f796c9951fe585b75bb3d327e4f66c3c1fb24f43aecc312f31757cfe2bcb44d836e30fb4b47123707d4440ce967a7454ea6a957255154a02386dff887ffaf0c10b5543fe8475fb14c9e5f1b2a5fa7ca6d260f17f5cde87e52233e6f0b949972462960f6bd6aa0714a515697aeacd333f7f8cbbfc0391ec7c244b32842eda980ff36a09f62c23dfc08612cdc66ad01b17b0e43a8c1436f29f451b871e6f53e75bd747943d278e86a9bdbf5c12b773a9c216be3e89010e1123b2b545816737ca078ce62f520c5f99052ba0b89d875faad675994e3cf1bd781b3a2d639bd22207ca95aac1a67796a359c52363ceea36e54639449e3a11ab187b8a36e3dab1cdc3ba22faff340145344991564963ff5505942e3a5f4462eb588e986ab385fe3311b3ba39e6180a60228ca5b692c2ee71ba2226956fa1029d4d5533323ff52fa52b51d64794bfe00ca62f73695371ce86e31e61d570e17156f61d69c3c691f54bb358e39672017e0222e2864c2b6fce687607e6a450e337a16d94c7975d950db64ead3e12e67138a8ee14abf36e59f52c76e5fb48a4dce8201e7a37b3ee9feff175c89b4e4e36450b1a67a8bb288c1c5c9a3582e01b115101305516477af4161ad8146604ca054ebaee062a5ac48d65c1abd9c6a680046b6de0e6598142395f77ee109a5ab0a745027c5d6f91290986958b96501ee5f93a3da782032ec145f96211ef7f693878c4d98f26ebe3baa30410140854042c17fbabc6b3bfdd90305725092d5b3b7aba8833d195cbe41ae6587c66db153f081a94ea5a930db6e99009c9d6c6552d116bb6726dc8e8799d2db3382d9d560982c1101d285555e4394e0506a7dab52b7a90d6f71e51d14cfbbb985187d30b32da20cdbf216467f33a572b1330aceae66915646b11ead91865f41f721b3907d3954b9682bb26729b7bee54f5fd724b4f473942e344d8502966849a5c9858398ccdab14dce04cab9fbbe1d5a370fccb924be1cb6825d56a7fc255b1495a47a11200cd972b2712415ceee367fdd1af33d0acbc283b3e66f92757ad097a8faef4c4e6d4de4791b168f6bf986d6de162edf44c1d87c0d765416f4188b99324389dbdf23986e5fd31ec216521dace2790fe8356286784a0f264687b179001fb8ec699687c67f05f1bb33f8ffd0850470c75e6d57fb138441fc66185d3c6ff00100ae3673316cefde80fdc544efb86e25088453d84065456b9ab9f4838931a9ac605047fed8c2f85a6cc84c2e9feaa05420ce15ad490f03bd72afac618c8d53567424a976ba2a1c0551d090d85993ad3f170ac9375483ca23e9fd61d4a7538146f57bc30c89048f0aeac26bb5bd04da58beeab9e4bad47bf7688c6ff7a4a4bab67912c75739328fcfd7cc814c01c0ff6986a87933976854fd305bfb6e41fdee3ccf7e8bd84dc46a5662ae7c737ae8f431aed430b2bdfe8af4a7c9172cbe507a37442f905ad2eb815fdbccc6357a391a78a3d57b330f474ec279ca0bedae386a7fe478e87c196487b0a73a6a1da9f7e2295d98730bd7ee45dbeacdc49068283f6a71b6be01fad58ca474e87b77f35e8de8f79436c3c0c95e5d9dbca7f586f0f8f4664b46d292fdd1806974bdfaf5dac37e6018fbf08115dc5518ad76b1b5655752a71150befceeb93498e049acfd2afab9a8453a64dee007ab8deba36c0bdb6c829fb037db38260820812c92422411d02c98ad25d07cfaeaac1fb97e253bd5810b0ceb8dc5bfadeac1769b31e2a9d8af8864dfa31e9eea513c605d2bc243227390e6bffc329cc21bbb27e819e0bda0d512f0c4f21f068111f058f816c518436d77ca7baee1008c0354aea3873587f65f47f068eeac105549d807d7f1224a10dd9489c3e255a6c2b873d748b8426d8c525ebcef43abffcc4bf7421cb53ab452f2d175ab06c1ef510a5c6b56c64b67473e6d49b678967d084ce1bb6801061025a116c3d7b8cf31209d7c20b40ec5a2686a08dc9caecc4bdd0cf8c7f02537fb1593b0e7f69fc26f8706988911ad4637b9d61fb115684bd28030b59ab03d851bee2bfb68dfb86cd0cdbf87a8522f92247a017507f38878407e92a2da76b01c73cdbd317ce0abfd93745556756be71d0fdc29a2da2199d6d5c36a5c7022fcbe6ffc2e23ad0d565d48baf0a30df1358455f1618b9baff651b566e505b989bcc0333ee6cb8eb4d07c24968cfcb3c4aed4caf39c2b62835f68b67b836be11d9a2bda41acd959b8c027dfa02420a58923f2e24979633d02f779befabfe9ced3b6f93f5bc822dd47c7916f6a23ada5be8f2f23a883a0a6a55ec4c07a46b2258382859be17e839cd9104a81ff6827ad819e7b3f2b9e45ec3f0bc71680e217472ba1bdfd0ce84f80c418c831d38eb333310dcf2fdd3ef1495a0277b0b562f1654da1166f762447d66f1763215f25a49e152831e4a9d6238f9fa279352f2a5c435047b5821d6e67c04dc61b7512fefb169771a5f6374c1d4a78d02d126fc96e04eb1d9d83672ed0b32adf96c48ef7033db9cffae96ab6d769e871343d4f667e8eb05e4160c273013bd28b2f78be8767324bcbe1d2046a7f78b3844c770f43abb631e9e9a94cfea817ef491f15a13dfa0613ff440389ca10b9fcd65f1230dc857dd04b671556d960233a35933cdab6e7d2e8b3749a156eb9e6cf67ce12815a7ca5bc84a873901f4e1b54875e50c3cef455acb80a7bfa286feb8b86219fcbd76fff9fa3e88b1dc02709ce94b18acff3ba5fff6d0e494f6ba43ec37018947ccad0d0e86cc22121afb39c4f1bf1c9bb11cd472c99095daee46dfe4e05956b6e40e00d9f1c395685c099fb486ed399d3ac4a105215e91eed254a036f1a11f9820ac5ec3ccf6dba8ae73314ea3b40b41907537fb13255575987e0e61c76b216f44492b47b3febe815651eb621544201fdd70ed0bd4282bb61377af4c44bcbad0a6161dee2673eae9036e75f23b118c1cc65b9179e4ef9c6d2eed8cab1c61ee280fdad1d03d26f4032ad781d105a1f1902d3ea77b355a15876e275101a8bebfa22df70718ea9e7b281e0fc6db64c8c659f7d0e4054904f9c10bc82d17bbd3edad32eaf12f0d8924b27d48227acb265c2c4eb7cf8229286320581fd2a004853ac4ab8c28d16f9ad6a117248ec0654df82b82a6f8f5f188f6aa4c25559fb14db6b0f6d3750cab134ebdc3181470e998794d395ee62ac1b5c64f4cbacd8061085547ceaf376b20f12f6063ca50f1b374be487353df7fa0bfe4bf97b318e1661ecf5170a6da121c7a1cb7ba15d4ffd7f97113c99e2a8dcac2494bf39f4bd599a8a722c591b5e1873c49f29c8f8c8badfc0ddac0677f94f875e75faae80603050c3888b3a6aa5353bd161f4a3a203aa478badda833b67ecfdbbd9f70916618f44976e8080619ad5f4b664cb771d479b4903a9828911bc3c707beb1d0158b0f203c39ba94a333f2a3e399b9ab9d4721b9ad2df17ce34c31234db1b16378d7efe0bc4969e49694d4489a7dd0c65a4386094842d63318baa418a93c3d8cb581854d46760dd34d02b14088b208af3ddaae15a649e3a03c2e309d42c2f144b1d0ccd3039526c43958d0594a77a251cd47b6db89a5447364af3e4c1586261ab7a697f33ccc8ae58052663bc2c1ffaad1881aa082ba707e4519a3a2a254fb0e89fab5492ea05521ca782c51503aa5458343d2c2d345d1e776a6d730291b1c474cc67e2ccd843e872f3b4c8bd42e85d2ec26b9c7005dc90deb91bd78a922be8d48abe795c5e80f26d37b6a7d7e6d13f15c037b5d24695468e511fdc58b0189b466be29266f70e0ae367f4247b1e0b2105617c610ac590016362d18e24040c8a73838638397c52ddc5eb379582750dc98f559dd81d25c76a89c11ca3e5e21dbf8175bec34b8fa60dd3a31954283c15a3d4380f64e13a06ddeb7424bb63a49bdd0cc459671f3538cdea16b2bb9b2053039673c9be33f2fd3de93bb71f8cc7acfb2347d5c3c064e40d09c460ec922b6ad4a99880bd5fb684f21ee8653ef327d1e15006149586733a143e351b4c6e1501813130ae44db27be9b407e539e227af87500313a4db281b04811ed1d7c86f998ee6a84e79e2eb05f792569edc0c6083b648ebdd9cc88651ce6fd7fdbe379560ecc4524873d116d9a1ad4151463cb6ba50a34d319d2404473ee61ed6a92a1f8dae1940e26c15344a41582dcb77b82f119baa26691cc249350cb6b08970d6085f9af2c772dcec3e757d6182dd735515c6c17dff0e5e2708ca548cb239611594aae95ddc81008c7f411301e8fdf8acf145a16fc842b12287de451112b9f62f4ff3f54b27edff339fe4c0602ad28e697b7368b911571d483c99147a6377f41c669d311a05ba86a48eec81698b405ea805503352cc1ed5525bf94b8c249fc6dc913b2c5bffae86ef925ae3ed7223ff0789d2a4d9e3efdde7e2e930130cd84e8459c9f154a7c9ff2e706c8e79205d2ded4e95a4469d3041b6af75fb87e4cccaaede502e87c1067e1f72f6d013898b90509c806f76bf1781a2817c0b7c157da296675c0fd3e710046079d62ea59ce616c2453bd4fadfbf1f29a962c160837a474be6b4e487c0d0201d201232e8487df21a08b6ece39ebf08a2c44d9c40ecfd4af1b229b82d717a6b72905d23399ebffefc171e6f401bf5b7700d6fff49812b45ba9db35607778e536d8b87e47b4e3bac3670189b2d838b7196f8cdc12f13943aa5ca580c6e12fee8ffa4a331a08c3da6523e42854875f1ff3f9effb9bb9b2082e2795f9d86e3c26ce902c9d802de704601265f1bf89186107a332f2985489ddda10cca1c0c168fd31d17b6b7d3ce8ed11aff198c25d1f405f57cc14d2abf3f164093fbd04dcea9164d2efea7da0e48ac0d1bfc753ef90a5ed553243ac3754e4281b0a4a38271a365441e6b2003614f5fda45eebc12f78bfb2c7b7e674d8764ae765bd4127d3959a20a3f90f527ff5f76b7df9cfdd0556da8a67eee821ae606a5877ae57b3f2c12901f8c75eaed92232a01bc02dcf56f0eae6fb9cf43321047da0e79b537a032780afbca4eb81d1508e374cc295d8c608450ac92883ea4f4bf01a4960b0b62a05067b01c763f43fc96f9406c8bc5fb6c6115e1b9f92ff3d9fd434afd279051d9768e6e80b1f192b993cd84282acf55c9a4f4e4b757daeabcd4af95f51baa33d690b9b06f038f4457d707592475832d6333d80fa63c212b4bc2ab47b8203381d058a884d1fe2ad87b1de71ba0d75eac6c940b62366a7acc79c5254d38384864dd7ff9f1203701ace76445cc64658e87625f9b482d5e8e3cebbfc3a994474353dce6ba6b9909f7979aa541fd0c001aafad8b0051702b18e9f4ca0e55080e24ced6d38d2b9d4ef20b9686573217ea5c3a56bdc5118b87e1f06b44c9916dbbe6b415637f1845e864d028270a2f3a4ea0076f4191a45e9baf4b876c54ca29a0b12e6c80a170cec5708712e6d90a6b72eeaa11a"}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r6, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r6, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x4f, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r8, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r8, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) dup(r8) 13:33:51 executing program 5: r0 = dup(0xffffffffffffffff) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r0, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) bind$l2tp(r0, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r7}) dup(0xffffffffffffffff) (async) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) (async) recvmsg$can_bcm(r0, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) (async) bind$l2tp(r0, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r7}) (async) 13:33:51 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x267, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:51 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x272, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:51 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r2, 0x0, 0xbe}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000001c0)={0x5, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000080)={0xc, 0x0}) (async) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f0000000300)={0x1018, 0x6, 0x4, 0x1, "17a0ea359c54ca55c283fcf2327710d9c5deb554ad2e1f3eaaa672ddbd21996a5ad738d6a0bc8e6d36519761cf4fded365e3708c37d23e9a1de7c89cb97f353647a93ee0bc6b5b9dfe4f6a80f37d45a740fcf2999d51961914d54559170b1f08e65b3d517591800cee55456fb95eab3698e95794b2793c610eea959add22a77eafa393ff3ea9ab7d40e605973bf396e5644a9d13118b7aa818f664c49f6f325b417b71d405b43c0e64d4d5bb022c28e33b96174ce347cefea707101230d46eb551c32f68bfc056fc08b93465aedce088871f4233b2c602d2bbf3670cfea833810f796c9951fe585b75bb3d327e4f66c3c1fb24f43aecc312f31757cfe2bcb44d836e30fb4b47123707d4440ce967a7454ea6a957255154a02386dff887ffaf0c10b5543fe8475fb14c9e5f1b2a5fa7ca6d260f17f5cde87e52233e6f0b949972462960f6bd6aa0714a515697aeacd333f7f8cbbfc0391ec7c244b32842eda980ff36a09f62c23dfc08612cdc66ad01b17b0e43a8c1436f29f451b871e6f53e75bd747943d278e86a9bdbf5c12b773a9c216be3e89010e1123b2b545816737ca078ce62f520c5f99052ba0b89d875faad675994e3cf1bd781b3a2d639bd22207ca95aac1a67796a359c52363ceea36e54639449e3a11ab187b8a36e3dab1cdc3ba22faff340145344991564963ff5505942e3a5f4462eb588e986ab385fe3311b3ba39e6180a60228ca5b692c2ee71ba2226956fa1029d4d5533323ff52fa52b51d64794bfe00ca62f73695371ce86e31e61d570e17156f61d69c3c691f54bb358e39672017e0222e2864c2b6fce687607e6a450e337a16d94c7975d950db64ead3e12e67138a8ee14abf36e59f52c76e5fb48a4dce8201e7a37b3ee9feff175c89b4e4e36450b1a67a8bb288c1c5c9a3582e01b115101305516477af4161ad8146604ca054ebaee062a5ac48d65c1abd9c6a680046b6de0e6598142395f77ee109a5ab0a745027c5d6f91290986958b96501ee5f93a3da782032ec145f96211ef7f693878c4d98f26ebe3baa30410140854042c17fbabc6b3bfdd90305725092d5b3b7aba8833d195cbe41ae6587c66db153f081a94ea5a930db6e99009c9d6c6552d116bb6726dc8e8799d2db3382d9d560982c1101d285555e4394e0506a7dab52b7a90d6f71e51d14cfbbb985187d30b32da20cdbf216467f33a572b1330aceae66915646b11ead91865f41f721b3907d3954b9682bb26729b7bee54f5fd724b4f473942e344d8502966849a5c9858398ccdab14dce04cab9fbbe1d5a370fccb924be1cb6825d56a7fc255b1495a47a11200cd972b2712415ceee367fdd1af33d0acbc283b3e66f92757ad097a8faef4c4e6d4de4791b168f6bf986d6de162edf44c1d87c0d765416f4188b99324389dbdf23986e5fd31ec216521dace2790fe8356286784a0f264687b179001fb8ec699687c67f05f1bb33f8ffd0850470c75e6d57fb138441fc66185d3c6ff00100ae3673316cefde80fdc544efb86e25088453d84065456b9ab9f4838931a9ac605047fed8c2f85a6cc84c2e9feaa05420ce15ad490f03bd72afac618c8d53567424a976ba2a1c0551d090d85993ad3f170ac9375483ca23e9fd61d4a7538146f57bc30c89048f0aeac26bb5bd04da58beeab9e4bad47bf7688c6ff7a4a4bab67912c75739328fcfd7cc814c01c0ff6986a87933976854fd305bfb6e41fdee3ccf7e8bd84dc46a5662ae7c737ae8f431aed430b2bdfe8af4a7c9172cbe507a37442f905ad2eb815fdbccc6357a391a78a3d57b330f474ec279ca0bedae386a7fe478e87c196487b0a73a6a1da9f7e2295d98730bd7ee45dbeacdc49068283f6a71b6be01fad58ca474e87b77f35e8de8f79436c3c0c95e5d9dbca7f586f0f8f4664b46d292fdd1806974bdfaf5dac37e6018fbf08115dc5518ad76b1b5655752a71150befceeb93498e049acfd2afab9a8453a64dee007ab8deba36c0bdb6c829fb037db38260820812c92422411d02c98ad25d07cfaeaac1fb97e253bd5810b0ceb8dc5bfadeac1769b31e2a9d8af8864dfa31e9eea513c605d2bc243227390e6bffc329cc21bbb27e819e0bda0d512f0c4f21f068111f058f816c518436d77ca7baee1008c0354aea3873587f65f47f068eeac105549d807d7f1224a10dd9489c3e255a6c2b873d748b8426d8c525ebcef43abffcc4bf7421cb53ab452f2d175ab06c1ef510a5c6b56c64b67473e6d49b678967d084ce1bb6801061025a116c3d7b8cf31209d7c20b40ec5a2686a08dc9caecc4bdd0cf8c7f02537fb1593b0e7f69fc26f8706988911ad4637b9d61fb115684bd28030b59ab03d851bee2bfb68dfb86cd0cdbf87a8522f92247a017507f38878407e92a2da76b01c73cdbd317ce0abfd93745556756be71d0fdc29a2da2199d6d5c36a5c7022fcbe6ffc2e23ad0d565d48baf0a30df1358455f1618b9baff651b566e505b989bcc0333ee6cb8eb4d07c24968cfcb3c4aed4caf39c2b62835f68b67b836be11d9a2bda41acd959b8c027dfa02420a58923f2e24979633d02f779befabfe9ced3b6f93f5bc822dd47c7916f6a23ada5be8f2f23a883a0a6a55ec4c07a46b2258382859be17e839cd9104a81ff6827ad819e7b3f2b9e45ec3f0bc71680e217472ba1bdfd0ce84f80c418c831d38eb333310dcf2fdd3ef1495a0277b0b562f1654da1166f762447d66f1763215f25a49e152831e4a9d6238f9fa279352f2a5c435047b5821d6e67c04dc61b7512fefb169771a5f6374c1d4a78d02d126fc96e04eb1d9d83672ed0b32adf96c48ef7033db9cffae96ab6d769e871343d4f667e8eb05e4160c273013bd28b2f78be8767324bcbe1d2046a7f78b3844c770f43abb631e9e9a94cfea817ef491f15a13dfa0613ff440389ca10b9fcd65f1230dc857dd04b671556d960233a35933cdab6e7d2e8b3749a156eb9e6cf67ce12815a7ca5bc84a873901f4e1b54875e50c3cef455acb80a7bfa286feb8b86219fcbd76fff9fa3e88b1dc02709ce94b18acff3ba5fff6d0e494f6ba43ec37018947ccad0d0e86cc22121afb39c4f1bf1c9bb11cd472c99095daee46dfe4e05956b6e40e00d9f1c395685c099fb486ed399d3ac4a105215e91eed254a036f1a11f9820ac5ec3ccf6dba8ae73314ea3b40b41907537fb13255575987e0e61c76b216f44492b47b3febe815651eb621544201fdd70ed0bd4282bb61377af4c44bcbad0a6161dee2673eae9036e75f23b118c1cc65b9179e4ef9c6d2eed8cab1c61ee280fdad1d03d26f4032ad781d105a1f1902d3ea77b355a15876e275101a8bebfa22df70718ea9e7b281e0fc6db64c8c659f7d0e4054904f9c10bc82d17bbd3edad32eaf12f0d8924b27d48227acb265c2c4eb7cf8229286320581fd2a004853ac4ab8c28d16f9ad6a117248ec0654df82b82a6f8f5f188f6aa4c25559fb14db6b0f6d3750cab134ebdc3181470e998794d395ee62ac1b5c64f4cbacd8061085547ceaf376b20f12f6063ca50f1b374be487353df7fa0bfe4bf97b318e1661ecf5170a6da121c7a1cb7ba15d4ffd7f97113c99e2a8dcac2494bf39f4bd599a8a722c591b5e1873c49f29c8f8c8badfc0ddac0677f94f875e75faae80603050c3888b3a6aa5353bd161f4a3a203aa478badda833b67ecfdbbd9f70916618f44976e8080619ad5f4b664cb771d479b4903a9828911bc3c707beb1d0158b0f203c39ba94a333f2a3e399b9ab9d4721b9ad2df17ce34c31234db1b16378d7efe0bc4969e49694d4489a7dd0c65a4386094842d63318baa418a93c3d8cb581854d46760dd34d02b14088b208af3ddaae15a649e3a03c2e309d42c2f144b1d0ccd3039526c43958d0594a77a251cd47b6db89a5447364af3e4c1586261ab7a697f33ccc8ae58052663bc2c1ffaad1881aa082ba707e4519a3a2a254fb0e89fab5492ea05521ca782c51503aa5458343d2c2d345d1e776a6d730291b1c474cc67e2ccd843e872f3b4c8bd42e85d2ec26b9c7005dc90deb91bd78a922be8d48abe795c5e80f26d37b6a7d7e6d13f15c037b5d24695468e511fdc58b0189b466be29266f70e0ae367f4247b1e0b2105617c610ac590016362d18e24040c8a73838638397c52ddc5eb379582750dc98f559dd81d25c76a89c11ca3e5e21dbf8175bec34b8fa60dd3a31954283c15a3d4380f64e13a06ddeb7424bb63a49bdd0cc459671f3538cdea16b2bb9b2053039673c9be33f2fd3de93bb71f8cc7acfb2347d5c3c064e40d09c460ec922b6ad4a99880bd5fb684f21ee8653ef327d1e15006149586733a143e351b4c6e1501813130ae44db27be9b407e539e227af87500313a4db281b04811ed1d7c86f998ee6a84e79e2eb05f792569edc0c6083b648ebdd9cc88651ce6fd7fdbe379560ecc4524873d116d9a1ad4151463cb6ba50a34d319d2404473ee61ed6a92a1f8dae1940e26c15344a41582dcb77b82f119baa26691cc249350cb6b08970d6085f9af2c772dcec3e757d6182dd735515c6c17dff0e5e2708ca548cb239611594aae95ddc81008c7f411301e8fdf8acf145a16fc842b12287de451112b9f62f4ff3f54b27edff339fe4c0602ad28e697b7368b911571d483c99147a6377f41c669d311a05ba86a48eec81698b405ea805503352cc1ed5525bf94b8c249fc6dc913b2c5bffae86ef925ae3ed7223ff0789d2a4d9e3efdde7e2e930130cd84e8459c9f154a7c9ff2e706c8e79205d2ded4e95a4469d3041b6af75fb87e4cccaaede502e87c1067e1f72f6d013898b90509c806f76bf1781a2817c0b7c157da296675c0fd3e710046079d62ea59ce616c2453bd4fadfbf1f29a962c160837a474be6b4e487c0d0201d201232e8487df21a08b6ece39ebf08a2c44d9c40ecfd4af1b229b82d717a6b72905d23399ebffefc171e6f401bf5b7700d6fff49812b45ba9db35607778e536d8b87e47b4e3bac3670189b2d838b7196f8cdc12f13943aa5ca580c6e12fee8ffa4a331a08c3da6523e42854875f1ff3f9effb9bb9b2082e2795f9d86e3c26ce902c9d802de704601265f1bf89186107a332f2985489ddda10cca1c0c168fd31d17b6b7d3ce8ed11aff198c25d1f405f57cc14d2abf3f164093fbd04dcea9164d2efea7da0e48ac0d1bfc753ef90a5ed553243ac3754e4281b0a4a38271a365441e6b2003614f5fda45eebc12f78bfb2c7b7e674d8764ae765bd4127d3959a20a3f90f527ff5f76b7df9cfdd0556da8a67eee821ae606a5877ae57b3f2c12901f8c75eaed92232a01bc02dcf56f0eae6fb9cf43321047da0e79b537a032780afbca4eb81d1508e374cc295d8c608450ac92883ea4f4bf01a4960b0b62a05067b01c763f43fc96f9406c8bc5fb6c6115e1b9f92ff3d9fd434afd279051d9768e6e80b1f192b993cd84282acf55c9a4f4e4b757daeabcd4af95f51baa33d690b9b06f038f4457d707592475832d6333d80fa63c212b4bc2ab47b8203381d058a884d1fe2ad87b1de71ba0d75eac6c940b62366a7acc79c5254d38384864dd7ff9f1203701ace76445cc64658e87625f9b482d5e8e3cebbfc3a994474353dce6ba6b9909f7979aa541fd0c001aafad8b0051702b18e9f4ca0e55080e24ced6d38d2b9d4ef20b9686573217ea5c3a56bdc5118b87e1f06b44c9916dbbe6b415637f1845e864d028270a2f3a4ea0076f4191a45e9baf4b876c54ca29a0b12e6c80a170cec5708712e6d90a6b72eeaa11a"}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r6, 0x0, 0x2) ioctl$sock_inet_SIOCSIFADDR(r6, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x4f, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r8, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r8, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) dup(r8) [ 2362.361505][T26112] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:52 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r1, 0x3ba0, &(0x7f0000000180)={0x38, 0x1, r2, 0x0, 0xbe}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000001c0)={0x5, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async, rerun: 32) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000080)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f0000000300)={0x1018, 0x6, 0x4, 0x1, "17a0ea359c54ca55c283fcf2327710d9c5deb554ad2e1f3eaaa672ddbd21996a5ad738d6a0bc8e6d36519761cf4fded365e3708c37d23e9a1de7c89cb97f353647a93ee0bc6b5b9dfe4f6a80f37d45a740fcf2999d51961914d54559170b1f08e65b3d517591800cee55456fb95eab3698e95794b2793c610eea959add22a77eafa393ff3ea9ab7d40e605973bf396e5644a9d13118b7aa818f664c49f6f325b417b71d405b43c0e64d4d5bb022c28e33b96174ce347cefea707101230d46eb551c32f68bfc056fc08b93465aedce088871f4233b2c602d2bbf3670cfea833810f796c9951fe585b75bb3d327e4f66c3c1fb24f43aecc312f31757cfe2bcb44d836e30fb4b47123707d4440ce967a7454ea6a957255154a02386dff887ffaf0c10b5543fe8475fb14c9e5f1b2a5fa7ca6d260f17f5cde87e52233e6f0b949972462960f6bd6aa0714a515697aeacd333f7f8cbbfc0391ec7c244b32842eda980ff36a09f62c23dfc08612cdc66ad01b17b0e43a8c1436f29f451b871e6f53e75bd747943d278e86a9bdbf5c12b773a9c216be3e89010e1123b2b545816737ca078ce62f520c5f99052ba0b89d875faad675994e3cf1bd781b3a2d639bd22207ca95aac1a67796a359c52363ceea36e54639449e3a11ab187b8a36e3dab1cdc3ba22faff340145344991564963ff5505942e3a5f4462eb588e986ab385fe3311b3ba39e6180a60228ca5b692c2ee71ba2226956fa1029d4d5533323ff52fa52b51d64794bfe00ca62f73695371ce86e31e61d570e17156f61d69c3c691f54bb358e39672017e0222e2864c2b6fce687607e6a450e337a16d94c7975d950db64ead3e12e67138a8ee14abf36e59f52c76e5fb48a4dce8201e7a37b3ee9feff175c89b4e4e36450b1a67a8bb288c1c5c9a3582e01b115101305516477af4161ad8146604ca054ebaee062a5ac48d65c1abd9c6a680046b6de0e6598142395f77ee109a5ab0a745027c5d6f91290986958b96501ee5f93a3da782032ec145f96211ef7f693878c4d98f26ebe3baa30410140854042c17fbabc6b3bfdd90305725092d5b3b7aba8833d195cbe41ae6587c66db153f081a94ea5a930db6e99009c9d6c6552d116bb6726dc8e8799d2db3382d9d560982c1101d285555e4394e0506a7dab52b7a90d6f71e51d14cfbbb985187d30b32da20cdbf216467f33a572b1330aceae66915646b11ead91865f41f721b3907d3954b9682bb26729b7bee54f5fd724b4f473942e344d8502966849a5c9858398ccdab14dce04cab9fbbe1d5a370fccb924be1cb6825d56a7fc255b1495a47a11200cd972b2712415ceee367fdd1af33d0acbc283b3e66f92757ad097a8faef4c4e6d4de4791b168f6bf986d6de162edf44c1d87c0d765416f4188b99324389dbdf23986e5fd31ec216521dace2790fe8356286784a0f264687b179001fb8ec699687c67f05f1bb33f8ffd0850470c75e6d57fb138441fc66185d3c6ff00100ae3673316cefde80fdc544efb86e25088453d84065456b9ab9f4838931a9ac605047fed8c2f85a6cc84c2e9feaa05420ce15ad490f03bd72afac618c8d53567424a976ba2a1c0551d090d85993ad3f170ac9375483ca23e9fd61d4a7538146f57bc30c89048f0aeac26bb5bd04da58beeab9e4bad47bf7688c6ff7a4a4bab67912c75739328fcfd7cc814c01c0ff6986a87933976854fd305bfb6e41fdee3ccf7e8bd84dc46a5662ae7c737ae8f431aed430b2bdfe8af4a7c9172cbe507a37442f905ad2eb815fdbccc6357a391a78a3d57b330f474ec279ca0bedae386a7fe478e87c196487b0a73a6a1da9f7e2295d98730bd7ee45dbeacdc49068283f6a71b6be01fad58ca474e87b77f35e8de8f79436c3c0c95e5d9dbca7f586f0f8f4664b46d292fdd1806974bdfaf5dac37e6018fbf08115dc5518ad76b1b5655752a71150befceeb93498e049acfd2afab9a8453a64dee007ab8deba36c0bdb6c829fb037db38260820812c92422411d02c98ad25d07cfaeaac1fb97e253bd5810b0ceb8dc5bfadeac1769b31e2a9d8af8864dfa31e9eea513c605d2bc243227390e6bffc329cc21bbb27e819e0bda0d512f0c4f21f068111f058f816c518436d77ca7baee1008c0354aea3873587f65f47f068eeac105549d807d7f1224a10dd9489c3e255a6c2b873d748b8426d8c525ebcef43abffcc4bf7421cb53ab452f2d175ab06c1ef510a5c6b56c64b67473e6d49b678967d084ce1bb6801061025a116c3d7b8cf31209d7c20b40ec5a2686a08dc9caecc4bdd0cf8c7f02537fb1593b0e7f69fc26f8706988911ad4637b9d61fb115684bd28030b59ab03d851bee2bfb68dfb86cd0cdbf87a8522f92247a017507f38878407e92a2da76b01c73cdbd317ce0abfd93745556756be71d0fdc29a2da2199d6d5c36a5c7022fcbe6ffc2e23ad0d565d48baf0a30df1358455f1618b9baff651b566e505b989bcc0333ee6cb8eb4d07c24968cfcb3c4aed4caf39c2b62835f68b67b836be11d9a2bda41acd959b8c027dfa02420a58923f2e24979633d02f779befabfe9ced3b6f93f5bc822dd47c7916f6a23ada5be8f2f23a883a0a6a55ec4c07a46b2258382859be17e839cd9104a81ff6827ad819e7b3f2b9e45ec3f0bc71680e217472ba1bdfd0ce84f80c418c831d38eb333310dcf2fdd3ef1495a0277b0b562f1654da1166f762447d66f1763215f25a49e152831e4a9d6238f9fa279352f2a5c435047b5821d6e67c04dc61b7512fefb169771a5f6374c1d4a78d02d126fc96e04eb1d9d83672ed0b32adf96c48ef7033db9cffae96ab6d769e871343d4f667e8eb05e4160c273013bd28b2f78be8767324bcbe1d2046a7f78b3844c770f43abb631e9e9a94cfea817ef491f15a13dfa0613ff440389ca10b9fcd65f1230dc857dd04b671556d960233a35933cdab6e7d2e8b3749a156eb9e6cf67ce12815a7ca5bc84a873901f4e1b54875e50c3cef455acb80a7bfa286feb8b86219fcbd76fff9fa3e88b1dc02709ce94b18acff3ba5fff6d0e494f6ba43ec37018947ccad0d0e86cc22121afb39c4f1bf1c9bb11cd472c99095daee46dfe4e05956b6e40e00d9f1c395685c099fb486ed399d3ac4a105215e91eed254a036f1a11f9820ac5ec3ccf6dba8ae73314ea3b40b41907537fb13255575987e0e61c76b216f44492b47b3febe815651eb621544201fdd70ed0bd4282bb61377af4c44bcbad0a6161dee2673eae9036e75f23b118c1cc65b9179e4ef9c6d2eed8cab1c61ee280fdad1d03d26f4032ad781d105a1f1902d3ea77b355a15876e275101a8bebfa22df70718ea9e7b281e0fc6db64c8c659f7d0e4054904f9c10bc82d17bbd3edad32eaf12f0d8924b27d48227acb265c2c4eb7cf8229286320581fd2a004853ac4ab8c28d16f9ad6a117248ec0654df82b82a6f8f5f188f6aa4c25559fb14db6b0f6d3750cab134ebdc3181470e998794d395ee62ac1b5c64f4cbacd8061085547ceaf376b20f12f6063ca50f1b374be487353df7fa0bfe4bf97b318e1661ecf5170a6da121c7a1cb7ba15d4ffd7f97113c99e2a8dcac2494bf39f4bd599a8a722c591b5e1873c49f29c8f8c8badfc0ddac0677f94f875e75faae80603050c3888b3a6aa5353bd161f4a3a203aa478badda833b67ecfdbbd9f70916618f44976e8080619ad5f4b664cb771d479b4903a9828911bc3c707beb1d0158b0f203c39ba94a333f2a3e399b9ab9d4721b9ad2df17ce34c31234db1b16378d7efe0bc4969e49694d4489a7dd0c65a4386094842d63318baa418a93c3d8cb581854d46760dd34d02b14088b208af3ddaae15a649e3a03c2e309d42c2f144b1d0ccd3039526c43958d0594a77a251cd47b6db89a5447364af3e4c1586261ab7a697f33ccc8ae58052663bc2c1ffaad1881aa082ba707e4519a3a2a254fb0e89fab5492ea05521ca782c51503aa5458343d2c2d345d1e776a6d730291b1c474cc67e2ccd843e872f3b4c8bd42e85d2ec26b9c7005dc90deb91bd78a922be8d48abe795c5e80f26d37b6a7d7e6d13f15c037b5d24695468e511fdc58b0189b466be29266f70e0ae367f4247b1e0b2105617c610ac590016362d18e24040c8a73838638397c52ddc5eb379582750dc98f559dd81d25c76a89c11ca3e5e21dbf8175bec34b8fa60dd3a31954283c15a3d4380f64e13a06ddeb7424bb63a49bdd0cc459671f3538cdea16b2bb9b2053039673c9be33f2fd3de93bb71f8cc7acfb2347d5c3c064e40d09c460ec922b6ad4a99880bd5fb684f21ee8653ef327d1e15006149586733a143e351b4c6e1501813130ae44db27be9b407e539e227af87500313a4db281b04811ed1d7c86f998ee6a84e79e2eb05f792569edc0c6083b648ebdd9cc88651ce6fd7fdbe379560ecc4524873d116d9a1ad4151463cb6ba50a34d319d2404473ee61ed6a92a1f8dae1940e26c15344a41582dcb77b82f119baa26691cc249350cb6b08970d6085f9af2c772dcec3e757d6182dd735515c6c17dff0e5e2708ca548cb239611594aae95ddc81008c7f411301e8fdf8acf145a16fc842b12287de451112b9f62f4ff3f54b27edff339fe4c0602ad28e697b7368b911571d483c99147a6377f41c669d311a05ba86a48eec81698b405ea805503352cc1ed5525bf94b8c249fc6dc913b2c5bffae86ef925ae3ed7223ff0789d2a4d9e3efdde7e2e930130cd84e8459c9f154a7c9ff2e706c8e79205d2ded4e95a4469d3041b6af75fb87e4cccaaede502e87c1067e1f72f6d013898b90509c806f76bf1781a2817c0b7c157da296675c0fd3e710046079d62ea59ce616c2453bd4fadfbf1f29a962c160837a474be6b4e487c0d0201d201232e8487df21a08b6ece39ebf08a2c44d9c40ecfd4af1b229b82d717a6b72905d23399ebffefc171e6f401bf5b7700d6fff49812b45ba9db35607778e536d8b87e47b4e3bac3670189b2d838b7196f8cdc12f13943aa5ca580c6e12fee8ffa4a331a08c3da6523e42854875f1ff3f9effb9bb9b2082e2795f9d86e3c26ce902c9d802de704601265f1bf89186107a332f2985489ddda10cca1c0c168fd31d17b6b7d3ce8ed11aff198c25d1f405f57cc14d2abf3f164093fbd04dcea9164d2efea7da0e48ac0d1bfc753ef90a5ed553243ac3754e4281b0a4a38271a365441e6b2003614f5fda45eebc12f78bfb2c7b7e674d8764ae765bd4127d3959a20a3f90f527ff5f76b7df9cfdd0556da8a67eee821ae606a5877ae57b3f2c12901f8c75eaed92232a01bc02dcf56f0eae6fb9cf43321047da0e79b537a032780afbca4eb81d1508e374cc295d8c608450ac92883ea4f4bf01a4960b0b62a05067b01c763f43fc96f9406c8bc5fb6c6115e1b9f92ff3d9fd434afd279051d9768e6e80b1f192b993cd84282acf55c9a4f4e4b757daeabcd4af95f51baa33d690b9b06f038f4457d707592475832d6333d80fa63c212b4bc2ab47b8203381d058a884d1fe2ad87b1de71ba0d75eac6c940b62366a7acc79c5254d38384864dd7ff9f1203701ace76445cc64658e87625f9b482d5e8e3cebbfc3a994474353dce6ba6b9909f7979aa541fd0c001aafad8b0051702b18e9f4ca0e55080e24ced6d38d2b9d4ef20b9686573217ea5c3a56bdc5118b87e1f06b44c9916dbbe6b415637f1845e864d028270a2f3a4ea0076f4191a45e9baf4b876c54ca29a0b12e6c80a170cec5708712e6d90a6b72eeaa11a"}) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r6, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r6, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x4f, 0x2, r5}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r7, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) (async) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendfile(0xffffffffffffffff, r8, 0x0, 0x2) (async) ioctl$sock_inet_SIOCSIFADDR(r8, 0x8916, &(0x7f0000000080)={'netdevsim0\x00', {0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}}) dup(r8) 13:33:52 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26c, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:52 executing program 5: r0 = dup(0xffffffffffffffff) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) (async) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) recvmsg$can_bcm(r0, &(0x7f0000000280)={&(0x7f0000000300)=@rc={0x1f, @none}, 0x80, &(0x7f0000000680)=[{&(0x7f0000000000)=""/26, 0x1a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/161, 0xa1}, {&(0x7f0000000080)}, {&(0x7f0000000140)=""/36, 0x24}, {&(0x7f00000005c0)=""/163, 0xa3}], 0x6, &(0x7f0000000700)=""/4096, 0x1000}, 0x40010000) bind$l2tp(r0, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000140)={0x28, 0x2, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r7}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r1, 0x3b86, &(0x7f00000001c0)={0x18, r7}) 13:33:52 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r4, 0x3b85, &(0x7f0000000200)={0x28, 0x5, r5, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x9}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r6}) 13:33:52 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r0, {0x1}}, './file0\x00'}) ioctl$IOMMU_IOAS_MAP(r1, 0x3b85, &(0x7f0000000280)={0x28, 0x4, 0x0, 0x0, &(0x7f0000000200)="44343fc31230686f170951e2cb3c0ed07591b1f4fb1002808075", 0x1a, 0x7}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2362.833401][T26145] ================================================================== [ 2362.841509][T26145] BUG: KASAN: slab-use-after-free in iopt_unmap_iova_range+0x5ba/0x5f0 [ 2362.843834][T26146] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2362.849773][T26145] Read of size 4 at addr ffff88802a181b84 by task syz-executor.5/26145 [ 2362.849795][T26145] [ 2362.849802][T26145] CPU: 1 PID: 26145 Comm: syz-executor.5 Not tainted 6.4.0-rc7-syzkaller-00226-ga92b7d26c743 #0 [ 2362.849829][T26145] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 [ 2362.849843][T26145] Call Trace: [ 2362.849849][T26145] [ 2362.849857][T26145] dump_stack_lvl+0xd9/0x150 [ 2362.898395][T26145] print_address_description.constprop.0+0x2c/0x3c0 [ 2362.904987][T26145] ? iopt_unmap_iova_range+0x5ba/0x5f0 [ 2362.910442][T26145] kasan_report+0x11c/0x130 [ 2362.914946][T26145] ? iopt_unmap_iova_range+0x5ba/0x5f0 [ 2362.920399][T26145] iopt_unmap_iova_range+0x5ba/0x5f0 [ 2362.925681][T26145] iopt_unmap_all+0x27/0x50 [ 2362.930184][T26145] iommufd_ioas_unmap+0x3d0/0x490 [ 2362.935212][T26145] ? iommufd_ioas_copy+0x7e0/0x7e0 [ 2362.940413][T26145] iommufd_fops_ioctl+0x317/0x4b0 [ 2362.945450][T26145] ? iommufd_get_object.part.0+0x2b0/0x2b0 [ 2362.951273][T26145] ? __fget_files+0x26a/0x480 [ 2362.955956][T26145] ? bpf_lsm_file_ioctl+0x9/0x10 [ 2362.960891][T26145] ? iommufd_get_object.part.0+0x2b0/0x2b0 [ 2362.966686][T26145] __x64_sys_ioctl+0x197/0x210 [ 2362.971448][T26145] do_syscall_64+0x39/0xb0 [ 2362.975954][T26145] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2362.982020][T26145] RIP: 0033:0x7fd81c88c389 [ 2362.986421][T26145] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 2363.006027][T26145] RSP: 002b:00007fd81d5c4168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 2363.014439][T26145] RAX: ffffffffffffffda RBX: 00007fd81c9ac120 RCX: 00007fd81c88c389 [ 2363.022414][T26145] RDX: 00000000200001c0 RSI: 0000000000003b86 RDI: 0000000000000004 [ 2363.030518][T26145] RBP: 00007fd81c8d7493 R08: 0000000000000000 R09: 0000000000000000 [ 2363.038660][T26145] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 2363.046636][T26145] R13: 00007fd81cacfb1f R14: 00007fd81d5c4300 R15: 0000000000022000 [ 2363.055047][T26145] [ 2363.058077][T26145] [ 2363.060390][T26145] Allocated by task 26140: [ 2363.064792][T26145] kasan_save_stack+0x22/0x40 [ 2363.069561][T26145] kasan_set_track+0x25/0x30 [ 2363.074140][T26145] __kasan_kmalloc+0xa2/0xb0 [ 2363.078719][T26145] iopt_alloc_area_pages+0x94/0x560 [ 2363.083910][T26145] iopt_map_user_pages+0x205/0x4e0 [ 2363.089016][T26145] iommufd_ioas_map+0x329/0x5f0 [ 2363.093857][T26145] iommufd_fops_ioctl+0x317/0x4b0 [ 2363.098865][T26145] __x64_sys_ioctl+0x197/0x210 [ 2363.103619][T26145] do_syscall_64+0x39/0xb0 [ 2363.108021][T26145] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2363.113906][T26145] [ 2363.116208][T26145] Freed by task 26141: [ 2363.120253][T26145] kasan_save_stack+0x22/0x40 [ 2363.124931][T26145] kasan_set_track+0x25/0x30 [ 2363.129523][T26145] kasan_save_free_info+0x2e/0x40 [ 2363.134580][T26145] ____kasan_slab_free+0x160/0x1c0 [ 2363.139687][T26145] slab_free_freelist_hook+0x8b/0x1c0 [ 2363.145047][T26145] __kmem_cache_free+0xaf/0x2d0 [ 2363.149883][T26145] iopt_unmap_iova_range+0x288/0x5f0 [ 2363.155157][T26145] iopt_unmap_all+0x27/0x50 [ 2363.159651][T26145] iommufd_ioas_unmap+0x3d0/0x490 [ 2363.164657][T26145] iommufd_fops_ioctl+0x317/0x4b0 [ 2363.169663][T26145] __x64_sys_ioctl+0x197/0x210 [ 2363.174415][T26145] do_syscall_64+0x39/0xb0 [ 2363.178811][T26145] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2363.184696][T26145] [ 2363.187002][T26145] The buggy address belongs to the object at ffff88802a181b00 [ 2363.187002][T26145] which belongs to the cache kmalloc-cg-192 of size 192 [ 2363.201298][T26145] The buggy address is located 132 bytes inside of [ 2363.201298][T26145] freed 192-byte region [ffff88802a181b00, ffff88802a181bc0) [ 2363.215519][T26145] [ 2363.217821][T26145] The buggy address belongs to the physical page: [ 2363.224216][T26145] page:ffffea0000a86040 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x2a181 [ 2363.234346][T26145] memcg:ffff888021d3f901 [ 2363.238574][T26145] anon flags: 0xfff00000000200(slab|node=0|zone=1|lastcpupid=0x7ff) [ 2363.246551][T26145] page_type: 0xffffffff() [ 2363.250867][T26145] raw: 00fff00000000200 ffff88801244ddc0 0000000000000000 dead000000000001 [ 2363.259434][T26145] raw: 0000000000000000 0000000080100010 00000001ffffffff ffff888021d3f901 [ 2363.268365][T26145] page dumped because: kasan: bad access detected [ 2363.275204][T26145] page_owner tracks the page as allocated [ 2363.280996][T26145] page last allocated via order 0, migratetype Unmovable, gfp_mask 0x112cc0(GFP_USER|__GFP_NOWARN|__GFP_NORETRY), pid 21104, tgid 21101 (syz-executor.5), ts 2183973099110, free_ts 2183951432587 [ 2363.300022][T26145] post_alloc_hook+0x2db/0x350 [ 2363.304787][T26145] get_page_from_freelist+0xf41/0x2c00 [ 2363.310327][T26145] __alloc_pages+0x1cb/0x4a0 [ 2363.314920][T26145] alloc_pages+0x1aa/0x270 [ 2363.319334][T26145] allocate_slab+0x25f/0x390 [ 2363.323912][T26145] ___slab_alloc+0xa91/0x1400 [ 2363.328575][T26145] __slab_alloc.constprop.0+0x56/0xa0 [ 2363.333934][T26145] __kmem_cache_alloc_node+0x136/0x320 [ 2363.339416][T26145] kmalloc_trace+0x26/0xe0 [ 2363.343901][T26145] iopt_alloc_area_pages+0x94/0x560 [ 2363.349127][T26145] iopt_map_user_pages+0x205/0x4e0 [ 2363.354231][T26145] iommufd_ioas_map+0x329/0x5f0 [ 2363.359069][T26145] iommufd_fops_ioctl+0x317/0x4b0 [ 2363.364091][T26145] __x64_sys_ioctl+0x197/0x210 [ 2363.368887][T26145] do_syscall_64+0x39/0xb0 [ 2363.373312][T26145] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2363.379205][T26145] page last free stack trace: [ 2363.383856][T26145] free_unref_page_prepare+0x62e/0xcb0 [ 2363.389315][T26145] free_unref_page+0x33/0x370 [ 2363.394073][T26145] __folio_put+0xc5/0x140 [ 2363.398596][T26145] anon_pipe_buf_release+0x3fb/0x4c0 [ 2363.403866][T26145] pipe_read+0x620/0x1170 [ 2363.408184][T26145] vfs_read+0x778/0x8a0 [ 2363.412349][T26145] ksys_read+0x1ec/0x250 [ 2363.416588][T26145] do_syscall_64+0x39/0xb0 [ 2363.421002][T26145] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2363.426987][T26145] [ 2363.429296][T26145] Memory state around the buggy address: [ 2363.434905][T26145] ffff88802a181a80: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc [ 2363.443075][T26145] ffff88802a181b00: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2363.451125][T26145] >ffff88802a181b80: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc [ 2363.459164][T26145] ^ [ 2363.463208][T26145] ffff88802a181c00: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2363.471257][T26145] ffff88802a181c80: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc [ 2363.479295][T26145] ================================================================== [ 2363.495706][T26147] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2363.556267][T26150] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 2363.593472][T26149] iommufd_mock iommufd_mock2: Removing from iommu group 2 13:33:53 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r0, {0x1}}, './file0\x00'}) ioctl$IOMMU_IOAS_MAP(r1, 0x3b85, &(0x7f0000000280)={0x28, 0x4, 0x0, 0x0, &(0x7f0000000200)="44343fc31230686f170951e2cb3c0ed07591b1f4fb1002808075", 0x1a, 0x7}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) 13:33:53 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) r3 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r3, &(0x7f0000000000), 0x10) sendmsg$can_bcm(r3, &(0x7f0000000200)={&(0x7f0000000140)={0x1d, r2, 0x3f420f00}, 0x10, &(0x7f0000000040)={&(0x7f0000000580)=ANY=[@ANYBLOB="01000000d3ece1e40ad8fcc90fed5c2d", @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=0x0, @ANYRES64=r1, @ANYBLOB="3bf81bb9f9"], 0x20000600}}, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r4, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x268, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) [ 2363.721326][T26146] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2363.757341][T26146] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2363.784221][T26155] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2363.815464][T26153] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:53 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000240), 0x454e40, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) 13:33:53 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x26d, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:53 executing program 4: write$binfmt_script(0xffffffffffffffff, 0x0, 0x49) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000080)) process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) close(0xffffffffffffffff) socket$packet(0x11, 0x3, 0x300) getpid() r1 = socket$unix(0x1, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00'}) r2 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r2, &(0x7f0000000000), 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x8, 0xe, &(0x7f0000000580)=ANY=[@ANYBLOB="b702000000000040bfa30000000000000702000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff6d6405000000000065040400010000000404000001000000b7050000400000006a0a80fe000000008500000053000000b7000000000000009500001000000000a80501363034fdb117168bd07ba00af739d1a1ee35fe163a255c33282044b32495ef8a00000000000000005d802f5132143c0a9fc7a84452569957c1002ed7d4d8e17f791f4798c8eb483e9973320d046c3edff5be26765ba5f8f2879021c2ea53ea79acd7fb38dd1abb75aa393cea26d465637d11f79f361879473e7b7c4ae7dd5e4dee88518ddf12dddd4bfc6a4dd3b6beba51074229b0d4b504516c4c3e5d1aa044d8d00728141cd67bcd68637ef2912ba7de26ff2357ef17f95a25780c3a0578442926ef4e912f01a201e694e3806e8c8fe8b69524cd19f7525d8d66bb766f7f3f918c86a70252236800001817133af94a5a4cfc794d8b9d7c33632152c58eaf1f31dfbe9425b2a4302f0b2e0c252b00000000000000006f0fbefbe08de65e3762e194ba4cae8b13535d7d11ee917bca4885bbf597a14ab2458efce78510d86272d88e0c8088f404f011289ebc5623faa1182632161e073af1d69a2e36bed435000025ecd201d2ffb0a7fa4f5d11060cdcf071defd0a8be3b69ce3e4f361aca75827426dde97fdf4617222674280f55e98107450c19b9d86329bd5b4697336112b0b8754ce3574046bf6114d1a88597850b77378fa8edfff8faf8b8ec039bab385cac0535373bb8fab90539b1a65ddff841eb671f7faf37ebdfccea0c002ad2b42047c9ec43193ccf617dbf8a12b4a189edbf9fb7c42b1f435ccd4d96822e6b70100912c92e3943e9c4f45d8bcd528fa8a3ea847f10e9b2506f3bb506f1d7fbdf801000000000000806c028eb5b5a073d0de5538ab42e170b3baae34c35987b0dda497ac3f5e97e6e6aeea15c6d5ed24310100000003bb6030f84b63aaf8690db0221b1705a401f802ff59b4e683efa4b6e77e042072bd2ac37d413008ec9eb8796f6e28b49a77ed91befc65315878f88a8fb1dd679fb4c5557abae6849917dc51a89d47b728502f7e621cc0e3ba04000000c149ee6601728c750d304197c22da8650579475afd96187d881e93b42a5fdfd686d8900c44c67133dad58037fda65885a15a429edfe3027a5ebf95254744f10fd607bc33adb94932b8d9447c4df6e21ee0e54f8be072e0b083bbd86b19cb074577a25ff581d92af08a06f857311a2f14326b0b290205e91a682e00c8762cbc6b904c980eef6e6a1def886c95676dce6a8194479700a02b92bdc8d05eae1f24fdd7b80d1bb404c22f681594de2ebb9687219de8d73ac83823feb402a2415a9850d5f0183ec67be96dc0e4c26771903b76e21190c22d641030e1ddacf006c3116e1803af20a5f2b5f7ba58aca5bcabbbab24414a381078a9d003e4be66d683daac5f0001000000000000108a3c87b19d5b9a00c75d84a92d6dcf00ba96edf35ede0e2b57c26e94801b498924166bde57d5f24258d9fd028096cc15a8b912b494d4bbe609031ea1ca65a548971d5d16296dd08e9efb3e1e7a27310d5801f8a8a0f5218702e9737854aa142d7f628f554afea715ccbc66cbb1016490f5d579308cb3188cf2fcaf67e0c16443d526ba4b968f07ae362c2133c168313e84beb871203880dd453c45d0a137d7f5a8b039dbfa62fb2b4214f8e69f967bf1fbd89e77fcca110000000016651f64e1e7d54361bfa7ee9b964f2ed97b272de54859bd2736d19156cd4cbc68d6030f19bb0e0ed727698401601812c82c19c7217fdcc537af7d87a513840d4723673174bbe3707d549fb779df617bf56c418bd9a41338031b761d55811bf5a9bbb8c9d9d13d3ae00de3bd7c054a8f1f81985eb2a20abcbb0765d7e299ed254b015ee9c7678a36fb0f120b2c87f29bd1341f464c63255c4ec2bf44961614f1c10081cc4909982ade1972a52904e9f46663b936d4bd2b6c4e554b0ffa765337d47b01627550f131e09ca1b27d43bcb55527cbfb4c375e7597b1176272b7966df982fed1fb2add34d916dbbb5c880d6f584e71f2d37e6e4fdb2d5639cca47b0d122fdc2b0b3cf0287918c9d7faad7ba31a51cd0e6f6fdfd56012ce35394d4f830400000044ba26f3453ff4edfc3594650900e587b848339a9f415a269fc6e0fd040c9919a3d79d57ec12180215409da9560de0000915f049e5894397fc6b3b72b33a1dfa304994ba238a7f2d328799a46c999f4a4890945323475802ed430624d6c38b48b96cfbac44f5258b99ee4fccb1cdbcd93bd10497ad03f989a957df810e2f1851fbf7aef01c2cf788af3a3b106183e0e32651ff43e500"/1710], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000400)={r3, 0x0, 0xe, 0x0, &(0x7f0000000040)="7f61cee55f1f737ffe0734daaa34", 0x0, 0x273, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 13:33:53 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000001c0)={{0x1, 0x1, 0x18, r0, {0x1}}, './file0\x00'}) ioctl$IOMMU_IOAS_MAP(r1, 0x3b85, &(0x7f0000000280)={0x28, 0x4, 0x0, 0x0, &(0x7f0000000200)="44343fc31230686f170951e2cb3c0ed07591b1f4fb1002808075", 0x1a, 0x7}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r5, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2363.959311][T26162] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2364.008499][T26159] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 2364.044473][T26165] iommufd_mock iommufd_mock1: Adding to iommu group 1 13:33:53 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000240), 0x454e40, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) [ 2364.108971][T26164] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2364.182738][T26171] iommufd_mock iommufd_mock0: Adding to iommu group 0 13:33:53 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0, {0x9}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) r5 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000001700), 0x200, 0x0) sendmsg$kcm(r5, &(0x7f0000002b00)={&(0x7f0000001740)=@in6={0xa, 0x4e20, 0x20, @mcast2, 0x8}, 0x80, &(0x7f0000002a80)=[{&(0x7f00000017c0)="c8799982b4cebd8621a195407fa62e5f732aee8001773750", 0x18}, {&(0x7f0000001800)="6b9bf9f62e424e35ede37e58edc09ba2dba6d59d93aa8af3b9eca03e44382866eebd9e8a8748fc9bbaf3ab14436681f41e90390cf35d992bd1ec7fbee9a4c95c7589eec83ffb95fcc7eed29e", 0x4c}, {&(0x7f0000001880)}, {&(0x7f00000018c0)="576e70a2aeb6170e7131e06b59d9bd8de263725a8d46096e832563c4cc5939ad15b98aad729ae5", 0x27}, {&(0x7f0000001900)="57d3d79edcf57257b98dd68131ffd661faab462a4457ffcb039f6321b6416b4fc89a235c17144970c8f53860d7eb2fbab70059d481076d802a6bf0769b9db3b6387d01988c929ce2568adf98a1d6c775f541bbc00508386c5dee8f33a268bdb02edb81ecc23bf9a7d551f29de4152509a7af092fdd251067374436aede95680692810fd21a", 0x85}, {&(0x7f00000019c0)="a4ba909a544cfe6df32799623441c71ac53bb5e28e5a1cdced0777eadc088eed22da976a37356dc6702e887e856d3152cddb688cbd83e6b9f97038fb38500471ede992e3afa0c33785050a4e735a705591f287ae10d53daedad257934bd0506472a17d0036ea5506e93109774e081aed10cd252109cdf392aab1a0bd50550af84670c730c9049e4982b7a9761ef70d4f916aa434c563", 0x96}, {&(0x7f0000001a80)="63070e726b1a02a8cea96c175cfdb10748f981a8f1075dae867b9320db030395542ee3f1590ba2e6b863a89e670a43a01ee951b26123c9a7f0f831d963b490ca6bc41b77bca464d9782770c1b673cb71ea600878b89a518cb5d3b3555b8cfe19d2ba260806eb4a652ad2ed476218cb1ef77a48bff2719f66fe96a25629f89fefac2e59584b62833ef2c3d30c2ddd1503dbe62ca0b4dc2f410ae18b00c546858eeac80b33542ab7746f70a90b63b1452d235fb8fdaf8854b73136fe7fa896f27ad43af731f2b25e162d946355e673d05965c6107feb0f949c9b086bbdd474dc4fe6cdc46afa1c5d5392c243b142dae7ef43dc72aacf14f49d0fcd3dbab7cddd4518b37065f196ed066225185b1cd25bec571a1e1ce39cfb6d02a866faf9c0700b948f03f02c166a217adfb54035948db008ef130a61e76275be57409d10bec4d176a01a5089c21d74ee1a3d88d82eb8302d8d7b5ce20c6cfefdd53e850b263cc1aa4a38f4a8725151e68955bac2dbb7690a4856c4bbbc23c866c25f80e4446f56fe8f1b1e866866e121bf9baa8f96568e7edfd0c216fb905fc0de850e06d5b366f678cb41c6bd83de4b39beb1112d7dc9c499a6a09b5bbd3984418b665e357ae51a90b613f9462c0e47cb8a4b7e16891913366f38f80c7799cb1022be72c360d8d04fa3190ed8316f34053fa12a9be50bd86552319c4dea38bc1e7fc698fcd358283f15c2ae4002dd2ff37cde7dee52e34f6626cbd64627df8e1136ed99cbad2e43ea65ef6c470f9deb02de5150ffa9a1150bde0b0a1a2738479ce98234c73f3f51c53f6915592dd33dee20443b5a417b7aedbf115ed954881923dfa17423d71b373bffe777e4b53ba76aec9b83bc2d84bb2cf32afb0520d8cd7aa930bdc6710b97ee3aafcf5ea3dc2c0f60c68a27e48e3f4f427c424f1056d95298fe5f2060c1529a578d667ad5098631a03b82d1479dc7fff083dc174a39b2fe8e193e0f464f84eba1ac8be6c0e70c7189ed7f2a53725f624fa98499ac2aa4ea22b4431d0536476d8fbb9a7c4b6a5c9e1c509b88c63cbefdf057f53d193c50c00605e7b029d0d4e398a75c54c159a96629e278dd29f7b8e03cc54a03f834132e7325747068271e4798197d345c5574f2671c616a2512f5546a50fe01e4aaa556c0b3c62c4f906eda76d828686db9fa8b4e2c5c1bb7831cc36f0f7d09f73da07ba9d711199f592feb52b0a74cdfb6ae317efc73cf0f2e355558e2847252b7e30e65e65bf3c8c114be1c204166279bb882badfc54b7679faabf89b9732d462336cad71844ef85b2e59a0cb3e60c4ff7116db702d17508d4ecef63999d378d3dec4b6ab61be93f1e800f399f52d6931c308b851f5f5795198dab05d69afaf27aa6bf16e32ee8052027a81d511ea7aceea4094b24a9aac8416182fa5b62bdb0b48e2ad22254eefbcb4893fb714791c64760f711732647aee697b8434021a8d469b35cc8817f3c243876ef3360b77113fff9e79f13cfe897c5e8e7f9125f5ce286597b0d9dfc242f661986d7828307019b0e5f8eb4eab3827f5c10c132512a12ad77952e6283073dfc231861e5080e726311c5926c564fceec056b628f7cf2c6ec8e41f18c820fe53199a44c42a930f3dbac25fb5e60595decdf2c9273a689e6f38a105efa6048ac83f39140df5c405125154b1e8cbc6ca7248ee6bffa492e8dd2251b74f94043287c94db56d1e4f0e1f3dcb603a678f434e1ddc2aef9e160637ab6c3876186600113fd28a80bb0c8cdb360b317c95177cbfa144f7c32521415321823ff3d2aa5bff1e6da6961f8c34613ce91d2ff46cecb6bca50d1bcf5eb2cf630429af2779b4feda0a280f1ac30199b724234bb36b6521a5d61878cfb8a2b6292252bd0f4135d1e9ed491a0d70602bc681e74b62a6fe01f452ef63b5426cc1d9b6eadf9b787c0c0a8d696967e76b4b90015ccac451272cc0fff6d12148b4fa55a442ce962d8c1b35596f345d5425a16030018082ed32f3a783ea43c50e3eb5947b7525e2359504b844cbf28fa72299fa86cd620a5e87a78bae489217ec02a58dfa2bc2026a20f95e9a9e124c8449960fa04d2b1fa33268dc21303ae07106f22ea2b1bc2d3050570c3afc6b56c6b1beb9664cfdc18fdffbbc376d22b28f6fc048e37cb6cb8e72ab1942103623ea20b26afdf36c0b2238a9cd15a74069985f1226f3947fed875dd4b7b03e0249389075d71b561ea4a0ca4cd98a6891bfc9eaac05a993553a33bd689c26ac296249868cf6bed49d57bbc64be919930045e97ba90d74a40c9a5163b38a330a04ddd1a7e2d04bce1d441666e5888ec26b83f52d06805d8a74bd8694af9ab43502483387b499ce967ecd20aaeaa9b5eb942a2b7c8a381109e142c4e4948c15fb13733627ef9a8c66c4d11a5c8ac5c457f10431d2f9124c6df5927e3d49d912cc9812fe1333c2e721f126ff59e05014c395e278f2127b2eb8164b1df64c0221e65acdefafc1b48d5897c1c30e1e49d66136d4f436e95fbe55f3014c571f34d04563e7b8a1c014f9cc487c9501bb998441b5c90cc84303224c87703eaa01f78383c68f78b89dde862dfc0e31d67bb1e19fdd184f6f3be20f916f84a5b1091f640a239e4ca520b73625286db7f35fac93ead24ba49da70e36b2a747b2bae4b98fb0b38c7a4ab8922aa3987987081f59974fd96390a10ae7f9faf697f91541f0b09edc2e858ee52ba3a83ddf23a83a85b32c04baeae9b1d6ec8ba5c002f193d8f2d0f8048a56430c205d6b8840c5d8e77b78b156e0f701a6856c023c4e2766182e2dbed8707c62fb6f173146baaafe49d0e3eee1c6f968d805b6b81fb21a8f3abf4821e9071a53427dae3b047e119ecfed65ac690ca4443c2ab33acd56c7c66215c8f1ddf68d31702c21605189f3e3cd7d625c4fe95e2fba3fbcceb39c8f5f5638978e3913a2d7e3514d6c2aa3a6872227bd6338966ae64090425b2c5f88e2b5ad4cf6a4ca0d29a22f0d53fe64a06e418d86bdb30d0cee0434ecf0b7e0630ca1bdc90ebc6c5708a401a2bdca805c88fa61cf194bec8c70ab26a99120d75bbfcf979a9912f30678253e179f976245eecb58415ea61931948ebef9e3719d8b456032dc8f4e4076e070ab89e361864edbad6bf216e1803364b7b12df7bdebf4500cf17f5583fdc2c84c74a3b018a333aff5da9ab1b30676fdbf85e3d4b7da6945b27ed22b21697b92366e8383d8c99dc3442554724d669252644c5ef1ffe8129db3cb01d8e290fb3fd1a3ee855429e18c8bba06cd23b0f0a07edd22b3de8ed2cdf59a16755b621d2116db30e2cd0c7de07319ce79072c251e059c67988921efa9a808828b52e7571f749828031e3a7dd2b916e321eadbb46de8f7220f9f5583d53e86f06d7554ce20e7d07c6986b89bfd90e372931a84af5b2af18913fb7481540c7d275f9203896bf7d823b7c3f6520da06f75b3e8822fe888b7ad9c45496c6553d67be0aa4c39e9cab4e7679a64fd38d84b042833ebe885172252d1951c6b086b5d1e7f902c39c68e5b49a67ec50b4de85ccae3e52407aac1476b3aa92de4235f93b7c93742eca2a068c3c3f86014eff8de828d160b1a527ec2144386ca5c75b5151e58fda4a99f72c1b8e731c5c0fa182b7c57b8da92a1c43da52bd37c90f9bbb978df3d9f13eb0f950e686d898d1b9dd888f73c54cbf526cd934f95e89bb89fbc3bb781217f689bb4d86b179abfbf960eb4eb98f72b944927d2f55ae501e0e78208c117780c24990957739893385152a1e34057d3848860a39f2f061617f1352871aca6bd5c93ac775db3b7a1fba47bc9e05ff5fdeac9fb39334f164bd907baed651a7ef6abd118950aab01e5b7adf2da932eeeb73a3d1eb7a59e47fd719ef5a259c1958bf38d86b9e01c51f2a565693b776a6b1d9ce4ec38ed6a7dda84dbe483f5dcd6eb9c2de8d9e7029def1cb07ba1f25ee269d67b619a4b346083a57521d56ed1ce8cec8afd08a576cad4a60ae0a82b00d9300861509fb975d22516cdeb9881ff557ba2de1667edbece072c85d4566b2ce5b49cd271f26ac643d7cf3f9a7004aa60b7e70264aa506c1933abe0ddf32e881e1473e4b4faa5d7542937728a98e7977c9336fc3737ad271e3b728d9aed4f2b7107198a02bcbd36026b612dec68173ea374f59b6391866d3c83f68b0b03a178d8cbdb61301410e7d5a74ba4adfe5533464c1c5e62233d528a941e931e9e0e50f5326394c83aa5aa0085baf634e2480983bcd8220e9a202b56e3fa02826836744644e61e7e10cddc91d346b1e2909b096ef58893bd0fefb061d0e7244b5a36dd5e05d424e596762c4b09547087f7829cab1c52a12f4801e6985ebb7ec126fda1bdb61103ad50d93b9335dc1267ff27bb2c13f696bd9a46373ade72fe29b57b66245d25642582a297ecb32a8c198c1fa26fd2573d3b34b6622758c6c71d1dfe1ab57a0965c479eed73676a861f5fc4c2c2dc7b3e6a56de1d79d1424509e06f09f710e35fa39dd6281a3af352d4613cc8ccb84f3281f10242ac08f87fe06755f53926e6a1b68f7e11c55d73b964747bb239958347715087f27819566e2b262e9ed2a72e16686341898378c740615275f25c90157fd9d20ad3d3e39d60d9818229fdd074438c6adca26426ed5302af415dc31a2d89295dcc3847d8c77c27bc3f0900758bf84cdf15f06fc3ad8a211b175b4d40ad6ecbaf041781202b7464a1b267053e5597058d4e748e30afdb1211ae8932cb04498bc8d6d2a2e389a464edf6a93d8c9f7e3ceaa04c312beb957821e925252c08a0e3e0d843f870964a62d0bea010b464db8d7876817e5cccee89d8ceecca7a105076e6aefb8abdd80890921fc265c352904865ee2b4fcb3e20fe91f06451b14ec4c62279b3188d0350a83b23fb2416857641b89d768028fce216f0a1fbf0b7970cec6b863fa5000b8198976cfd9380d3ce972bbe0d351b907f07a99fa6581606f189d335c37d4a9190ef36553d12de28c59b95a57b0a99f67c275af56c514d2a2a8ca4d1b06aa38f9e034cc6deea80d0409a6a6c3992bc93025c0d1f637dd24b721a70b43ea9a1bcdf74020016ae7379e9f275f9a42fdccf9ec299324a92c2c08680b79003e2cde0c7f19578e2fd712cfc3a8896afefd74ea7dd6e9e9d888615db5f3be5b6693fae304b2b8fcf15727e570a4b539d049db79eb9dafa8951d5ee87c01d86d0175a14b8f0f9b2dab83b8a5b35847a583ed88efe88930dc293953cce69ecc961d936fb20bc565862aa2417912ce05bf87e4b25c4f96a254af8598a59399d1ecfec1c857ec3f6d24d53a15df3448b48f9a70f861ae15d6a2fca1ebf4e25653927ee8750aa6f76a396b73b75ba9f500b4ffe709d76021c0f11e56200bac6ade851740309e6d38d503e9337eee0aa0ab6a70dee6ce4028efef0746dc851a1126cd452e91abe388aabe21a9be8a3d56c0a37a760e21e31ea046ca6c3e353cc0d59dd87bd3da91044b3202b17064cf16d6a042ac010f36742e33c0d2b0a5649f6c0ee78a75376541c679f03148e52ba653c458a06c9cf5b5276dd0fb2e14a060e62d4bd30122c407c41ffc7b77ce4151e821510b72526caaf72e5a5cc7516141c571d3bb88ce3dc7f3c3b5f231379b91a390a9db4cc7342a58b7d9eb2d50b71f524546904959895a81a45ff6d2507d1b02e9d1cb8fb1f4782d3acb77401c4d9f386c3b77f1826bcf12fcff32cbf07a4139088f32cb85f4c5feaf55806003bdd191323cd01c135a1261733386ae852636424787a60e520d", 0x1000}], 0x7}, 0x10) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r6, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x10001, 0x0, 0x0, 0x0, 0xef1e0}) [ 2364.267811][T26170] iommufd_mock iommufd_mock0: Removing from iommu group 0 13:33:53 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000240), 0x454e40, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000002c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000140)={0x28, 0x0, r3, 0x0, &(0x7f0000bfd000/0x400000)=nil, 0x400000}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r0, 0x3b86, &(0x7f00000001c0)={0x18, r5}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) (rerun: 64) [ 2364.375882][T26175] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 2364.480425][T26178] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 2364.606881][T26176] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 2364.807970][T26145] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 2364.815202][T26145] CPU: 0 PID: 26145 Comm: syz-executor.5 Not tainted 6.4.0-rc7-syzkaller-00226-ga92b7d26c743 #0 [ 2364.825608][T26145] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 [ 2364.835654][T26145] Call Trace: [ 2364.838923][T26145] [ 2364.841841][T26145] dump_stack_lvl+0xd9/0x150 [ 2364.846423][T26145] panic+0x686/0x730 [ 2364.850316][T26145] ? panic_smp_self_stop+0xa0/0xa0 [ 2364.855422][T26145] ? preempt_schedule_thunk+0x1a/0x20 [ 2364.860814][T26145] ? preempt_schedule_common+0x45/0xb0 [ 2364.866266][T26145] check_panic_on_warn+0xb1/0xc0 [ 2364.871202][T26145] end_report+0xe9/0x120 [ 2364.875528][T26145] ? iopt_unmap_iova_range+0x5ba/0x5f0 [ 2364.880985][T26145] kasan_report+0xf9/0x130 [ 2364.885400][T26145] ? iopt_unmap_iova_range+0x5ba/0x5f0 [ 2364.890857][T26145] iopt_unmap_iova_range+0x5ba/0x5f0 [ 2364.896141][T26145] iopt_unmap_all+0x27/0x50 [ 2364.900635][T26145] iommufd_ioas_unmap+0x3d0/0x490 [ 2364.905648][T26145] ? iommufd_ioas_copy+0x7e0/0x7e0 [ 2364.910754][T26145] iommufd_fops_ioctl+0x317/0x4b0 [ 2364.915769][T26145] ? iommufd_get_object.part.0+0x2b0/0x2b0 [ 2364.921568][T26145] ? __fget_files+0x26a/0x480 [ 2364.926241][T26145] ? bpf_lsm_file_ioctl+0x9/0x10 [ 2364.931180][T26145] ? iommufd_get_object.part.0+0x2b0/0x2b0 [ 2364.936998][T26145] __x64_sys_ioctl+0x197/0x210 [ 2364.941763][T26145] do_syscall_64+0x39/0xb0 [ 2364.946342][T26145] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2364.952272][T26145] RIP: 0033:0x7fd81c88c389 [ 2364.956714][T26145] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 2364.976321][T26145] RSP: 002b:00007fd81d5c4168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 2364.984798][T26145] RAX: ffffffffffffffda RBX: 00007fd81c9ac120 RCX: 00007fd81c88c389 [ 2364.992851][T26145] RDX: 00000000200001c0 RSI: 0000000000003b86 RDI: 0000000000000004 [ 2365.000810][T26145] RBP: 00007fd81c8d7493 R08: 0000000000000000 R09: 0000000000000000 [ 2365.008765][T26145] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 2365.016716][T26145] R13: 00007fd81cacfb1f R14: 00007fd81d5c4300 R15: 0000000000022000 [ 2365.024682][T26145] [ 2365.027921][T26145] Kernel Offset: disabled [ 2365.032253][T26145] Rebooting in 86400 seconds..