&(0x7f0000000080)={0xc, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(0xffffffffffffffff, 0x3b83, &(0x7f0000000040)={0x28, 0x4, r3, r2, 0x96043, 0x3, 0x4, 0x2ef6f5}) 20:45:22 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x400000}) 20:45:22 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:22 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x80ffff}) 20:45:22 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) connect$inet6(0xffffffffffffffff, &(0x7f0000000080)={0xa, 0x4e20, 0x8bb, @private2={0xfc, 0x2, '\x00', 0x1}, 0x8b}, 0x1c) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:22 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x42000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x57}) fgetxattr(r0, &(0x7f0000000080)=@random={'security.', '/dev/vcsu\x00'}, &(0x7f0000000180)=""/194, 0xc2) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:22 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x1000000}) 20:45:22 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:22 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000040)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) (async) connect$inet6(0xffffffffffffffff, &(0x7f0000000080)={0xa, 0x4e20, 0x8bb, @private2={0xfc, 0x2, '\x00', 0x1}, 0x8b}, 0x1c) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:22 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x2000000}) 20:45:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x42000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x57}) (async, rerun: 32) fgetxattr(r0, &(0x7f0000000080)=@random={'security.', '/dev/vcsu\x00'}, &(0x7f0000000180)=""/194, 0xc2) (rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:23 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x3000000}) 20:45:23 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 64) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) (rerun: 64) connect$inet6(0xffffffffffffffff, &(0x7f0000000080)={0xa, 0x4e20, 0x8bb, @private2={0xfc, 0x2, '\x00', 0x1}, 0x8b}, 0x1c) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x42000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x57}) fgetxattr(r0, &(0x7f0000000080)=@random={'security.', '/dev/vcsu\x00'}, &(0x7f0000000180)=""/194, 0xc2) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x42000, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x57}) (async) fgetxattr(r0, &(0x7f0000000080)=@random={'security.', '/dev/vcsu\x00'}, &(0x7f0000000180)=""/194, 0xc2) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) 20:45:23 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x4000000}) 20:45:23 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x600400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:23 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x600400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:23 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:23 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x5000000}) 20:45:23 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000180)={0x18, r3, 0x6, 0x0, &(0x7f00000000c0)=[{0x8d4, 0x2}, {0xfffffffffffffff9, 0x7}, {0x1000, 0x1}, {0x200, 0x3f}, {0x7, 0x1}, {0xfffffffffffffffc, 0x7}]}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:23 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x6000000}) 20:45:23 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x600400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:23 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:23 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x7000000}) 20:45:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000180)={0x18, r3, 0x6, 0x0, &(0x7f00000000c0)=[{0x8d4, 0x2}, {0xfffffffffffffff9, 0x7}, {0x1000, 0x1}, {0x200, 0x3f}, {0x7, 0x1}, {0xfffffffffffffffc, 0x7}]}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000180)={0x18, r3, 0x6, 0x0, &(0x7f00000000c0)=[{0x8d4, 0x2}, {0xfffffffffffffff9, 0x7}, {0x1000, 0x1}, {0x200, 0x3f}, {0x7, 0x1}, {0xfffffffffffffffc, 0x7}]}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) 20:45:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = syz_open_dev$mouse(&(0x7f0000000040), 0x8000000000000001, 0x400000) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000180)={0x18, r3, 0x6, 0x0, &(0x7f00000000c0)=[{0x8d4, 0x2}, {0xfffffffffffffff9, 0x7}, {0x1000, 0x1}, {0x200, 0x3f}, {0x7, 0x1}, {0xfffffffffffffffc, 0x7}]}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:24 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x8000000}) 20:45:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) syz_open_dev$mouse(&(0x7f0000000040), 0x8000000000000001, 0x400000) (async) r3 = syz_open_dev$mouse(&(0x7f0000000040), 0x8000000000000001, 0x400000) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:24 executing program 5: add_key$keyring(&(0x7f00000002c0), &(0x7f0000000300)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff9) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000080)=ANY=[@ANYRES32=r0], 0x60}, 0x1, 0x0, 0x0, 0x18054}, 0x4000014) sendmsg$IEEE802154_SET_MACPARAMS(r0, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x2c, 0x0, 0x2, 0x70bd28, 0x25dfdbff, {}, [@IEEE802154_ATTR_LBT_ENABLED={0x5, 0x22, 0x1}, @IEEE802154_ATTR_CCA_MODE={0x5, 0x23, 0xea}, @IEEE802154_ATTR_TXPOWER={0x5, 0x21, 0x1f}]}, 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0xd0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x8000, 0x0) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r3, 0x3b70, &(0x7f0000000040)=ANY=[@ANYBLOB="8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2b9e3721c31e333e88fa5804fd69fde14356f045624e1ff7eaea08ddfe7bf0e0ac834ae1a2f67a29632752dc15c583bae59a3839c278adb9d08ece8378596e5712e8d4c29ea6f52aac9ccd53ffc3ce5e447e537a0a0a9"]) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000280)={0x38, 0x2, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0xffffffffffffff97, 0x5, r2}) [ 301.400421][ T7334] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:24 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 301.486428][ T7332] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:24 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x1f000000}) 20:45:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = syz_open_dev$mouse(&(0x7f0000000040), 0x8000000000000001, 0x400000) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:24 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:24 executing program 5: add_key$keyring(&(0x7f00000002c0), &(0x7f0000000300)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff9) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000080)=ANY=[@ANYRES32=r0], 0x60}, 0x1, 0x0, 0x0, 0x18054}, 0x4000014) sendmsg$IEEE802154_SET_MACPARAMS(r0, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x2c, 0x0, 0x2, 0x70bd28, 0x25dfdbff, {}, [@IEEE802154_ATTR_LBT_ENABLED={0x5, 0x22, 0x1}, @IEEE802154_ATTR_CCA_MODE={0x5, 0x23, 0xea}, @IEEE802154_ATTR_TXPOWER={0x5, 0x21, 0x1f}]}, 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0xd0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 64) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x8000, 0x0) (rerun: 64) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r3, 0x3b70, &(0x7f0000000040)=ANY=[@ANYBLOB="8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2b9e3721c31e333e88fa5804fd69fde14356f045624e1ff7eaea08ddfe7bf0e0ac834ae1a2f67a29632752dc15c583bae59a3839c278adb9d08ece8378596e5712e8d4c29ea6f52aac9ccd53ffc3ce5e447e537a0a0a9"]) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000280)={0x38, 0x2, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0xffffffffffffff97, 0x5, r2}) 20:45:24 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = dup2(r1, 0xffffffffffffffff) ioctl$AUTOFS_DEV_IOCTL_READY(r3, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r3, {0x10001}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:24 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x3f000000}) 20:45:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = dup2(r1, 0xffffffffffffffff) ioctl$AUTOFS_DEV_IOCTL_READY(r3, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r3, {0x10001}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) dup2(r1, 0xffffffffffffffff) (async) ioctl$AUTOFS_DEV_IOCTL_READY(r3, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r3, {0x10001}}, './file0\x00'}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) 20:45:25 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x40000000}) 20:45:25 executing program 5: add_key$keyring(&(0x7f00000002c0), &(0x7f0000000300)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff9) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000080)=ANY=[@ANYRES32=r0], 0x60}, 0x1, 0x0, 0x0, 0x18054}, 0x4000014) (async) sendmsg$IEEE802154_SET_MACPARAMS(r0, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x2c, 0x0, 0x2, 0x70bd28, 0x25dfdbff, {}, [@IEEE802154_ATTR_LBT_ENABLED={0x5, 0x22, 0x1}, @IEEE802154_ATTR_CCA_MODE={0x5, 0x23, 0xea}, @IEEE802154_ATTR_TXPOWER={0x5, 0x21, 0x1f}]}, 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0xd0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x8000, 0x0) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r3, 0x3b70, &(0x7f0000000040)=ANY=[@ANYBLOB="8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2b9e3721c31e333e88fa5804fd69fde14356f045624e1ff7eaea08ddfe7bf0e0ac834ae1a2f67a29632752dc15c583bae59a3839c278adb9d08ece8378596e5712e8d4c29ea6f52aac9ccd53ffc3ce5e447e537a0a0a9"]) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000280)={0x38, 0x2, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0xffffffffffffff97, 0x5, r2}) 20:45:25 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x9d000000}) [ 301.868984][ T7367] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 301.904182][ T7367] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:25 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:25 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r2, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0x1, 0x0, r1, 0xf74}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:25 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0xf3000000}) 20:45:25 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = dup2(r1, 0xffffffffffffffff) ioctl$AUTOFS_DEV_IOCTL_READY(r3, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r3, {0x10001}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) dup2(r1, 0xffffffffffffffff) (async) ioctl$AUTOFS_DEV_IOCTL_READY(r3, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r3, {0x10001}}, './file0\x00'}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) 20:45:25 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:25 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0xfdfdffff}) 20:45:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r2, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0x1, 0x0, r1, 0xf74}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r2, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0x1, 0x0, r1, 0xf74}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) 20:45:25 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000080)={0x28, 0x4, r1, 0x0, &(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000001}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:25 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0xff000000}) 20:45:26 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000080)={0x28, 0x4, r1, 0x0, &(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000001}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:26 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0xffff0000}) 20:45:26 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r2, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0x1, 0x0, r1, 0xf74}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:26 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0xffff8000}) 20:45:26 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(0xffffffffffffffff, 0x3b85, &(0x7f0000000080)={0x28, 0x4, r1, 0x0, &(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000001}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:26 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:26 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:26 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) fsetxattr$trusted_overlay_redirect(r1, &(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0x8, 0x2) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000180)={0x28, 0x4, r3, 0x0, &(0x7f0000000040)="6e6f087fb7a3fcd25dd2966fdc4237bfe0a897b6d1d7b3debf1ddfdb723dd449049c96061dc4216139149db81ee4116b1e9289a098211c360443645f990fbca220dfe11a57d4aa0ba11af247956c95aba752cf709d19ffb48e346f66b397e6e6b0c12aadb7610e68a62d36506fddd3e4335e964d6cc02b4763b2f9919e8ba34d488128cd78bacc80dd5ef9d43012f11a2c8a217852dcb5f84aab8388561f8db5d2d2121a50cb1ec2017d183efc52894e2711059bc02d4bd445a302f4575787f5e2de668bfb", 0xc5, 0xf232}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) 20:45:26 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0xfffffdfd}) 20:45:26 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0xffffff7f}) [ 303.727577][ T7435] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:27 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) fsetxattr$trusted_overlay_redirect(r1, &(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0x8, 0x2) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:27 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x0, r5, 0x0, &(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) [ 303.794284][ T7432] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 303.915107][ T7448] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 303.962545][ T7446] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:27 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) fsetxattr$trusted_overlay_redirect(r1, &(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0x8, 0x2) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:27 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000180)={0x28, 0x4, r3, 0x0, &(0x7f0000000040)="6e6f087fb7a3fcd25dd2966fdc4237bfe0a897b6d1d7b3debf1ddfdb723dd449049c96061dc4216139149db81ee4116b1e9289a098211c360443645f990fbca220dfe11a57d4aa0ba11af247956c95aba752cf709d19ffb48e346f66b397e6e6b0c12aadb7610e68a62d36506fddd3e4335e964d6cc02b4763b2f9919e8ba34d488128cd78bacc80dd5ef9d43012f11a2c8a217852dcb5f84aab8388561f8db5d2d2121a50cb1ec2017d183efc52894e2711059bc02d4bd445a302f4575787f5e2de668bfb", 0xc5, 0xf232}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) 20:45:27 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x0, r5, 0x0, &(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) 20:45:27 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:27 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:27 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 304.532853][ T7455] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:27 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000040)={0x28, 0x0, r5, 0x0, &(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) 20:45:27 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000180)={0x28, 0x4, r3, 0x0, &(0x7f0000000040)="6e6f087fb7a3fcd25dd2966fdc4237bfe0a897b6d1d7b3debf1ddfdb723dd449049c96061dc4216139149db81ee4116b1e9289a098211c360443645f990fbca220dfe11a57d4aa0ba11af247956c95aba752cf709d19ffb48e346f66b397e6e6b0c12aadb7610e68a62d36506fddd3e4335e964d6cc02b4763b2f9919e8ba34d488128cd78bacc80dd5ef9d43012f11a2c8a217852dcb5f84aab8388561f8db5d2d2121a50cb1ec2017d183efc52894e2711059bc02d4bd445a302f4575787f5e2de668bfb", 0xc5, 0xf232}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) [ 304.593587][ T7449] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:27 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000080), 0x400000, 0x5c) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000340)={0x38}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x303481, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000240)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000280)={0x68, 0x5, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) lseek(r9, 0x6dde, 0x1) ioctl$FICLONE(r2, 0x40049409, r3) r13 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r14 = dup(0xffffffffffffffff) write$6lowpan_enable(r14, &(0x7f0000000000)='0', 0xfffffd2c) sendmsg$RDMA_NLDEV_CMD_GET(r14, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000001c0)={&(0x7f00000002c0)=ANY=[@ANYBLOB="20000000010000eebdbd7000fcdb0222a774fb8b551d80000000000400000000092bf5d4f812fc132a2cf0d336af92b9765fee01007136ce98e834657b8c0e59db97833dcbe99069c3da0baa"], 0x20}, 0x1, 0x0, 0x0, 0x48080}, 0x4008) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) [ 304.683667][ T7470] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 304.742621][ T7470] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 304.767528][ T7470] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 304.794726][ T7475] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 304.805243][ T7469] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:28 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = syz_open_dev$vcsa(&(0x7f0000000040), 0x4, 0x44440) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000280)={&(0x7f0000003000/0x2000)=nil, &(0x7f0000003000/0x3000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000006000/0x1000)=nil, &(0x7f0000004000/0x3000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000004000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000180)="580f9d81675eddd8ab207dce9b596863d88f478b6f898548a8e2ac1538addccc186c7456fde8609cc44165639691f510085868c781e10e823dbe39e1aaf2c0152a2fa31c854ab48e2683cddb5ba87ac4145eb9030475b16addec679970ce046ca6395743d102e24cb3523f49d5618109646f8fee3db3a20994a3c687eec656175a6c6351b0380247e1a96531d715b168857773699d35bffecf1696d283a30a91ffd833c96c9dd901641e273e17c1c9ada4822068418ba8e75a477302e68b577e23", 0xc1, r1}, 0x68) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r9 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x1fd100) r10 = dup(r9) write$6lowpan_enable(r10, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$DRM_IOCTL_MODE_SETPROPERTY(r10, 0xc01064ab, &(0x7f0000000100)={0x1}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r11}) 20:45:28 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000080), 0x400000, 0x5c) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = socket$inet_tcp(0x2, 0x1, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000340)={0x38}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x303481, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000240)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000280)={0x68, 0x5, r8}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) lseek(r9, 0x6dde, 0x1) ioctl$FICLONE(r2, 0x40049409, r3) (async) r13 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r14 = dup(0xffffffffffffffff) write$6lowpan_enable(r14, &(0x7f0000000000)='0', 0xfffffd2c) sendmsg$RDMA_NLDEV_CMD_GET(r14, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000001c0)={&(0x7f00000002c0)=ANY=[@ANYBLOB="20000000010000eebdbd7000fcdb0222a774fb8b551d80000000000400000000092bf5d4f812fc132a2cf0d336af92b9765fee01007136ce98e834657b8c0e59db97833dcbe99069c3da0baa"], 0x20}, 0x1, 0x0, 0x0, 0x48080}, 0x4008) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) [ 304.889535][ T7480] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 304.956849][ T7484] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 305.019082][ T7475] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 305.031389][ T7484] iommufd_mock iommufd_mock3: Adding to iommu group 3 20:45:28 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000080), 0x400000, 0x5c) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000340)={0x38}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x303481, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000240)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000240)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000280)={0x68, 0x5, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) lseek(r9, 0x6dde, 0x1) ioctl$FICLONE(r2, 0x40049409, r3) (async) ioctl$FICLONE(r2, 0x40049409, r3) r13 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r14 = dup(0xffffffffffffffff) write$6lowpan_enable(r14, &(0x7f0000000000)='0', 0xfffffd2c) sendmsg$RDMA_NLDEV_CMD_GET(r14, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f00000001c0)={&(0x7f00000002c0)=ANY=[@ANYBLOB="20000000010000eebdbd7000fcdb0222a774fb8b551d80000000000400000000092bf5d4f812fc132a2cf0d336af92b9765fee01007136ce98e834657b8c0e59db97833dcbe99069c3da0baa"], 0x20}, 0x1, 0x0, 0x0, 0x48080}, 0x4008) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) [ 305.061172][ T7475] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 305.087800][ T7489] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:28 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000100)=ANY=[@ANYBLOB="010000010000001800000000", @ANYRES32=r0, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) fadvise64(r2, 0x5a9da90b, 0x8000000000000001, 0x5) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000080)={0xc, r1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x75, 0x2, r1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x14040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) [ 305.178354][ T7483] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:28 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000100)=ANY=[@ANYBLOB="010000010000001800000000", @ANYRES32=r0, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000100)=ANY=[@ANYBLOB="010000010000001800000000", @ANYRES32=r0, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) fadvise64(r2, 0x5a9da90b, 0x8000000000000001, 0x5) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000080)={0xc, r1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x75, 0x2, r1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x14040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) [ 305.247699][ T7496] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 305.260553][ T7483] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 305.321550][ T7496] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 305.324247][ T7483] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 305.345540][ T7497] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:28 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) syz_open_dev$vcsa(&(0x7f0000000040), 0x4, 0x44440) (async) r1 = syz_open_dev$vcsa(&(0x7f0000000040), 0x4, 0x44440) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000280)={&(0x7f0000003000/0x2000)=nil, &(0x7f0000003000/0x3000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000006000/0x1000)=nil, &(0x7f0000004000/0x3000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000004000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000180)="580f9d81675eddd8ab207dce9b596863d88f478b6f898548a8e2ac1538addccc186c7456fde8609cc44165639691f510085868c781e10e823dbe39e1aaf2c0152a2fa31c854ab48e2683cddb5ba87ac4145eb9030475b16addec679970ce046ca6395743d102e24cb3523f49d5618109646f8fee3db3a20994a3c687eec656175a6c6351b0380247e1a96531d715b168857773699d35bffecf1696d283a30a91ffd833c96c9dd901641e273e17c1c9ada4822068418ba8e75a477302e68b577e23", 0xc1, r1}, 0x68) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r9 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x1fd100) r10 = dup(r9) write$6lowpan_enable(r10, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$DRM_IOCTL_MODE_SETPROPERTY(r10, 0xc01064ab, &(0x7f0000000100)={0x1}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r11}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r11}) [ 305.470453][ T7496] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:28 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:28 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000100)=ANY=[@ANYBLOB="010000010000001800000000", @ANYRES32=r0, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async, rerun: 64) fadvise64(r2, 0x5a9da90b, 0x8000000000000001, 0x5) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000080)={0xc, r1}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x75, 0x2, r1}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x14040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) [ 305.528166][ T7505] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 305.539156][ T7505] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 305.549618][ T7506] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 305.557744][ T7505] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 305.566873][ T7504] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 305.586244][ T7504] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:28 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:28 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:28 executing program 0: syz_extract_tcp_res(&(0x7f0000000100), 0x7, 0x2) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r2, 0x3b87, &(0x7f0000000500)={0x18, 0x1, 0x0, 0x0, r1, 0x2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000440)={0x28, 0x1, r4, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0xff}) pwritev2(r3, &(0x7f00000003c0), 0x0, 0x80000000, 0x1, 0x0) pidfd_getfd(0xffffffffffffffff, r0, 0x0) r5 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000400), 0x4400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r7, {0x40006}}, './file1\x00'}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r8, 0x3b72, &(0x7f0000000080)=ANY=[@ANYBLOB="7c000000030000000000010000000000b60c0000000000009c4bcc8769d97bfcbff1540a3869f8b698bb202c008062c0ab7537afc9a45130b9d344065463127c5052ead40f6ca0a87cbc05285da8e89a32a3c94c1864065a0d42ebaa7638b6e5a6435c71755f01423bb946368300"/120]) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) [ 305.629928][ T7504] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:28 executing program 0: syz_extract_tcp_res(&(0x7f0000000100), 0x7, 0x2) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r2, 0x3b87, &(0x7f0000000500)={0x18, 0x1, 0x0, 0x0, r1, 0x2}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000440)={0x28, 0x1, r4, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0xff}) (async) pwritev2(r3, &(0x7f00000003c0), 0x0, 0x80000000, 0x1, 0x0) pidfd_getfd(0xffffffffffffffff, r0, 0x0) (async) r5 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000400), 0x4400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r7, {0x40006}}, './file1\x00'}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r8, 0x3b72, &(0x7f0000000080)=ANY=[@ANYBLOB="7c000000030000000000010000000000b60c0000000000009c4bcc8769d97bfcbff1540a3869f8b698bb202c008062c0ab7537afc9a45130b9d344065463127c5052ead40f6ca0a87cbc05285da8e89a32a3c94c1864065a0d42ebaa7638b6e5a6435c71755f01423bb946368300"/120]) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) 20:45:29 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x8040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) [ 305.677802][ T7504] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:29 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) r1 = syz_open_dev$vcsa(&(0x7f0000000040), 0x4, 0x44440) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000280)={&(0x7f0000003000/0x2000)=nil, &(0x7f0000003000/0x3000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000004000/0x1000)=nil, &(0x7f0000006000/0x1000)=nil, &(0x7f0000004000/0x3000)=nil, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000004000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000180)="580f9d81675eddd8ab207dce9b596863d88f478b6f898548a8e2ac1538addccc186c7456fde8609cc44165639691f510085868c781e10e823dbe39e1aaf2c0152a2fa31c854ab48e2683cddb5ba87ac4145eb9030475b16addec679970ce046ca6395743d102e24cb3523f49d5618109646f8fee3db3a20994a3c687eec656175a6c6351b0380247e1a96531d715b168857773699d35bffecf1696d283a30a91ffd833c96c9dd901641e273e17c1c9ada4822068418ba8e75a477302e68b577e23", 0xc1, r1}, 0x68) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r9 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x1fd100) r10 = dup(r9) write$6lowpan_enable(r10, &(0x7f0000000000)='0', 0xfffffd2c) (async) ioctl$DRM_IOCTL_MODE_SETPROPERTY(r10, 0xc01064ab, &(0x7f0000000100)={0x1}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r11}) 20:45:29 executing program 0: syz_extract_tcp_res(&(0x7f0000000100), 0x7, 0x2) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r2, 0x3b87, &(0x7f0000000500)={0x18, 0x1, 0x0, 0x0, r1, 0x2}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000440)={0x28, 0x1, r4, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, 0xff}) (async) pwritev2(r3, &(0x7f00000003c0), 0x0, 0x80000000, 0x1, 0x0) pidfd_getfd(0xffffffffffffffff, r0, 0x0) (async) r5 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000400), 0x4400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r7, {0x40006}}, './file1\x00'}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r8, 0x3b72, &(0x7f0000000080)=ANY=[@ANYBLOB="7c000000030000000000010000000000b60c0000000000009c4bcc8769d97bfcbff1540a3869f8b698bb202c008062c0ab7537afc9a45130b9d344065463127c5052ead40f6ca0a87cbc05285da8e89a32a3c94c1864065a0d42ebaa7638b6e5a6435c71755f01423bb946368300"/120]) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) 20:45:29 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x8040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) 20:45:29 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x8040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) 20:45:29 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)=ANY=[@ANYBLOB="011200000100000018210000", @ANYRES32=r0, @ANYBLOB="06000000000000002e2f66696c653000"]) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, r1, 0x0, 0x0, 0x0, 0x3, 0x4f7}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = syz_open_dev$sg(&(0x7f00000000c0), 0x5, 0x40000) dup2(r3, 0xffffffffffffffff) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) 20:45:29 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000200)=ANY=[@ANYBLOB="019276012cd6d987bbe70000007c340000000000000000", @ANYRES32=r0, @ANYBLOB="05000000000000002e2f66696c653000"]) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f00000000c0)={0xc, r2}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000100)='/sys/module/v4l2_mem2mem', 0x4000, 0x80) ioctl$IOMMU_IOAS_MAP(r6, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, r3, 0x0, &(0x7f0000000180)="89015f4a670f17339b6622d96c20107235bf050a748a27586498b2d1ab7edee3778c781948843a173762751e7d1d97a1a0", 0x31, 0x6}) 20:45:29 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="02000000000900000012020000000000f7e8b45753030faaf2d63a8060eb75f55aeb72c18e95d6254a966e93d5e229f06661c46a9f5b2af5afb25b407b8a63270f65c2d7c9e65abc89"]) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) [ 306.612811][ T7550] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:29 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:29 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)=ANY=[@ANYBLOB="011200000100000018210000", @ANYRES32=r0, @ANYBLOB="06000000000000002e2f66696c653000"]) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, r1, 0x0, 0x0, 0x0, 0x3, 0x4f7}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = syz_open_dev$sg(&(0x7f00000000c0), 0x5, 0x40000) dup2(r3, 0xffffffffffffffff) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) 20:45:29 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:29 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:29 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000200)=ANY=[@ANYBLOB="019276012cd6d987bbe70000007c340000000000000000", @ANYRES32=r0, @ANYBLOB="05000000000000002e2f66696c653000"]) (async) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000200)=ANY=[@ANYBLOB="019276012cd6d987bbe70000007c340000000000000000", @ANYRES32=r0, @ANYBLOB="05000000000000002e2f66696c653000"]) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f00000000c0)={0xc, r2}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000100)='/sys/module/v4l2_mem2mem', 0x4000, 0x80) ioctl$IOMMU_IOAS_MAP(r6, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, r3, 0x0, &(0x7f0000000180)="89015f4a670f17339b6622d96c20107235bf050a748a27586498b2d1ab7edee3778c781948843a173762751e7d1d97a1a0", 0x31, 0x6}) [ 306.661476][ T7550] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 306.687918][ T7550] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:45:30 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000200)=ANY=[@ANYBLOB="019276012cd6d987bbe70000007c340000000000000000", @ANYRES32=r0, @ANYBLOB="05000000000000002e2f66696c653000"]) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f00000000c0)={0xc, r2}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000100)='/sys/module/v4l2_mem2mem', 0x4000, 0x80) ioctl$IOMMU_IOAS_MAP(r6, 0x3b85, &(0x7f00000001c0)={0x28, 0x4, r3, 0x0, &(0x7f0000000180)="89015f4a670f17339b6622d96c20107235bf050a748a27586498b2d1ab7edee3778c781948843a173762751e7d1d97a1a0", 0x31, 0x6}) [ 306.731017][ T7548] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 306.763907][ T7548] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:30 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)=ANY=[@ANYBLOB="011200000100000018210000", @ANYRES32=r0, @ANYBLOB="06000000000000002e2f66696c653000"]) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, r1, 0x0, 0x0, 0x0, 0x3, 0x4f7}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r3 = syz_open_dev$sg(&(0x7f00000000c0), 0x5, 0x40000) dup2(r3, 0xffffffffffffffff) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc}) 20:45:30 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 306.792742][ T7548] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:30 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) (async) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="02000000000900000012020000000000f7e8b45753030faaf2d63a8060eb75f55aeb72c18e95d6254a966e93d5e229f06661c46a9f5b2af5afb25b407b8a63270f65c2d7c9e65abc89"]) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) 20:45:30 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000000c0)={0xc, r1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x500c0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x2000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r8}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:30 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 307.019248][ T7580] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 307.077202][ T7584] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 307.091894][ T7582] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:45:30 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000000c0)={0xc, r1}) (async, rerun: 64) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x500c0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x2000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r8}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) [ 307.131757][ T7583] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 307.206648][ T7582] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 307.277060][ T7582] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 307.382248][ T7591] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 307.471411][ T7591] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:30 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="02000000000900000012020000000000f7e8b45753030faaf2d63a8060eb75f55aeb72c18e95d6254a966e93d5e229f06661c46a9f5b2af5afb25b407b8a63270f65c2d7c9e65abc89"]) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) 20:45:30 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:30 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000000c0)={0xc, r1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x500c0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x2000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r8}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:30 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:30 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:30 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 307.695006][ T7601] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 307.709711][ T7603] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 307.749050][ T7597] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 307.764511][ T7606] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:45:31 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:31 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x432081, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000300)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x10100, 0x0) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(0xffffffffffffffff, 0x3b71, &(0x7f0000000240)={0x20, 0x2, &(0x7f0000000200)="d6a8d334de8416602120ad381161d76c7b04a87682f53e9cb86888940f4cd65ab7", 0xaf16, 0x3}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f00000001c0)={0x7, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r13}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f0000000180)={0x18, r14}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, 0xffffffffffffffff, 0x0, 0x1, 0x0, 0x1, 0x2b8d46, 0x24d207}) ioctl$IOMMU_TEST_OP_DESTROY_ACCESS_PAGES(r3, 0x3ba0, &(0x7f00000000c0)={0x38, 0x6, r13, 0x0, r15}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r16}) [ 307.855360][ T7606] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:31 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:31 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 307.912737][ T7606] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 307.925305][ T7621] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:31 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 307.976812][ T7621] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 308.009323][ T7620] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 308.058659][ T7620] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:31 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async, rerun: 64) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x432081, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000300)={0xc}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x10100, 0x0) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) (async, rerun: 64) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(0xffffffffffffffff, 0x3b71, &(0x7f0000000240)={0x20, 0x2, &(0x7f0000000200)="d6a8d334de8416602120ad381161d76c7b04a87682f53e9cb86888940f4cd65ab7", 0xaf16, 0x3}) (rerun: 64) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) (async, rerun: 64) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f00000001c0)={0x7, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r13}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f0000000180)={0x18, r14}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, 0xffffffffffffffff, 0x0, 0x1, 0x0, 0x1, 0x2b8d46, 0x24d207}) ioctl$IOMMU_TEST_OP_DESTROY_ACCESS_PAGES(r3, 0x3ba0, &(0x7f00000000c0)={0x38, 0x6, r13, 0x0, r15}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r16}) 20:45:31 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:31 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:31 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4, 0x0, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_DESTROY$hwpt(r7, 0x3b80, &(0x7f0000000100)={0x8, r5}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_IOAS_MAP(r3, 0x3b85, &(0x7f00000000c0)={0x28, 0x5, r12, 0x0, &(0x7f0000000040)="251aaff674d64533acda0cd8b61eb071ab016b778a9fa4dae221b58edc51a081b6cd8e65d0ca8ceca3c0ad40c3a3715242b6182e078f5cb93d0853c00962372d5b", 0x41, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 308.433645][ T7644] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 308.447526][ T7644] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 308.506759][ T7643] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 308.543518][ T7643] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:32 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:32 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/sync_version\x00', 0x2, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000080)={0x28, 0x6, r1, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x6}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f00000000c0)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000100)={0xc, r5}) 20:45:32 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4, 0x0, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_DESTROY$hwpt(r7, 0x3b80, &(0x7f0000000100)={0x8, r5}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_IOAS_MAP(r3, 0x3b85, &(0x7f00000000c0)={0x28, 0x5, r12, 0x0, &(0x7f0000000040)="251aaff674d64533acda0cd8b61eb071ab016b778a9fa4dae221b58edc51a081b6cd8e65d0ca8ceca3c0ad40c3a3715242b6182e078f5cb93d0853c00962372d5b", 0x41, 0x9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:32 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x432081, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000300)={0xc}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x10100, 0x0) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) ioctl$IOMMU_VFIO_IOMMU_MAP_DMA(0xffffffffffffffff, 0x3b71, &(0x7f0000000240)={0x20, 0x2, &(0x7f0000000200)="d6a8d334de8416602120ad381161d76c7b04a87682f53e9cb86888940f4cd65ab7", 0xaf16, 0x3}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f00000001c0)={0x7, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r13}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f0000000180)={0x18, r14}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES$syz(r1, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, 0xffffffffffffffff, 0x0, 0x1, 0x0, 0x1, 0x2b8d46, 0x24d207}) ioctl$IOMMU_TEST_OP_DESTROY_ACCESS_PAGES(r3, 0x3ba0, &(0x7f00000000c0)={0x38, 0x6, r13, 0x0, r15}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r16}) 20:45:32 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) bind$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(0xffffffffffffffff, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(0xffffffffffffffff, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:32 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:32 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/sync_version\x00', 0x2, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000080)={0x28, 0x6, r1, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x6}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f00000000c0)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000100)={0xc, r5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/sync_version\x00', 0x2, 0x0) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000080)={0x28, 0x6, r1, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x6}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000100)={0xc, r5}) (async) [ 308.771259][ T7651] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:32 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/sync_version\x00', 0x2, 0x0) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000080)={0x28, 0x6, r1, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x6}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f00000000c0)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000100)={0xc, r5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/sync_version\x00', 0x2, 0x0) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000080)={0x28, 0x6, r1, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x6}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000100)={0xc, r5}) (async) 20:45:32 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {r1}}, './file0\x00'}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_IOAS_IOVA_RANGES(r3, 0x3b84, &(0x7f0000000100)={0x20, r7, 0x5, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}, {}]}) [ 308.898228][ T7653] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 308.958873][ T7648] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:32 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x48000, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r2, 0x3b72, &(0x7f00000004c0)={0x1018, 0x1, 0x40, 0x3ff, "3b64e4b92417f30403a06ae82a4ea0b9cb861a38f4162f1d98a5d93f7c507538569cba8ca16c995ebc2338f669320ef803249bf05af00eabb719e0c43bcb64ce50774ccff685876e4c757b610b31a9671b12848e78156334731c4cfbd0efba3ca142eb576da2be8bd406d9a9eab1085443c532d03d4399bd3899d903deac6bbdc35c6d84b20a2a5546b84dfe91cd7cf642130883bccb6416d30e9e387e8d60d5a0dba01538706bb86cf91c66ffcfe1e4963260d09ee0b41cd1b7e1cca1e5137b63ba1c3c15f29e9c2d18f89bdabe5749ba690733dfc0c8b29d5e0a3e7f10912cf255bb056b661f2477e1f0e4fe1d3eaa9a68c4b9bf691e1de35fc723bb4bb668a3517c7678244e6ef0402ef21ac329166136715e68270e53ac2fe9c98ac19565cad55f5872cbf15fb9a6ece22573cbe83c5be34100a550100aa6c0e34b69c4ced62d5604cea79cd3f9184606dc2c071a4f31509b23607c74664d6cf4a3f440df4a4b8ff1e27d555191399697dad0bf8dac9feb789bcc0935eb65ad43ea45e94a04c0907d7e73fa3a3f9d6c29b6e3891ff0f4cea15c0154ce906085fdff3acb020c17da008fbb7e7a1eaab65fee27a9d7b6fec4b6677abb68b7ee1a43b4eeda5b10d66ebb3c383372b816452fcd7faefbd4c853cc82e4dfea3b5c4b4d8156ee19ea801808ec9dcd50b1b6229fb70356862a3c10d966435d9f5dff8082041b3584ab75569140aee3c660b30a6d9154d35e88867222bd395d273ec9a97de0356693df769faa480fa29a6e71f7f75b48cd437fe9b3a92c3dd2890001c3f7f4760fdbad07bdd04ae5fbb98503c9126d87fdf2cb9f744f13f12413d3e080939db85a437f34ea74b216657f14d135964344ad0b6665838408129aedf76a7912e750091529662b8de5342bc558245b1675f93eed6e9fb1eb6e8d1fb1541f61a7f41bb2da963dc3c426e470a1430bc1902ea8a2e61590a65215f2eff2966ba5864fa8634b19a15631592505906f919704f5bc431e2042a7abffd6f56c0b911a23db383c7257424d06d7ac3925a2885bdc1afe4d302cf204d5d351b4a05f4fefa02c17d9f762ca514949d1fbc9987a667f51e5ffcbb70c45f572f5cbb57d417fab52a5cf3718a5c387145bd58a403765833c377e20fde6a97f6a11c13ff878b07608ec74bf993bef1e0f4c624a6bf1e6c2143320a94372c17c396802de194d26855e24f0a1444716ed74625f155402d29b56c6cfbc79f193539bc06911affd9ac058d8aa78e1c6bdf64ff9725393e34c9e86b33846710da82b333544356c1907a77f3ac8141bc5a47f920a6118ca9a253ed3fc36020ce7d8e624a259d7efb00065846e88ec31a58288d06b44802c2d0380570f360fea0519f1fe625bf1f61cd4824adf0747deb1bf261ff910350978bad10765582c6625e3aa082c7bc98527855b17e5005a4807f3939051cbd34b15afddc7d6ef8ff62680b9c4053ab2b7b2be1a6e2b4110a125c8822ea66783ccc2704d2a01a0a4006b71456bf34611e78b85e7da2a5168a116ee961d386172f61a18677a5f739efcaa1456626debc04aeb73eadd49b8cc1e9904022b1d2f639223bab8d932827927b66ad326d2899edffd7fb2d0bc5aae32189bdb623e5ad883a7f5f508261c2962946fe9342283725557db4115958ee64e2fddf2112eeeca39362b752e7d2d93b48f14b770b71e34f84b2dc3f62e3fb637f75b8bfd8a226da8244744a9327aef52b5298a9b6b583ceba540ead0612460761693fe262928b31551324a7c88cc75e68f9c2db33eab64546b20afecba3fef6a29ea0a8e78cdbed547b8b404b9cc15ebee5a08868043623ef09cfe852b2208304c58d9dfca96a9434fb7b3d7b149625249d0c75823127315e6e64c856773f8e74d7249f1a519e89943689fe5285b7e5ba5ebc1e7d1d9c0c2e5ba457e5356d5684ef45e285d36843ab06ac4d0dd156fd9648e76f7f6d2aca411cf0d5da9699b1eeb3d7e2ffc5dc9d64581bbea4edd5795db9706ec247d5351331efde27ce6b66551b37f35966cee643b1af074363fd2580fab175b130d081860bb8a991f1e71dbca7c8919d0cd7236cbe68489c6ebb8a8ca4af74c679cd26b43e59f1d54ab5bb50fab79840dbeec1f3844c69e09a8966d1f41c6346b5e94cd1cf9b285449ce73a8a0e2f38145776fe7aa9f4ac23bc4bd642100face74fbc6fd5ac3c238ca6fdba6d772b73ca016f904171f30dbc3b0d0e493e563c3abb8cc618d20192def82813126fefc169591bebd0b7eeb2de94da1dcbf77a766d6f9f101f9e7f85e682a3854e397c13b3a424d672c2821b6ee24dfce907b8646210ee37f9cbd8f011edb795a1e7bd1c5f7a9e6f155efa0ffd4e69069030a971750d44555b2c5be53cb77e6d8472b53f4e97746d699b985d551be2607aa715ec2157b7d9d725f73a2d035e6c5c11d7348a779f2bd31895bc1c984627459ea35ba36eac70b67eb640e4751dd143a5ac35a73f1f796038edc5397e0df024f8df9b07801344fb7a595b2deff6c54b1152f5233598caf9922730b3d751774f427fe756484fc12c3da022ecd9f34331ce0d99cf55f8e1b619566f9d7cf8b2e4f81296cc06ec15d02c4255321cb123a148647f64eed0def8634e8a5f53dfb7b03f222e6ccead860c80a4a8f2cdfe0407d586f2432b44e6c8d3a23951fc6d91e057bffc5715e315727048ad3e76139955c3e782fb0c543eefaca28a39734000666940e02ed390845562e46182f536b779d9224e8a5ea688bdfb128340ba132459465987180f595928ae19ecb32b843054d9cf7323a59167449cf5d5509cdcc2fbd309ce06371bb1fbe0763e26b7b63165c3cda0b86d44f1f17169051e3b0bf9694a92d1b3fa9053975e1b6aabf0e35fa4a42e7608f5e54f5fecef8f9bff480671626d66032b4df886832b474f24b31cf4d85c4fb4c97f1ba8b0c7660ea581bd8d291a7435a1c03bc75636aa1bf931075e5d7c2054b926255996ca4bfdc98ad064687ccfdef9bcedd7abe99226468e6ac6df783685e3cd2730002dc7643ea3411417826e42009b1a9205f62fdf4fb7da090bcb8afdc7a52486667e04e84b845cd8ab00223e88d26c10f03f81826187526f552baa3a4abf613c4314c2f55d1301aff34f8fbd296fc5263c80f905e440615dd55a0c2b3ce5cc1caaca88cf00286e380d3d328312dc8b321d8c07c307317eaab8ef6948a4a63110f5f0748d90be46620e3543adfdc3a01e4d57a5bd9ca98f6b1e89e0682767f9ee30bb71858e505e07ba914fcdbfcfbc7456271c92f96ba5184997f7dda35621101b4048df964cf8ba973400be613935995ff1abdb2b76c563395ec2b4541b2174b41b702828ea56003df983a168fe229fb2f2f83af48fd5e2b75d9f0576c4b57fffdc9c6a78beddac45c7ce7fd5a5fa64d02219a15881d50f22b052c33be25134e97593abd8029bd21ba19891eadc7651c8bbb1219a6e26a53c2b64100e66cbd05f7b9ed56119379292849778e7d0cbe1e0ec0690f4611bd735e693bb02103799c976d2f5727620b91cd2b1220f51573d645808fee29a7d311f90393fd750cb37d5a7c67b040898e8ea991e3cd929fb93f5567369c3483720855dc0a15485809b31d0975fd0c102d6c4a5a1efc18090a7081c6f9d0abfa537d62db4f45f2713596a2c77b86fbb667821179e2ff9555202865a67ff95c7b1bc8837ed6e02522ba702640fe7e624e010f50a11bc44a8b27f8f1ec7600c888efb2fb4027986b75d0f8e428df883fa00384f1e61ca536e4a39ab462bc01d94b2b609947b97fef04daa2b3631be23150efe2a97e5f38476a9a76b93908ddde061f94f3cf652b810350c1c13b97aab6bd38e220b095eccfc3e77b9f1a2e563cbdf170ac8097b460e00cb0ea751443335763259a32994561da23d8ff95522ac4d7f2c84a7cf78c833d7bebb694153833f72293141cec1114461bc77562a27025678ee1394d368fc3a653fa7b84cd07dc4f72a70151bea111aacbd1b2ad67ca0311ed830d1d1ded48e9c3a7190eb70c578f7b37509b1c7d1ea5a31e571f07eeaee651f678a6043d52a6547f2fae7f8bedc2ac0f2cbe5ea31a37178fea821ac917690fe99d57338243d96e33b01a456b16a8f488c7e81c248432cb436abd5866428124ad047fc0421747f657af426c20d164e49ea0a52ddd0348aac9cd7125c34e978485cec4b3a0ea5ea5ec3dbbcb97733e09ff2d3dd5f50dab0e8fe144ead09814d8becc2118022827c3e53565c1aa3417825ded947de204073d1ee2749a9c5094598e2ab676477a8518cb323a42e2548209bcd1c38ba543e85a0796d8adcc2a9e4af549652dd28dd15c037162b8c413ae90a72ab0dba39c71b452cae484031999b2c1104d11dfa48b37633ee1f49f2c1eb3baae1f3e0302ccb0193798fce0a43aa1743ae4889179c222fd8abecf48782d650b886c7396cd1bd5b9e6564aa40f5fcaf1db26d3970b23ea2499507f16e934c55a43bc535b9b4e59f00ab9eae1557a165764173e1e95c9c97e1ad634542caa034616e76f55a747606bfe1f3bb89bed3d681d8785530fbdb8d11acbef98115f96e536da890e2c1257a7c8b3cc841062e1053f44c6416aee93f2a8b0cd1a80ab99da94d8c64ee6cbb27857f1779ae55f782ba5a7046cf6eeb9f081fe66cbed4086f30c89febda2150bc1f43b0820e86416fd7c46ef0ca8a4ba1b333e73547953806ba5df41fda6655cfb2d9fc8f572052f4d27b2653c93a932aed7df37c75a7ccf5d03a98273a9d86426f8910cc9772ed6fe27a59bc1408ea866ad5cd120d7d6cdc59126f5ace7959998603d3ef4bff71e9e58befc373d1116513ea35e26f37206cc5389c7e531d6f59cd1f12a8238c6c7c26761999c356ef572feb1b63270c0a166f280844cb448d8108d12c4e33a8e908bfc1b14c20c0bb6801a6d9b297b47ec5a266c3aaf8a174d93532594f6f11139343c6a6cdcd79a5607b21e1ed32d14eba8ed5b794a743631fea001170f9ba548ae4a652aed86ed1361bab412490fd9fe28c0c37417b591a88761a7c1b55371c645c7b02ae90c57f1398dbfd27b5ef253442b523bfcb7a7249b502e0f1b6952024c8ccdd16a156a5a9250ef39fd0d04630cd1a5a46943c0b81513626b886ba40afa1379e10d08c29396514b73514b70dbb8c1a35aefb99a864f4f4b18fbcf12cc072abf09738e33990b0b28f14293509e394f245298b8e173d135c2a667b0b633270965597c70794a348ec6904690ec7175e1a5749c58e5782d0beb926a6d1234ec4b8b220e1ed74662df5c6b3d109f8a28e86fa1d1dde1b59cd665119a894649b780fa0335c3744bd6f3d24c7e3bc66b8ce08fb5f81b318a50b1ad0f645d437c5fc02b6a0f043da44cd4e45543b9aefb5f85b9cad234f7491170f67cbe263d321ba0462673d56e62c343514fd304fa570d2050be470b540fc9ed4a43f2ee3ff78298f193a6eb5b99dd5c2d489fb7032ca725530cc835d7e2a283c88a2f5c852008b3d6129b47fdb14a137a3e58d8e2a7077412279312048497d1696c5bc5527e580fb0aff38463a5c97db2af825f5f8e71d67cacafe8db2ec6aac41e7357b29dc5fba460e631eb804bb06d8a00e4700346c09be90344e49032d59b90076577ea991b8d66c51b015c1579ed1c7a412ad7c60341380993b87fa6900e411b242f2dd2d7e4a6def2f432f440348c051c90029d4148ef351cc9011dd81e5485350398d2ee8a2beb5700a4790267df7034feaa6ee044781e57dc5e316f99c78fc25"}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r6, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r3}) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r11}) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r4, 0x4008941a, &(0x7f0000000040)=0x2) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 309.037481][ T7678] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 309.061218][ T7648] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:32 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4, 0x0, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_DESTROY$hwpt(r7, 0x3b80, &(0x7f0000000100)={0x8, r5}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_IOAS_MAP(r3, 0x3b85, &(0x7f00000000c0)={0x28, 0x5, r12, 0x0, &(0x7f0000000040)="251aaff674d64533acda0cd8b61eb071ab016b778a9fa4dae221b58edc51a081b6cd8e65d0ca8ceca3c0ad40c3a3715242b6182e078f5cb93d0853c00962372d5b", 0x41, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 309.135162][ T7676] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 309.159510][ T7681] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:32 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {r1}}, './file0\x00'}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_IOAS_IOVA_RANGES(r3, 0x3b84, &(0x7f0000000100)={0x20, r7, 0x5, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}, {}]}) [ 309.320720][ T7681] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 309.357410][ T7685] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 309.375786][ T7688] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 309.384750][ T7680] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 309.405292][ T7680] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 309.433103][ T7683] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 309.464040][ T7689] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 309.573720][ T7687] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 309.637015][ T7687] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:33 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {r1}}, './file0\x00'}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_IOAS_IOVA_RANGES(r3, 0x3b84, &(0x7f0000000100)={0x20, r7, 0x5, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}, {}]}) 20:45:33 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x48000, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r2, 0x3b72, &(0x7f00000004c0)={0x1018, 0x1, 0x40, 0x3ff, "3b64e4b92417f30403a06ae82a4ea0b9cb861a38f4162f1d98a5d93f7c507538569cba8ca16c995ebc2338f669320ef803249bf05af00eabb719e0c43bcb64ce50774ccff685876e4c757b610b31a9671b12848e78156334731c4cfbd0efba3ca142eb576da2be8bd406d9a9eab1085443c532d03d4399bd3899d903deac6bbdc35c6d84b20a2a5546b84dfe91cd7cf642130883bccb6416d30e9e387e8d60d5a0dba01538706bb86cf91c66ffcfe1e4963260d09ee0b41cd1b7e1cca1e5137b63ba1c3c15f29e9c2d18f89bdabe5749ba690733dfc0c8b29d5e0a3e7f10912cf255bb056b661f2477e1f0e4fe1d3eaa9a68c4b9bf691e1de35fc723bb4bb668a3517c7678244e6ef0402ef21ac329166136715e68270e53ac2fe9c98ac19565cad55f5872cbf15fb9a6ece22573cbe83c5be34100a550100aa6c0e34b69c4ced62d5604cea79cd3f9184606dc2c071a4f31509b23607c74664d6cf4a3f440df4a4b8ff1e27d555191399697dad0bf8dac9feb789bcc0935eb65ad43ea45e94a04c0907d7e73fa3a3f9d6c29b6e3891ff0f4cea15c0154ce906085fdff3acb020c17da008fbb7e7a1eaab65fee27a9d7b6fec4b6677abb68b7ee1a43b4eeda5b10d66ebb3c383372b816452fcd7faefbd4c853cc82e4dfea3b5c4b4d8156ee19ea801808ec9dcd50b1b6229fb70356862a3c10d966435d9f5dff8082041b3584ab75569140aee3c660b30a6d9154d35e88867222bd395d273ec9a97de0356693df769faa480fa29a6e71f7f75b48cd437fe9b3a92c3dd2890001c3f7f4760fdbad07bdd04ae5fbb98503c9126d87fdf2cb9f744f13f12413d3e080939db85a437f34ea74b216657f14d135964344ad0b6665838408129aedf76a7912e750091529662b8de5342bc558245b1675f93eed6e9fb1eb6e8d1fb1541f61a7f41bb2da963dc3c426e470a1430bc1902ea8a2e61590a65215f2eff2966ba5864fa8634b19a15631592505906f919704f5bc431e2042a7abffd6f56c0b911a23db383c7257424d06d7ac3925a2885bdc1afe4d302cf204d5d351b4a05f4fefa02c17d9f762ca514949d1fbc9987a667f51e5ffcbb70c45f572f5cbb57d417fab52a5cf3718a5c387145bd58a403765833c377e20fde6a97f6a11c13ff878b07608ec74bf993bef1e0f4c624a6bf1e6c2143320a94372c17c396802de194d26855e24f0a1444716ed74625f155402d29b56c6cfbc79f193539bc06911affd9ac058d8aa78e1c6bdf64ff9725393e34c9e86b33846710da82b333544356c1907a77f3ac8141bc5a47f920a6118ca9a253ed3fc36020ce7d8e624a259d7efb00065846e88ec31a58288d06b44802c2d0380570f360fea0519f1fe625bf1f61cd4824adf0747deb1bf261ff910350978bad10765582c6625e3aa082c7bc98527855b17e5005a4807f3939051cbd34b15afddc7d6ef8ff62680b9c4053ab2b7b2be1a6e2b4110a125c8822ea66783ccc2704d2a01a0a4006b71456bf34611e78b85e7da2a5168a116ee961d386172f61a18677a5f739efcaa1456626debc04aeb73eadd49b8cc1e9904022b1d2f639223bab8d932827927b66ad326d2899edffd7fb2d0bc5aae32189bdb623e5ad883a7f5f508261c2962946fe9342283725557db4115958ee64e2fddf2112eeeca39362b752e7d2d93b48f14b770b71e34f84b2dc3f62e3fb637f75b8bfd8a226da8244744a9327aef52b5298a9b6b583ceba540ead0612460761693fe262928b31551324a7c88cc75e68f9c2db33eab64546b20afecba3fef6a29ea0a8e78cdbed547b8b404b9cc15ebee5a08868043623ef09cfe852b2208304c58d9dfca96a9434fb7b3d7b149625249d0c75823127315e6e64c856773f8e74d7249f1a519e89943689fe5285b7e5ba5ebc1e7d1d9c0c2e5ba457e5356d5684ef45e285d36843ab06ac4d0dd156fd9648e76f7f6d2aca411cf0d5da9699b1eeb3d7e2ffc5dc9d64581bbea4edd5795db9706ec247d5351331efde27ce6b66551b37f35966cee643b1af074363fd2580fab175b130d081860bb8a991f1e71dbca7c8919d0cd7236cbe68489c6ebb8a8ca4af74c679cd26b43e59f1d54ab5bb50fab79840dbeec1f3844c69e09a8966d1f41c6346b5e94cd1cf9b285449ce73a8a0e2f38145776fe7aa9f4ac23bc4bd642100face74fbc6fd5ac3c238ca6fdba6d772b73ca016f904171f30dbc3b0d0e493e563c3abb8cc618d20192def82813126fefc169591bebd0b7eeb2de94da1dcbf77a766d6f9f101f9e7f85e682a3854e397c13b3a424d672c2821b6ee24dfce907b8646210ee37f9cbd8f011edb795a1e7bd1c5f7a9e6f155efa0ffd4e69069030a971750d44555b2c5be53cb77e6d8472b53f4e97746d699b985d551be2607aa715ec2157b7d9d725f73a2d035e6c5c11d7348a779f2bd31895bc1c984627459ea35ba36eac70b67eb640e4751dd143a5ac35a73f1f796038edc5397e0df024f8df9b07801344fb7a595b2deff6c54b1152f5233598caf9922730b3d751774f427fe756484fc12c3da022ecd9f34331ce0d99cf55f8e1b619566f9d7cf8b2e4f81296cc06ec15d02c4255321cb123a148647f64eed0def8634e8a5f53dfb7b03f222e6ccead860c80a4a8f2cdfe0407d586f2432b44e6c8d3a23951fc6d91e057bffc5715e315727048ad3e76139955c3e782fb0c543eefaca28a39734000666940e02ed390845562e46182f536b779d9224e8a5ea688bdfb128340ba132459465987180f595928ae19ecb32b843054d9cf7323a59167449cf5d5509cdcc2fbd309ce06371bb1fbe0763e26b7b63165c3cda0b86d44f1f17169051e3b0bf9694a92d1b3fa9053975e1b6aabf0e35fa4a42e7608f5e54f5fecef8f9bff480671626d66032b4df886832b474f24b31cf4d85c4fb4c97f1ba8b0c7660ea581bd8d291a7435a1c03bc75636aa1bf931075e5d7c2054b926255996ca4bfdc98ad064687ccfdef9bcedd7abe99226468e6ac6df783685e3cd2730002dc7643ea3411417826e42009b1a9205f62fdf4fb7da090bcb8afdc7a52486667e04e84b845cd8ab00223e88d26c10f03f81826187526f552baa3a4abf613c4314c2f55d1301aff34f8fbd296fc5263c80f905e440615dd55a0c2b3ce5cc1caaca88cf00286e380d3d328312dc8b321d8c07c307317eaab8ef6948a4a63110f5f0748d90be46620e3543adfdc3a01e4d57a5bd9ca98f6b1e89e0682767f9ee30bb71858e505e07ba914fcdbfcfbc7456271c92f96ba5184997f7dda35621101b4048df964cf8ba973400be613935995ff1abdb2b76c563395ec2b4541b2174b41b702828ea56003df983a168fe229fb2f2f83af48fd5e2b75d9f0576c4b57fffdc9c6a78beddac45c7ce7fd5a5fa64d02219a15881d50f22b052c33be25134e97593abd8029bd21ba19891eadc7651c8bbb1219a6e26a53c2b64100e66cbd05f7b9ed56119379292849778e7d0cbe1e0ec0690f4611bd735e693bb02103799c976d2f5727620b91cd2b1220f51573d645808fee29a7d311f90393fd750cb37d5a7c67b040898e8ea991e3cd929fb93f5567369c3483720855dc0a15485809b31d0975fd0c102d6c4a5a1efc18090a7081c6f9d0abfa537d62db4f45f2713596a2c77b86fbb667821179e2ff9555202865a67ff95c7b1bc8837ed6e02522ba702640fe7e624e010f50a11bc44a8b27f8f1ec7600c888efb2fb4027986b75d0f8e428df883fa00384f1e61ca536e4a39ab462bc01d94b2b609947b97fef04daa2b3631be23150efe2a97e5f38476a9a76b93908ddde061f94f3cf652b810350c1c13b97aab6bd38e220b095eccfc3e77b9f1a2e563cbdf170ac8097b460e00cb0ea751443335763259a32994561da23d8ff95522ac4d7f2c84a7cf78c833d7bebb694153833f72293141cec1114461bc77562a27025678ee1394d368fc3a653fa7b84cd07dc4f72a70151bea111aacbd1b2ad67ca0311ed830d1d1ded48e9c3a7190eb70c578f7b37509b1c7d1ea5a31e571f07eeaee651f678a6043d52a6547f2fae7f8bedc2ac0f2cbe5ea31a37178fea821ac917690fe99d57338243d96e33b01a456b16a8f488c7e81c248432cb436abd5866428124ad047fc0421747f657af426c20d164e49ea0a52ddd0348aac9cd7125c34e978485cec4b3a0ea5ea5ec3dbbcb97733e09ff2d3dd5f50dab0e8fe144ead09814d8becc2118022827c3e53565c1aa3417825ded947de204073d1ee2749a9c5094598e2ab676477a8518cb323a42e2548209bcd1c38ba543e85a0796d8adcc2a9e4af549652dd28dd15c037162b8c413ae90a72ab0dba39c71b452cae484031999b2c1104d11dfa48b37633ee1f49f2c1eb3baae1f3e0302ccb0193798fce0a43aa1743ae4889179c222fd8abecf48782d650b886c7396cd1bd5b9e6564aa40f5fcaf1db26d3970b23ea2499507f16e934c55a43bc535b9b4e59f00ab9eae1557a165764173e1e95c9c97e1ad634542caa034616e76f55a747606bfe1f3bb89bed3d681d8785530fbdb8d11acbef98115f96e536da890e2c1257a7c8b3cc841062e1053f44c6416aee93f2a8b0cd1a80ab99da94d8c64ee6cbb27857f1779ae55f782ba5a7046cf6eeb9f081fe66cbed4086f30c89febda2150bc1f43b0820e86416fd7c46ef0ca8a4ba1b333e73547953806ba5df41fda6655cfb2d9fc8f572052f4d27b2653c93a932aed7df37c75a7ccf5d03a98273a9d86426f8910cc9772ed6fe27a59bc1408ea866ad5cd120d7d6cdc59126f5ace7959998603d3ef4bff71e9e58befc373d1116513ea35e26f37206cc5389c7e531d6f59cd1f12a8238c6c7c26761999c356ef572feb1b63270c0a166f280844cb448d8108d12c4e33a8e908bfc1b14c20c0bb6801a6d9b297b47ec5a266c3aaf8a174d93532594f6f11139343c6a6cdcd79a5607b21e1ed32d14eba8ed5b794a743631fea001170f9ba548ae4a652aed86ed1361bab412490fd9fe28c0c37417b591a88761a7c1b55371c645c7b02ae90c57f1398dbfd27b5ef253442b523bfcb7a7249b502e0f1b6952024c8ccdd16a156a5a9250ef39fd0d04630cd1a5a46943c0b81513626b886ba40afa1379e10d08c29396514b73514b70dbb8c1a35aefb99a864f4f4b18fbcf12cc072abf09738e33990b0b28f14293509e394f245298b8e173d135c2a667b0b633270965597c70794a348ec6904690ec7175e1a5749c58e5782d0beb926a6d1234ec4b8b220e1ed74662df5c6b3d109f8a28e86fa1d1dde1b59cd665119a894649b780fa0335c3744bd6f3d24c7e3bc66b8ce08fb5f81b318a50b1ad0f645d437c5fc02b6a0f043da44cd4e45543b9aefb5f85b9cad234f7491170f67cbe263d321ba0462673d56e62c343514fd304fa570d2050be470b540fc9ed4a43f2ee3ff78298f193a6eb5b99dd5c2d489fb7032ca725530cc835d7e2a283c88a2f5c852008b3d6129b47fdb14a137a3e58d8e2a7077412279312048497d1696c5bc5527e580fb0aff38463a5c97db2af825f5f8e71d67cacafe8db2ec6aac41e7357b29dc5fba460e631eb804bb06d8a00e4700346c09be90344e49032d59b90076577ea991b8d66c51b015c1579ed1c7a412ad7c60341380993b87fa6900e411b242f2dd2d7e4a6def2f432f440348c051c90029d4148ef351cc9011dd81e5485350398d2ee8a2beb5700a4790267df7034feaa6ee044781e57dc5e316f99c78fc25"}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r6, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r3}) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r11}) (async) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r4, 0x4008941a, &(0x7f0000000040)=0x2) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:33 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:33 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) bind$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(0xffffffffffffffff, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(0xffffffffffffffff, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:33 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r3, 0x3b70, &(0x7f0000000040)={0xa0, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}, {}, {}, {}]}}) 20:45:33 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 309.807344][ T7697] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 309.822935][ T7700] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 309.837278][ T7701] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 309.884456][ T7692] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 309.896583][ T7702] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 309.909837][ T7696] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:33 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat2(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x40, 0x42, 0x8}, 0x18) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f00000000c0)={0x28, 0x0, r1, 0x0, &(0x7f0000fec000/0x11000)=nil, 0x11000, 0x4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0xc002, 0x0) 20:45:33 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r3, 0x3b70, &(0x7f0000000040)={0xa0, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}, {}, {}, {}]}}) [ 309.994758][ T7702] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:33 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat2(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x40, 0x42, 0x8}, 0x18) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f00000000c0)={0x28, 0x0, r1, 0x0, &(0x7f0000fec000/0x11000)=nil, 0x11000, 0x4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0xc002, 0x0) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0xc002, 0x0) [ 310.112563][ T7702] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 310.137127][ T7717] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:33 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x48000, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x48000, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r2, 0x3b72, &(0x7f00000004c0)={0x1018, 0x1, 0x40, 0x3ff, "3b64e4b92417f30403a06ae82a4ea0b9cb861a38f4162f1d98a5d93f7c507538569cba8ca16c995ebc2338f669320ef803249bf05af00eabb719e0c43bcb64ce50774ccff685876e4c757b610b31a9671b12848e78156334731c4cfbd0efba3ca142eb576da2be8bd406d9a9eab1085443c532d03d4399bd3899d903deac6bbdc35c6d84b20a2a5546b84dfe91cd7cf642130883bccb6416d30e9e387e8d60d5a0dba01538706bb86cf91c66ffcfe1e4963260d09ee0b41cd1b7e1cca1e5137b63ba1c3c15f29e9c2d18f89bdabe5749ba690733dfc0c8b29d5e0a3e7f10912cf255bb056b661f2477e1f0e4fe1d3eaa9a68c4b9bf691e1de35fc723bb4bb668a3517c7678244e6ef0402ef21ac329166136715e68270e53ac2fe9c98ac19565cad55f5872cbf15fb9a6ece22573cbe83c5be34100a550100aa6c0e34b69c4ced62d5604cea79cd3f9184606dc2c071a4f31509b23607c74664d6cf4a3f440df4a4b8ff1e27d555191399697dad0bf8dac9feb789bcc0935eb65ad43ea45e94a04c0907d7e73fa3a3f9d6c29b6e3891ff0f4cea15c0154ce906085fdff3acb020c17da008fbb7e7a1eaab65fee27a9d7b6fec4b6677abb68b7ee1a43b4eeda5b10d66ebb3c383372b816452fcd7faefbd4c853cc82e4dfea3b5c4b4d8156ee19ea801808ec9dcd50b1b6229fb70356862a3c10d966435d9f5dff8082041b3584ab75569140aee3c660b30a6d9154d35e88867222bd395d273ec9a97de0356693df769faa480fa29a6e71f7f75b48cd437fe9b3a92c3dd2890001c3f7f4760fdbad07bdd04ae5fbb98503c9126d87fdf2cb9f744f13f12413d3e080939db85a437f34ea74b216657f14d135964344ad0b6665838408129aedf76a7912e750091529662b8de5342bc558245b1675f93eed6e9fb1eb6e8d1fb1541f61a7f41bb2da963dc3c426e470a1430bc1902ea8a2e61590a65215f2eff2966ba5864fa8634b19a15631592505906f919704f5bc431e2042a7abffd6f56c0b911a23db383c7257424d06d7ac3925a2885bdc1afe4d302cf204d5d351b4a05f4fefa02c17d9f762ca514949d1fbc9987a667f51e5ffcbb70c45f572f5cbb57d417fab52a5cf3718a5c387145bd58a403765833c377e20fde6a97f6a11c13ff878b07608ec74bf993bef1e0f4c624a6bf1e6c2143320a94372c17c396802de194d26855e24f0a1444716ed74625f155402d29b56c6cfbc79f193539bc06911affd9ac058d8aa78e1c6bdf64ff9725393e34c9e86b33846710da82b333544356c1907a77f3ac8141bc5a47f920a6118ca9a253ed3fc36020ce7d8e624a259d7efb00065846e88ec31a58288d06b44802c2d0380570f360fea0519f1fe625bf1f61cd4824adf0747deb1bf261ff910350978bad10765582c6625e3aa082c7bc98527855b17e5005a4807f3939051cbd34b15afddc7d6ef8ff62680b9c4053ab2b7b2be1a6e2b4110a125c8822ea66783ccc2704d2a01a0a4006b71456bf34611e78b85e7da2a5168a116ee961d386172f61a18677a5f739efcaa1456626debc04aeb73eadd49b8cc1e9904022b1d2f639223bab8d932827927b66ad326d2899edffd7fb2d0bc5aae32189bdb623e5ad883a7f5f508261c2962946fe9342283725557db4115958ee64e2fddf2112eeeca39362b752e7d2d93b48f14b770b71e34f84b2dc3f62e3fb637f75b8bfd8a226da8244744a9327aef52b5298a9b6b583ceba540ead0612460761693fe262928b31551324a7c88cc75e68f9c2db33eab64546b20afecba3fef6a29ea0a8e78cdbed547b8b404b9cc15ebee5a08868043623ef09cfe852b2208304c58d9dfca96a9434fb7b3d7b149625249d0c75823127315e6e64c856773f8e74d7249f1a519e89943689fe5285b7e5ba5ebc1e7d1d9c0c2e5ba457e5356d5684ef45e285d36843ab06ac4d0dd156fd9648e76f7f6d2aca411cf0d5da9699b1eeb3d7e2ffc5dc9d64581bbea4edd5795db9706ec247d5351331efde27ce6b66551b37f35966cee643b1af074363fd2580fab175b130d081860bb8a991f1e71dbca7c8919d0cd7236cbe68489c6ebb8a8ca4af74c679cd26b43e59f1d54ab5bb50fab79840dbeec1f3844c69e09a8966d1f41c6346b5e94cd1cf9b285449ce73a8a0e2f38145776fe7aa9f4ac23bc4bd642100face74fbc6fd5ac3c238ca6fdba6d772b73ca016f904171f30dbc3b0d0e493e563c3abb8cc618d20192def82813126fefc169591bebd0b7eeb2de94da1dcbf77a766d6f9f101f9e7f85e682a3854e397c13b3a424d672c2821b6ee24dfce907b8646210ee37f9cbd8f011edb795a1e7bd1c5f7a9e6f155efa0ffd4e69069030a971750d44555b2c5be53cb77e6d8472b53f4e97746d699b985d551be2607aa715ec2157b7d9d725f73a2d035e6c5c11d7348a779f2bd31895bc1c984627459ea35ba36eac70b67eb640e4751dd143a5ac35a73f1f796038edc5397e0df024f8df9b07801344fb7a595b2deff6c54b1152f5233598caf9922730b3d751774f427fe756484fc12c3da022ecd9f34331ce0d99cf55f8e1b619566f9d7cf8b2e4f81296cc06ec15d02c4255321cb123a148647f64eed0def8634e8a5f53dfb7b03f222e6ccead860c80a4a8f2cdfe0407d586f2432b44e6c8d3a23951fc6d91e057bffc5715e315727048ad3e76139955c3e782fb0c543eefaca28a39734000666940e02ed390845562e46182f536b779d9224e8a5ea688bdfb128340ba132459465987180f595928ae19ecb32b843054d9cf7323a59167449cf5d5509cdcc2fbd309ce06371bb1fbe0763e26b7b63165c3cda0b86d44f1f17169051e3b0bf9694a92d1b3fa9053975e1b6aabf0e35fa4a42e7608f5e54f5fecef8f9bff480671626d66032b4df886832b474f24b31cf4d85c4fb4c97f1ba8b0c7660ea581bd8d291a7435a1c03bc75636aa1bf931075e5d7c2054b926255996ca4bfdc98ad064687ccfdef9bcedd7abe99226468e6ac6df783685e3cd2730002dc7643ea3411417826e42009b1a9205f62fdf4fb7da090bcb8afdc7a52486667e04e84b845cd8ab00223e88d26c10f03f81826187526f552baa3a4abf613c4314c2f55d1301aff34f8fbd296fc5263c80f905e440615dd55a0c2b3ce5cc1caaca88cf00286e380d3d328312dc8b321d8c07c307317eaab8ef6948a4a63110f5f0748d90be46620e3543adfdc3a01e4d57a5bd9ca98f6b1e89e0682767f9ee30bb71858e505e07ba914fcdbfcfbc7456271c92f96ba5184997f7dda35621101b4048df964cf8ba973400be613935995ff1abdb2b76c563395ec2b4541b2174b41b702828ea56003df983a168fe229fb2f2f83af48fd5e2b75d9f0576c4b57fffdc9c6a78beddac45c7ce7fd5a5fa64d02219a15881d50f22b052c33be25134e97593abd8029bd21ba19891eadc7651c8bbb1219a6e26a53c2b64100e66cbd05f7b9ed56119379292849778e7d0cbe1e0ec0690f4611bd735e693bb02103799c976d2f5727620b91cd2b1220f51573d645808fee29a7d311f90393fd750cb37d5a7c67b040898e8ea991e3cd929fb93f5567369c3483720855dc0a15485809b31d0975fd0c102d6c4a5a1efc18090a7081c6f9d0abfa537d62db4f45f2713596a2c77b86fbb667821179e2ff9555202865a67ff95c7b1bc8837ed6e02522ba702640fe7e624e010f50a11bc44a8b27f8f1ec7600c888efb2fb4027986b75d0f8e428df883fa00384f1e61ca536e4a39ab462bc01d94b2b609947b97fef04daa2b3631be23150efe2a97e5f38476a9a76b93908ddde061f94f3cf652b810350c1c13b97aab6bd38e220b095eccfc3e77b9f1a2e563cbdf170ac8097b460e00cb0ea751443335763259a32994561da23d8ff95522ac4d7f2c84a7cf78c833d7bebb694153833f72293141cec1114461bc77562a27025678ee1394d368fc3a653fa7b84cd07dc4f72a70151bea111aacbd1b2ad67ca0311ed830d1d1ded48e9c3a7190eb70c578f7b37509b1c7d1ea5a31e571f07eeaee651f678a6043d52a6547f2fae7f8bedc2ac0f2cbe5ea31a37178fea821ac917690fe99d57338243d96e33b01a456b16a8f488c7e81c248432cb436abd5866428124ad047fc0421747f657af426c20d164e49ea0a52ddd0348aac9cd7125c34e978485cec4b3a0ea5ea5ec3dbbcb97733e09ff2d3dd5f50dab0e8fe144ead09814d8becc2118022827c3e53565c1aa3417825ded947de204073d1ee2749a9c5094598e2ab676477a8518cb323a42e2548209bcd1c38ba543e85a0796d8adcc2a9e4af549652dd28dd15c037162b8c413ae90a72ab0dba39c71b452cae484031999b2c1104d11dfa48b37633ee1f49f2c1eb3baae1f3e0302ccb0193798fce0a43aa1743ae4889179c222fd8abecf48782d650b886c7396cd1bd5b9e6564aa40f5fcaf1db26d3970b23ea2499507f16e934c55a43bc535b9b4e59f00ab9eae1557a165764173e1e95c9c97e1ad634542caa034616e76f55a747606bfe1f3bb89bed3d681d8785530fbdb8d11acbef98115f96e536da890e2c1257a7c8b3cc841062e1053f44c6416aee93f2a8b0cd1a80ab99da94d8c64ee6cbb27857f1779ae55f782ba5a7046cf6eeb9f081fe66cbed4086f30c89febda2150bc1f43b0820e86416fd7c46ef0ca8a4ba1b333e73547953806ba5df41fda6655cfb2d9fc8f572052f4d27b2653c93a932aed7df37c75a7ccf5d03a98273a9d86426f8910cc9772ed6fe27a59bc1408ea866ad5cd120d7d6cdc59126f5ace7959998603d3ef4bff71e9e58befc373d1116513ea35e26f37206cc5389c7e531d6f59cd1f12a8238c6c7c26761999c356ef572feb1b63270c0a166f280844cb448d8108d12c4e33a8e908bfc1b14c20c0bb6801a6d9b297b47ec5a266c3aaf8a174d93532594f6f11139343c6a6cdcd79a5607b21e1ed32d14eba8ed5b794a743631fea001170f9ba548ae4a652aed86ed1361bab412490fd9fe28c0c37417b591a88761a7c1b55371c645c7b02ae90c57f1398dbfd27b5ef253442b523bfcb7a7249b502e0f1b6952024c8ccdd16a156a5a9250ef39fd0d04630cd1a5a46943c0b81513626b886ba40afa1379e10d08c29396514b73514b70dbb8c1a35aefb99a864f4f4b18fbcf12cc072abf09738e33990b0b28f14293509e394f245298b8e173d135c2a667b0b633270965597c70794a348ec6904690ec7175e1a5749c58e5782d0beb926a6d1234ec4b8b220e1ed74662df5c6b3d109f8a28e86fa1d1dde1b59cd665119a894649b780fa0335c3744bd6f3d24c7e3bc66b8ce08fb5f81b318a50b1ad0f645d437c5fc02b6a0f043da44cd4e45543b9aefb5f85b9cad234f7491170f67cbe263d321ba0462673d56e62c343514fd304fa570d2050be470b540fc9ed4a43f2ee3ff78298f193a6eb5b99dd5c2d489fb7032ca725530cc835d7e2a283c88a2f5c852008b3d6129b47fdb14a137a3e58d8e2a7077412279312048497d1696c5bc5527e580fb0aff38463a5c97db2af825f5f8e71d67cacafe8db2ec6aac41e7357b29dc5fba460e631eb804bb06d8a00e4700346c09be90344e49032d59b90076577ea991b8d66c51b015c1579ed1c7a412ad7c60341380993b87fa6900e411b242f2dd2d7e4a6def2f432f440348c051c90029d4148ef351cc9011dd81e5485350398d2ee8a2beb5700a4790267df7034feaa6ee044781e57dc5e316f99c78fc25"}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r6, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r3}) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r11}) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r4, 0x4008941a, &(0x7f0000000040)=0x2) (async) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r4, 0x4008941a, &(0x7f0000000040)=0x2) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 310.249141][ T7720] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 310.275748][ T7716] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:33 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat2(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x40, 0x42, 0x8}, 0x18) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f00000000c0)={0x28, 0x0, r1, 0x0, &(0x7f0000fec000/0x11000)=nil, 0x11000, 0x4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0xc002, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) openat2(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x40, 0x42, 0x8}, 0x18) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f00000000c0)={0x28, 0x0, r1, 0x0, &(0x7f0000fec000/0x11000)=nil, 0x11000, 0x4}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0xc002, 0x0) (async) 20:45:33 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r3, 0x3b70, &(0x7f0000000040)={0xa0, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}, {}, {}, {}]}}) [ 310.361603][ T7721] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 310.459661][ T7720] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 310.524275][ T7730] iommufd_mock iommufd_mock3: Adding to iommu group 3 20:45:33 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x248940, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r5 = syz_io_uring_complete(0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000100)={0xc, r6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$vim2m_VIDIOC_EXPBUF(r5, 0xc0405610, &(0x7f0000000180)={0x1, 0x2ba, 0x3, 0x0, 0xffffffffffffffff}) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f00000001c0)=0x1) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) syz_open_dev$sndmidi(&(0x7f0000000200), 0x243, 0x40000) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000240)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000280)={0x38, 0x2, r11}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000080)={0xc}) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc}) close_range(r0, r12, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 310.580425][ T7727] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:33 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) [ 310.624048][ T7720] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 310.643150][ T7720] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 310.662613][ T7720] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 310.733161][ T7741] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 310.763709][ T7741] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 310.776845][ T7741] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 310.784558][ T7741] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:34 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:34 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000280)=ANY=[@ANYBLOB="d000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008413d0000000000000000000014"]) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = syz_open_dev$audion(&(0x7f0000000040), 0x5, 0x12000) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000080)={0xc, 0x0}) ioctl$IOMMU_IOAS_COPY(r3, 0x3b83, &(0x7f00000000c0)={0x28, 0x4, r5, r6, 0x9, 0x5, 0x3ff}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:34 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) bind$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(0xffffffffffffffff, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(0xffffffffffffffff, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:34 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) 20:45:34 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x248940, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r5 = syz_io_uring_complete(0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000100)={0xc, r6}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000100)={0xc, r6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$vim2m_VIDIOC_EXPBUF(r5, 0xc0405610, &(0x7f0000000180)={0x1, 0x2ba, 0x3}) (async) ioctl$vim2m_VIDIOC_EXPBUF(r5, 0xc0405610, &(0x7f0000000180)={0x1, 0x2ba, 0x3, 0x0, 0xffffffffffffffff}) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f00000001c0)=0x1) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) syz_open_dev$sndmidi(&(0x7f0000000200), 0x243, 0x40000) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000240)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000280)={0x38, 0x2, r11}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000080)={0xc}) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc}) close_range(r0, r12, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:34 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 310.909684][ T7747] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 310.920060][ T7755] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:34 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) (async) [ 310.955763][ T7746] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:34 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000280)=ANY=[@ANYBLOB="d000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008413d0000000000000000000014"]) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = syz_open_dev$audion(&(0x7f0000000040), 0x5, 0x12000) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000080)={0xc, 0x0}) ioctl$IOMMU_IOAS_COPY(r3, 0x3b83, &(0x7f00000000c0)={0x28, 0x4, r5, r6, 0x9, 0x5, 0x3ff}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000280)=ANY=[@ANYBLOB="d000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008413d0000000000000000000014"]) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) syz_open_dev$audion(&(0x7f0000000040), 0x5, 0x12000) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_COPY(r3, 0x3b83, &(0x7f00000000c0)={0x28, 0x4, r5, r6, 0x9, 0x5, 0x3ff}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) [ 311.000293][ T7747] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:34 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x248940, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r5 = syz_io_uring_complete(0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r5, 0x3b88, &(0x7f0000000100)={0xc, r6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$vim2m_VIDIOC_EXPBUF(r5, 0xc0405610, &(0x7f0000000180)={0x1, 0x2ba, 0x3, 0x0, 0xffffffffffffffff}) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f00000001c0)=0x1) (async) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 32) syz_open_dev$sndmidi(&(0x7f0000000200), 0x243, 0x40000) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) (async) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r3, 0x3b88, &(0x7f0000000240)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000280)={0x38, 0x2, r11}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000080)={0xc}) (async, rerun: 64) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc}) (async) close_range(r0, r12, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 311.126405][ T7765] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:34 executing program 5: r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) setsockopt$inet6_group_source_req(r1, 0x29, 0x2c, &(0x7f0000000180)={0x0, {{0xa, 0x4e22, 0x200, @ipv4={'\x00', '\xff\xff', @local}, 0x9}}, {{0xa, 0x4e21, 0x3, @empty, 0xfffffff8}}}, 0x108) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) [ 311.249975][ T7772] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 311.297762][ T7772] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 311.331531][ T7765] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 311.422433][ T7772] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 311.500659][ T7765] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 311.603924][ T7765] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:34 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000280)=ANY=[@ANYBLOB="d000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008413d0000000000000000000014"]) (async) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000280)=ANY=[@ANYBLOB="d000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008413d0000000000000000000014"]) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = syz_open_dev$audion(&(0x7f0000000040), 0x5, 0x12000) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000080)={0xc, 0x0}) ioctl$IOMMU_IOAS_COPY(r3, 0x3b83, &(0x7f00000000c0)={0x28, 0x4, r5, r6, 0x9, 0x5, 0x3ff}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 311.658439][ T7772] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:35 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r3, 0x3b82, &(0x7f0000000080)={0x18, r2, 0x0, 0x0, &(0x7f0000000040)}) 20:45:35 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:35 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:35 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 311.862944][ T7789] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:35 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r3, 0x3b82, &(0x7f0000000080)={0x18, r2, 0x0, 0x0, &(0x7f0000000040)}) 20:45:35 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r3, 0x3b82, &(0x7f0000000080)={0x18, r2, 0x0, 0x0, &(0x7f0000000040)}) [ 311.952660][ T7788] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:35 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r2}) 20:45:35 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x101000, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000000c0)={&(0x7f0000000080)=[0x17, 0xf0, 0x1, 0x3, 0x2, 0xffffff67, 0x800, 0x3, 0x7f], 0x9, 0x800}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:35 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x101000, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000000c0)={&(0x7f0000000080)=[0x17, 0xf0, 0x1, 0x3, 0x2, 0xffffff67, 0x800, 0x3, 0x7f], 0x9, 0x800}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:35 executing program 5: r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async, rerun: 32) setsockopt$inet6_group_source_req(r1, 0x29, 0x2c, &(0x7f0000000180)={0x0, {{0xa, 0x4e22, 0x200, @ipv4={'\x00', '\xff\xff', @local}, 0x9}}, {{0xa, 0x4e21, 0x3, @empty, 0xfffffff8}}}, 0x108) (rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:35 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r2}) 20:45:35 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r2}) 20:45:35 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x101000, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000000c0)={&(0x7f0000000080)=[0x17, 0xf0, 0x1, 0x3, 0x2, 0xffffff67, 0x800, 0x3, 0x7f], 0x9, 0x800}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:36 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0xe2c02, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) ioctl$IOMMU_IOAS_IOVA_RANGES(0xffffffffffffffff, 0x3b84, &(0x7f0000000280)={0x20, r5, 0x2, 0x0, &(0x7f0000000240)=[{}, {}]}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_IOAS_IOVA_RANGES(r1, 0x3b84, &(0x7f00000000c0)={0x20, r7, 0x2, 0x0, &(0x7f0000000080)=[{}, {}]}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) r9 = openat$bsg(0xffffffffffffff9c, &(0x7f00000001c0), 0xf0800, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000200)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000100)={0xc}) 20:45:36 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x109080, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r1}) [ 312.844687][ T7834] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 312.903291][ T7834] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 312.930475][ T7833] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 312.974323][ T7833] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:36 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:36 executing program 5: r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) setsockopt$inet6_group_source_req(r1, 0x29, 0x2c, &(0x7f0000000180)={0x0, {{0xa, 0x4e22, 0x200, @ipv4={'\x00', '\xff\xff', @local}, 0x9}}, {{0xa, 0x4e21, 0x3, @empty, 0xfffffff8}}}, 0x108) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:36 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x109080, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r1}) 20:45:36 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:36 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async, rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) (async, rerun: 32) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0xe2c02, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) ioctl$IOMMU_IOAS_IOVA_RANGES(0xffffffffffffffff, 0x3b84, &(0x7f0000000280)={0x20, r5, 0x2, 0x0, &(0x7f0000000240)=[{}, {}]}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async) ioctl$IOMMU_IOAS_IOVA_RANGES(r1, 0x3b84, &(0x7f00000000c0)={0x20, r7, 0x2, 0x0, &(0x7f0000000080)=[{}, {}]}) (async, rerun: 64) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000180)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) r9 = openat$bsg(0xffffffffffffff9c, &(0x7f00000001c0), 0xf0800, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000200)={0xc}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000100)={0xc}) (rerun: 32) 20:45:36 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:36 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x109080, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r1}) 20:45:36 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:36 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) (async, rerun: 64) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0xe2c02, 0x0) (async, rerun: 64) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async, rerun: 32) ioctl$IOMMU_IOAS_IOVA_RANGES(0xffffffffffffffff, 0x3b84, &(0x7f0000000280)={0x20, r5, 0x2, 0x0, &(0x7f0000000240)=[{}, {}]}) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async, rerun: 32) ioctl$IOMMU_IOAS_IOVA_RANGES(r1, 0x3b84, &(0x7f00000000c0)={0x20, r7, 0x2, 0x0, &(0x7f0000000080)=[{}, {}]}) (async, rerun: 32) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) (async) r9 = openat$bsg(0xffffffffffffff9c, &(0x7f00000001c0), 0xf0800, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000200)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000100)={0xc}) 20:45:36 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:36 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async, rerun: 64) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:36 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r1, 0x0, &(0x7f0000001000/0x1000)=nil, 0x1000, 0x92a7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:37 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:37 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r1, 0x0, &(0x7f0000001000/0x1000)=nil, 0x1000, 0x92a7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:37 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) bind$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(0xffffffffffffffff, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(0xffffffffffffffff, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:37 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x20e04, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:37 executing program 0: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000040), 0x80081, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="300000006a00000825bd7000fcdbdf250a0000000000000008000a000200000008000a0000f9000004000b0004000900"], 0x30}, 0x1, 0x0, 0x0, 0xc00}, 0x40014) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0xc8200, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000280)={0x18, r5, 0x8, 0x0, &(0x7f0000000200)=[{0x80, 0x8}, {0x8, 0x2}, {0x10000, 0x3}, {0x80000000, 0x9}, {0x8, 0x9}, {0xbc22, 0x6}, {0xfffffffeffffffff, 0x4}, {0x6, 0x7fffffff}]}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) [ 314.195975][ T7884] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:37 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x20e04, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x20e04, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) 20:45:37 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:37 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r1, 0x0, &(0x7f0000001000/0x1000)=nil, 0x1000, 0x92a7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000040)={0x28, 0x2, r1, 0x0, &(0x7f0000001000/0x1000)=nil, 0x1000, 0x92a7}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) [ 314.240499][ T7882] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:37 executing program 0: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000040), 0x80081, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="300000006a00000825bd7000fcdbdf250a0000000000000008000a000200000008000a0000f9000004000b0004000900"], 0x30}, 0x1, 0x0, 0x0, 0xc00}, 0x40014) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0xc8200, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000280)={0x18, r5, 0x8, 0x0, &(0x7f0000000200)=[{0x80, 0x8}, {0x8, 0x2}, {0x10000, 0x3}, {0x80000000, 0x9}, {0x8, 0x9}, {0xbc22, 0x6}, {0xfffffffeffffffff, 0x4}, {0x6, 0x7fffffff}]}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) 20:45:37 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x20e04, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x20e04, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:37 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000080)={0x18, r1, 0x1, 0x0, &(0x7f0000000040)=[{0xee76, 0x2}]}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:37 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) fstat(r3, &(0x7f0000000180)) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) r11 = openat$nvram(0xffffffffffffff9c, &(0x7f00000000c0), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) [ 314.472970][ T7907] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 314.557447][ T7904] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 314.594006][ T7915] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 314.649583][ T7915] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 314.668785][ T7915] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 314.677406][ T7914] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 314.685626][ T7914] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 314.696201][ T7914] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:38 executing program 0: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000040), 0x80081, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="300000006a00000825bd7000fcdbdf250a0000000000000008000a000200000008000a0000f9000004000b0004000900"], 0x30}, 0x1, 0x0, 0x0, 0xc00}, 0x40014) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f00000001c0), 0xc8200, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r1, 0x3b82, &(0x7f0000000280)={0x18, r5, 0x8, 0x0, &(0x7f0000000200)=[{0x80, 0x8}, {0x8, 0x2}, {0x10000, 0x3}, {0x80000000, 0x9}, {0x8, 0x9}, {0xbc22, 0x6}, {0xfffffffeffffffff, 0x4}, {0x6, 0x7fffffff}]}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) 20:45:38 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:38 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) fstat(r3, &(0x7f0000000180)) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) r11 = openat$nvram(0xffffffffffffff9c, &(0x7f00000000c0), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) 20:45:38 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) bind$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(0xffffffffffffffff, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(0xffffffffffffffff, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:38 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000080)={0x18, r1, 0x1, 0x0, &(0x7f0000000040)=[{0xee76, 0x2}]}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:38 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r0, 0x3b82, &(0x7f0000000080)={0x18, r1, 0x1, 0x0, &(0x7f0000000040)=[{0xee76, 0x2}]}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 315.127522][ T7920] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 315.141552][ T7928] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 315.190199][ T7929] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 315.211765][ T7920] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 315.255572][ T7928] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 315.300870][ T7922] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:38 executing program 3: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x180, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r1, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) r2 = ioctl$NS_GET_PARENT(0xffffffffffffffff, 0xb702, 0x0) r3 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r3, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x3fc}, 0x0, r4}) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)={0x5c, 0x0, 0x4, 0x70bd26, 0x25dfdbfb, {}, [@GTPA_NET_NS_FD={0x8, 0x7, r0}, @GTPA_PEER_ADDRESS={0x8, 0x4, @empty}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_LINK={0x8}, @GTPA_NET_NS_FD={0x8, 0x7, r1}, @GTPA_NET_NS_FD={0x8, 0x7, r2}, @GTPA_LINK={0x8, 0x1, r4}, @GTPA_MS_ADDRESS={0x8, 0x5, @multicast1}]}, 0x5c}, 0x1, 0x0, 0x0, 0x8000}, 0x48000) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) 20:45:38 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x40e801, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x8) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r2, 0xc018937a, &(0x7f0000000280)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB="010001006990b5b6e153945f0210faa93385c5f7000000002e2f66616c65300058b6a3411124aa779bfe0d"]) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) ioctl$IOMMU_IOAS_IOVA_RANGES(r6, 0x3b84, &(0x7f0000000240)={0x20, r10, 0x8, 0x0, &(0x7f00000001c0)=[{}, {}, {}, {}, {}, {}, {}, {}]}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r12 = fsmount(0xffffffffffffffff, 0x1, 0x85) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) 20:45:38 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') writev(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r3, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r4}, 0x80) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 315.344805][ T7922] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 315.358241][ T7922] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:38 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) fstat(r3, &(0x7f0000000180)) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) r11 = openat$nvram(0xffffffffffffff9c, &(0x7f00000000c0), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) 20:45:38 executing program 3: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x180, 0x0) (async) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r1, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) (async) r2 = ioctl$NS_GET_PARENT(0xffffffffffffffff, 0xb702, 0x0) (async) r3 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r3, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x3fc}, 0x0, r4}) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)={0x5c, 0x0, 0x4, 0x70bd26, 0x25dfdbfb, {}, [@GTPA_NET_NS_FD={0x8, 0x7, r0}, @GTPA_PEER_ADDRESS={0x8, 0x4, @empty}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_LINK={0x8}, @GTPA_NET_NS_FD={0x8, 0x7, r1}, @GTPA_NET_NS_FD={0x8, 0x7, r2}, @GTPA_LINK={0x8, 0x1, r4}, @GTPA_MS_ADDRESS={0x8, 0x5, @multicast1}]}, 0x5c}, 0x1, 0x0, 0x0, 0x8000}, 0x48000) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) [ 315.437311][ T7942] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 315.513623][ T7942] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 315.590812][ T7939] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 315.601614][ T7949] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:45:38 executing program 3: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x180, 0x0) (async) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r1, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) (async) r2 = ioctl$NS_GET_PARENT(0xffffffffffffffff, 0xb702, 0x0) r3 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r3, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x3fc}, 0x0, r4}) (async) sendmsg$GTP_CMD_DELPDP(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)={0x5c, 0x0, 0x4, 0x70bd26, 0x25dfdbfb, {}, [@GTPA_NET_NS_FD={0x8, 0x7, r0}, @GTPA_PEER_ADDRESS={0x8, 0x4, @empty}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_LINK={0x8}, @GTPA_NET_NS_FD={0x8, 0x7, r1}, @GTPA_NET_NS_FD={0x8, 0x7, r2}, @GTPA_LINK={0x8, 0x1, r4}, @GTPA_MS_ADDRESS={0x8, 0x5, @multicast1}]}, 0x5c}, 0x1, 0x0, 0x0, 0x8000}, 0x48000) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) [ 315.634269][ T7939] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:39 executing program 0: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x40e801, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x40e801, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x80, 0x8) (async) r2 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x8) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r2, 0xc018937a, &(0x7f0000000280)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB="010001006990b5b6e153945f0210faa93385c5f7000000002e2f66616c65300058b6a3411124aa779bfe0d"]) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) ioctl$IOMMU_IOAS_IOVA_RANGES(r6, 0x3b84, &(0x7f0000000240)={0x20, r10, 0x8, 0x0, &(0x7f00000001c0)=[{}, {}, {}, {}, {}, {}, {}, {}]}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r12 = fsmount(0xffffffffffffffff, 0x1, 0x85) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) [ 315.744524][ T7949] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:39 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r2, 0x3ba0, &(0x7f00000001c0)={0x38, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x42, 0x6}) ioctl$IOMMU_TEST_OP_DESTROY_ACCESS_PAGES(r8, 0x3ba0, &(0x7f0000000200)={0x38, 0x6, r6, 0x0, r9}) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) r11 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x204001, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r12}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r2, 0x3b83, &(0x7f0000000040)={0x28, 0x10000, r1, r1, 0x1ed050, 0x7ff, 0x3, 0x1556a5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) [ 315.947773][ T7961] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 316.007141][ T7965] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 316.016002][ T7964] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 316.025707][ T7965] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 316.040544][ T7961] iommufd_mock iommufd_mock4: Adding to iommu group 4 20:45:39 executing program 3: syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:39 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) bind$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(0xffffffffffffffff, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(0xffffffffffffffff, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:39 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 316.115418][ T7960] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:39 executing program 3: syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 316.158516][ T7965] iommufd_mock iommufd_mock5: Adding to iommu group 5 [ 316.210002][ T7960] iommufd_mock iommufd_mock4: Removing from iommu group 4 [ 316.234820][ T7963] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 316.243616][ T7963] iommufd_mock iommufd_mock5: Removing from iommu group 5 [ 316.251664][ T7963] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:39 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r2, 0x3ba0, &(0x7f00000001c0)={0x38, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x42, 0x6}) ioctl$IOMMU_TEST_OP_DESTROY_ACCESS_PAGES(r8, 0x3ba0, &(0x7f0000000200)={0x38, 0x6, r6, 0x0, r9}) (async) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) (async, rerun: 64) r11 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x204001, 0x0) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r12}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r2, 0x3b83, &(0x7f0000000040)={0x28, 0x10000, r1, r1, 0x1ed050, 0x7ff, 0x3, 0x1556a5}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) [ 316.273282][ T7960] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:39 executing program 3: syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 316.434076][ T7979] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 316.543548][ T7979] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:39 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x40e801, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async, rerun: 32) r2 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x8) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async, rerun: 64) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r2, 0xc018937a, &(0x7f0000000280)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB="010001006990b5b6e153945f0210faa93385c5f7000000002e2f66616c65300058b6a3411124aa779bfe0d"]) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) ioctl$IOMMU_IOAS_IOVA_RANGES(r6, 0x3b84, &(0x7f0000000240)={0x20, r10, 0x8, 0x0, &(0x7f00000001c0)=[{}, {}, {}, {}, {}, {}, {}, {}]}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async, rerun: 64) r12 = fsmount(0xffffffffffffffff, 0x1, 0x85) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) 20:45:39 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') writev(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r3, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r4}, 0x80) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:39 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x407040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) [ 316.595775][ T7979] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 316.635257][ T7983] iommufd_mock iommufd_mock3: Adding to iommu group 3 20:45:40 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x407040, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x407040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) [ 316.693166][ T7979] iommufd_mock iommufd_mock4: Adding to iommu group 4 20:45:40 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 316.807784][ T7979] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:40 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x407040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) [ 316.886662][ T7979] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 316.976782][ T7979] iommufd_mock iommufd_mock4: Removing from iommu group 4 20:45:40 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async, rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (rerun: 64) 20:45:40 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:40 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) bind$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(0xffffffffffffffff, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(0xffffffffffffffff, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:40 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r2, 0x3ba0, &(0x7f00000001c0)={0x38, 0x7, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x42, 0x6}) ioctl$IOMMU_TEST_OP_DESTROY_ACCESS_PAGES(r8, 0x3ba0, &(0x7f0000000200)={0x38, 0x6, r6, 0x0, r9}) (async) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) (async) r11 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000100), 0x204001, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000180)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r12}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r2, 0x3b83, &(0x7f0000000040)={0x28, 0x10000, r1, r1, 0x1ed050, 0x7ff, 0x3, 0x1556a5}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) [ 317.047221][ T7979] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 317.084706][ T7979] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:40 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_CHECK_EXTENSION(r1, 0x3b65, 0x4) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f00000001c0)=0x40000000) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000080), 0x10200, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$CLEAR(r3, 0x3b88, &(0x7f0000000100)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000180)={0x28, 0x2, r7, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x508f}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) r9 = syz_open_dev$audion(&(0x7f0000000200), 0xffff, 0x200000) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000240)={0x38, 0x2, r12}) tee(r8, r1, 0x11, 0x8) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) r13 = syz_open_dev$mouse(&(0x7f00000002c0), 0x9, 0x2081) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r13, 0x3ba0, &(0x7f0000000300)={0x38, 0x2, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x80080, 0x0) 20:45:40 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_CHECK_EXTENSION(r1, 0x3b65, 0x4) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f00000001c0)=0x40000000) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000080), 0x10200, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$CLEAR(r3, 0x3b88, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$CLEAR(r3, 0x3b88, &(0x7f0000000100)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000180)={0x28, 0x2, r7, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x508f}) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) syz_open_dev$audion(&(0x7f0000000200), 0xffff, 0x200000) (async) r9 = syz_open_dev$audion(&(0x7f0000000200), 0xffff, 0x200000) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000240)={0x38, 0x2, r12}) tee(r8, r1, 0x11, 0x8) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) syz_open_dev$mouse(&(0x7f00000002c0), 0x9, 0x2081) (async) r13 = syz_open_dev$mouse(&(0x7f00000002c0), 0x9, 0x2081) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r13, 0x3ba0, &(0x7f0000000300)={0x38, 0x2, r7}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r13, 0x3ba0, &(0x7f0000000300)={0x38, 0x2, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x80080, 0x0) [ 317.199904][ T8011] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 317.306856][ T8011] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 317.334577][ T8022] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:45:40 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_CHECK_EXTENSION(r1, 0x3b65, 0x4) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f00000001c0)=0x40000000) (async) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000080), 0x10200, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_VFIO_IOAS$CLEAR(r3, 0x3b88, &(0x7f0000000100)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000180)={0x28, 0x2, r7, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x508f}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000040)={0xc}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) r9 = syz_open_dev$audion(&(0x7f0000000200), 0xffff, 0x200000) (async) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000240)={0x38, 0x2, r12}) (async) tee(r8, r1, 0x11, 0x8) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) r13 = syz_open_dev$mouse(&(0x7f00000002c0), 0x9, 0x2081) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r13, 0x3ba0, &(0x7f0000000300)={0x38, 0x2, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000280), 0x80080, 0x0) [ 317.475529][ T8010] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 317.573464][ T8010] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 317.581310][ T8010] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:41 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') writev(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r3, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r4}, 0x80) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:41 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:41 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = gettid() tkill(r1, 0x15) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000001680)='./file0\x00', &(0x7f00000016c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) open(&(0x7f0000001640)='./file0\x00', 0x140, 0x40) newfstatat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', &(0x7f0000001740), 0x400) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = getpid() r5 = getpgid(r4) syz_open_procfs$namespace(r5, &(0x7f0000000040)='ns/user\x00') newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) r7 = gettid() ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)=0x0) sendmmsg$unix(r3, &(0x7f0000000b40)=[{{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000400)="81c0f5d740c99112462400e7f6ca4a36e448a9cee55cd26a4a57c74d6a446e968ca7f68422857f28fab4dd079935f72463aa42589adf4a68603aa8429ec5141250650055", 0x44}, {&(0x7f0000000280)="b39ef68ba3f281b533904b4c6f3805feef", 0x11}, {&(0x7f0000000480)="d559d8cfc9a3bf3a291eaebfa6da4d9c3689d0859377fedd5441f646fb318e50103651c11662bd3602d3b064f887bcbd8e6865973276f5e0", 0x38}, {&(0x7f00000004c0)="9d1a7ecdfb46d2e45dbe7d996c884c658b2010579e213ff6fd3c7885e952ca", 0x1f}, {&(0x7f0000000500)}, {&(0x7f0000000600)="0de64dcb6d7a49a5c2bb81f68c4c5648a1b12baa13e7f0d5cbbbe8953a541820741a06d3ad9109c59178270dd39604e27fdcc2948596fc50ecc46db6da149ced58deed2c565fcdbe05db571014b86a2c8bc7fc8d07527f33d29eda4f5becf4f385c4330a6b1f3b0e194d1cb67039ac5f5a9e9cf949dffb3c576df37428b7297e0500a05fe227082751295b601b2128a41749b3fd4b6b2ee287d0f5da6e8ad71dd321473a2cbb0086f2d7e373920865aff4dba9c5125bbb64cf723cb4778a36c90649def4716f3c09c3052109e10e657957", 0xd1}, {&(0x7f0000000700)}, {&(0x7f0000000740)="4e68a39a78a6a9d0802f7c9e6d7baf2c0b4a5f1a639f", 0x16}, {&(0x7f0000000780)="e5b45b477ae4e1ca7865144a148a375a8f928e606a072081aaeb0dc7bf5016c48e9b815cb9c7b8dec8ba71c7eae78e1dfa89fb74b6a62afeea69a73c15a1b457feea8b672490e61ad26f6e09052455f3b62d84abe7533253bf75d2af62d1597bc144845ecc54ad14d2faf42b928666725dab5a4c84ebebbc1f04656f6c449214c5ba3046e4a52560e3e30e96724226f82dc548a9bfb2cf1154d5ae37b52454e25dd63f8d73", 0xa5}, {&(0x7f0000000840)="9c6b46c14ed8c327440b1647676996a5ed1945d19366590d504e024c6879b43294381bba9c0007edb3375c1aa77a89b89d9e87e623379e684cc8222f8d4309e154be8034cefc602a2399b954befe2fa39f0a8d0e66329e0367f1fb6040a456e06792de1a23af8843c86ac19e71bb753d756064cae2a677ed0a8041d592ed43b07745d57359207cc39d573031a421d2890ef509534bffd39c25db5eb41ca06b0af052547ad82151718ee2ba2eef552902c6bb4950fdc1eed36ec6328a76", 0xbd}], 0xa, &(0x7f0000000b00)=[@cred={{0x1c, 0x1, 0x2, {r5, 0xffffffffffffffff, r6}}}, @cred={{0x1c, 0x1, 0x2, {r7, r8, 0xee00}}}], 0x40, 0x20000880}}], 0x1, 0x4000800) r9 = syz_init_net_socket$llc(0x1a, 0x2, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000004c0)=ANY=[@ANYBLOB="4c1100003700200027bd7000fddbdf250c008e0001feffffffffffff30107a8008007200", @ANYRES32=r0, @ANYBLOB="09003600402a5d5d000000004443295b2ebe08b721e62b9c3961a80a5c44b10bb0866728ec69782f929be26897776dd3c1fac8c85cda6a5e935e1c95445d31a6eae69fd3bbd1d42a82ea5cccfc37ba3816569403e5bb66f8924d1f185603f11d001dbe1309bf86514113b993df903aa51f1bb2cb0c2ba888d8d8dd5ffc64ec409f89baba205338d8d2ebf2ae628f2f5f53496a9635983d8a78da263bccf6f7ab0aad71f760217518fdcfc96bf23f888aebcccb44da4559c42fe55aea6c17abc5dd5c9e1a29b1068c2db8a8101a817b726d5ceb0e03b4692aeb539e4aceff7904093b683424a558f73424749fe5f6201240dff9646e904adabd5ce436a1ab94a006e54d0e819cfb2f4b8146698297a547fef97580900ade5f8e2c653ab147480889249d98f46a8843377155cdf424b11fb16ef4df7501911a8a936f1c95da082afbc1f1f5befc0faa8415e86be6300d110586e128c0b834d09c9777e18c14e139193d6b11ea9b1242e842feb91aa11063204e8895f812096d9abdeaecf079addad962822df0ee3e0453bf818aa893b663bc6e0f095fd55ac155e60d926b5ff52295f3582cafe3ecf341a5c61d2f7580ff5d1901f6091fea015f68fc4692040eb927ff6c2be4b5c9745abe8dc389ea82de14a83733c30e584a8b19c50a87b2f081c6ce17b7ff6acc35e5543e85dae384b50ac6f0c751f86fffd4ccd30bbe78409542826ba394f7200877695426ba521e0b101726523e82890de127ab46cc926f13dd58b405c43078dbf5aa15caab8cb0ba229fc47057aad93cc5c6fc49b0797989528e7ad17550f03e010c9bd706e4a9380333a90f128dad9aec1073bf8bdfe8dab6bb9748d8fd2fb32100f0bb25b57010f821f58df715384ca3914c5afdccadc0ea887774fe71419b097d2581645e4d6fd4a12bdf075a4cd1637054c5e8da3aa04a5c41cadb33ffddacb1b30aca25980c7829f63de816db7e4061bd1d212193811d1c2c0bb58f712b1419fcdcd7ccaa2dd4daca79578d3da14d371d8a27762b2167cf635787fbe62a357dc8279ab61143cb31654c4f3df445100b900a7bd18e8e627cbd51e9c6106dcf9e38c64a47022c620dc745e8eebb50edd153c03e6518fb67ae324f04440fb6c68938c6c84804dd6fc967b7b92e5a632f93f5e3ca2491b9f58ad4e816b0a10e613966e23fd18cb9684cf2e862bf2aae9be5433c839b84b01e51422bab0dbcf91c3279f6573127e6d32b3c2852b75dbde0873ba2026ebef93496b9e9f87f596fbdf95e407eafeb5f2fdf67ed76908ccc2f789abb5c6d884830c697eadc1705d1e64bdc3af6f5ec40272b8502830f049b7523933f1eac5fb149e43ae0d9fb58c4c13f1ad8bf3285b4d0a6b1251ebffd0be8fe06ec5584a683905707ba6795929161cec2c61eddd9e89077d8c22ce2bd3c114310348790d9a636245e14303b3036ead729c080fcd1eca76472c670d3c870d6cbe5cacb59012a2bce39acfab162160e7b95ddabc0432ca49ee2f65d5c8f9ad08b94c078b8cacbab8681662185633fb86d19cfc64ed99b7fe65225e085b076db3545245a7f67ce3cd4ef87df83c8a217ef0cfd8ea1a694c845a380ae351b9e21c8794688c644053f87300058cb925268f551e72eb228e099f8071194d2bc1e35b9420ebaf7383eeda9b0dc3e67cf8dd9ca50a19f06a58c7cdad6a9778ab1f1e25a0b671adfcfa2fbbf745d00b2c3269c65deb8f58ebc58d23e7231f61147fc550d9918a46cf3703c471bb096605a06890e806a4aa3f47b25bc370f15b467f501b594aba0587e2445d141b4f62cbf6aedc44ddb5a1f9c51d02d61462a0cba7197a8f44be2137eef08d46f2856e1ffdd8ad2a8bc967587d604f547903a3853b04e2c05bc53d7e2abfb07f669f24487c41899b32f778afc96fc10d3d0a416ca744b497895a155dc3c173d373becf1f37f1413fb906c5dacc9dc0419d8759bd3b5746bb04b63a69d0d43fa94a8c5bdece128598e418f8da4b4cfa63fe92eb22ec1e65dd81c0bc06c1d6b6de11dc136e11d589b9b81e046b1a18ae092139c68156a731c06d33c24b6c4ddbf0581b73483ce245c50629841c6a3ce38e7c7145d70a3add807e027b388f1ee8c286ab1508004f5b34e18c790cb224fa4359140232c897e23c9dcd8d3eb2442bca613261b864e41ddf08aa18d98a650cad4c4c4fbc7348d80046c87b9d0e6350a0e3b4182d07bb0b280b37d67c74e95b9f98de753ede7db90befe413df8172e0cb0af26ccc9b47f10f3239a2dc07222d4ca234bb081980828cd3abf503133ba5a25030cd44db54b7509f891724184a08a04a70fb562ca4bf9dec6e96e88d79715b01489d8b1e23109485c0ba7d341ac26f0f2045458bc6dbc1907fa5a584f3a500d616f92f2e72fff2d9f6ae55bec04bd93c1a372acbc529dc0f6014715ee757a677196640b2d5a7f1a9574e2b97e09813fb3b6d2d2a4969da3d929dc46052aff384092a6afd899ffbf36934f9422eaf69dbc3d6e6fb6be37c2080f00cfb9cc008173f910b00553cec469e27e5f68ff18651d9dd80c68a94c440a6971309465c427d4778721649a6b39f9fb4312a325a73c054c887f25894aca252070d70495b16a90ed415a76f65cfb09a135b91ed4651cc6648ec2ca6a13bc937c195105446488c14f0b1a6e5d5504275a5ca101601ca14f0fc646e55d40c0eb0c0f6149580fb25a880f92ec9cf3b6753c70448dcddfa6ea4cdd89ff0e36c69c34ed52cf49a390e2378c19705620ec9092f6f055600d20b1783a063d30a794cef5472173293bf980b297f1c0d04e2d2d53ae10f1f28f52dd0c6a1a7f980bca7e3b11f0fd789d290471a2b3fafd25df3266cd9016ac6ae967f3c1689636721bcbf6ff6dff8fcb135ff21e8cc7525ab9a24fc1a259995e131ddb0e7a24225aa2008e99423d27059a1d5120a731c4faafdc4b2f14fecc4d8b3b32e72bcf3da24c60ad8335012f4d12ee55cd8d74d8d76292b5ec9227a8ca43abb31acbd89abf39d3dd8d5afbda7a7842e1eadd04173fa7ef61c18be12b42d70b6e57e3d2df42f697def43d53d45df703529d99ae76f66e7d5bf1f7b2348872997d8fcdb716920810015a60caf56075a314c6dc92b8242199235bace0c329aab085112c86c5ef52b33aa0264137cbc1fd2de2093515613cbaae15179bdc85a707a2a3dcb6be4c4b89e168d6250f539d2469902e59c95f21b7172dd98dbf1dcb66b9cb58f9e5a89795631186b052ec71bc238db6d19fdbdf641350bbe965af18d401cfaa82e73cd5a33def16e347174bbf67b850ef23c43dce67d3d8b992353ffe058e1de2e2c0c4cefdd9e0af41a51ff7cd0a4f5cc4834cac9ae0729385a55e28293e3cbb641f1fa75f281c513df559144097161bee538650ec6507cf51a92566f7eda1d4dd7cda12295bbccff3cf677e4773a36c5105cc40620314ad2ad9f3a86de28adb08ededca7865932d6b535dd7b544f35b79e1fc1bcc95d67a1bfba4da2bd516e7ad2782769d4ab50882c48ac652d521f3ccaa4c937326ac36a38124d0af886b18c701fd3070235188df695387ad8df0ba3fbd5a814f7e9cc478de9c41b44cc7ba723ab541a3a8bfd07d157ed9866b44920023d93f2a3207cdd1c615acb5a3404ec360ab2d9140a469f956a2a826dedc149c67d5e06ebb2b28d44590e9e96c2af3a31ec262ad9a3aa649a8e1a9e76c81de4b78f636eac8d0e01d4035eb0b2dfd6ee88bd6a6663d303335de3ebc3c471a4a368842794960b6b5947b1d5eae5de937c21f188000c8b136e3507673f2322088ffadb97c5f89084004f5ffb59136c970f9c5dea4a3f4b900405281beec1896a5a7e087ac044c422088672dd750f825de387d8857b92ab6eb3abdcabd0378912d275416e438292ce14b59cff91d35a70036c2422a87b17981939b84766e4936e20f357e582268d686105202d0167b44064c47ce5cdcb0489224ed81b00791df80df93d4d99c4f8982fa28c603eab3f1098152d713df50743e9993c3438fbfd955af001a5a42a8dc80efa15e444b03949a60e8f0b64845e13a7b7269fa7a17c5f353c4d5da8f8728f9c3150f9b7540656787e30e5a48707822cc8efd5878c2ff9c4ac7efe9f6212695e34db33f8ce6c901870b2c80696043feccdf3a8517ff4d0dfb00ee8053d981436c234e7b020f150248c37bb6553f3949e523ecccbfe1928df44572798415873ea59f7aabfc28d4fbc5c688e6d5209e8016e27b6e6f67141431bfce75bcc0f908955f24c2aba44c6fa901673f3ff5f820b0b2d8176cc1a1f8060203a42d9b5fa45a8744f258f8253ecffc00f7beb59542d96e2ab8150ad6bde749629bf1b22b648dc9c7ad851d798ca7610a722452580b4784ef18d90ba7bdb4cee54a3a8c8618bfbd6473cbfad7a157ac308a7d9430bce943280bd13cbdd457bb6a4034e509591817b31e4641d2372d090579824f57a50f42ef9507b9d2658b6022388d4f3d4ae8e23bb3fcb810c2fcf5f4812a9a8b1fec85f5d91e68fa66685ceb9b3b948818445dc923f141f2f02bbe629b1a8e80cbec4dcd35e784ee607b3ff9657f251f568a1b0ef7fabc507a18caebd8b6b549bc1de45cb6f217730a830740d1468cd532fb344029cc589ed633493fcf3d6ef7dd580bd316f5cb2d4b1c637dc6c94735fc15af68694d35329bbee4a6a698e79b9ff6dc46300bef9dcc1f57a9044300d61ea907457bb13be80f3b70a11cc5a89d65225887cb25174ba0e0be45439b5034a365167d0d4e800cdd80f7f86dfbb30d1ab34433d2bc02dce6d7d50552f3541a410eec143f871643091b261746f07d772d479ac8baaf26c2b2cb02e3a2c90bd151ced646d949f8c354b862740189018ed7deac25ca72d60dbfc3164f372a061b7bc14aca41ddb3025b4e581234e01dce038aad57433bb73546b40198f223438844e1fbe942754deb7643899941d5f748ebe5877487bafa599a4108b4e2fadc4b2c0ad023e89cbb18fa15b087a9318a8ba21135b9582819669ad722ca93a8bfb16300a687d5260ace760e981ad30603911b20027c274be0c326e1305d2bbc2025413f71874358e0ea6292a73e7f25e180ec002476b4e2c54f1ace0ae55ddcbfb033c4461a32707286f5a247fe85389371e4563d2eeaceef7913e0849b26085a5768a2f7378ccbe140ace3d8cdc3088896f4af39a529495dd42b537ec109f81ce105f70f474ed828b26913d67407f5211718d6beef1fe5f1b678229eadaf8d0f194e94421ff1c54977646cf3a1cdcb5ac204bee9569c7e9a875a16b8994719e976e71b3dcc9e850eee6350ba7b1b417ae89786d091f0fc48b277d666c12691134231cd213a703fcabd558f3689de7d86fc37b200aa425197218056014bc33db9a3cf00db59ab9a1b09915939bde521288b9eb0cddb6e59156b49b508fd99f9255a1c362ffa76e49b5adcf1cc0914e005dc42259b27795accea6d6ad379850bfa147b20414e420d819c83640ed923cbd39d083e985d0ffe9dbda358200ec7cd6d8f8694bea77c20008b37f7862b340ea4fa4e44e828437b69ad60038cdd11c4dea63ffbf5b45664326d0f9cf49a87b29681035d7eda6d6524c99328591a0f5829c57d2f54cb3d9ff2ce376f1b0ba9629b2acd92c815dcf3a2304f3a72469421e69cd1f1d228ddb2c1a4a2802efe89c59117be82e3f87cc447c0ba65335d442713ccb76dccaadbe9c09c6bd94b674a281feb20ddf3ebac474d8a806cdf6eb4e59801bd817c4287f553f370d969352ce00cbd08007400", @ANYRES32, @ANYBLOB="51bc458bafd24f4ad39141113fa3aab600010d804984c43572c6001ef27caa0f960900b1da99770c005d0006000000dfc325820000000008003700810000006c6755b2e75433e63abfcb2b802365cc4007410b02f345caa76471aa971cb34d3c1a82527647621400820000000000000000000000ffff7f0000012d1806afbb0b421403ba03ccc5ca54e0bd344e142708364e1db7da4c0a96fb723b87edf7214237f6a5a6960ecdca31d1a576b1d491d93a52663f2ca3755ceb90cc9f39bf0a86faf55a426d7f63fde4b1f6beb2f6730ead3a0ea79dc0a7d819c0217dae092872b14f1657f4d86b49f6a3a35132b2780f0d6e5b1141f23d2b8a0d9a6fbc62159475dce7d372df60dd1bf67e2e93c5d36e"], 0x114c}, {&(0x7f0000003780)={0x2134, 0x2c, 0x100, 0x70bd29, 0x25dfdbfb, "", [@nested={0x1050, 0x94, 0x0, 0x1, [@generic="ec3a247bbfdf8387ca8eb7", @generic="716a93ec30760cd5e744854d0dd3361480c617fd07c1ebe8b2b3b718b837b14af3a51e4ae46b08dea687afe89d8f728be9eeacc03350a2d963", @typed={0x7, 0x3f, 0x0, 0x0, @str='(:\x00'}, @generic="cf496b9452a10419fb2dc4f7d642beed60a4a89689ecbbc9e98d27a9f48da83897f66e09d92eabe9937b2bbc5cf7419a8b839bd6a9db15305d90840f004778d9d853270eed69b9a3ce21ab788e93d0b5cc82c61f2e3726fc76e12d1577bc64c5baeb630c98e6d554348228c8afbfe70673ce37da96ae7ddf9efbd2f450d24c8a624408ae00a4422369c58babe561294581294fc6cd86379695c722e1e3f51f9fe703f5229966da443b6d17dbb6817cdcf10d2335e9181f0c9c2e4b641e6a9537f808c354a5bee8745bbf1e188a555aac79f8130ef128912bd6ae9a2d72c681290e2a342cdce0ec75899c80821ace4c2aa17dfc6acae47ffeb90b49e3d9b2bf563843c224b853e8ce93849f38c812e06e303415ac9c94ad060c40f86b5b48ec560913f1e4b00b3e32114c566df36c3ef318830fdae4000dfe8c5c894677ba36dbc7a3894a92b41e2933179350d4ca9b58970ca23b35f59f08c086fbf882258f42f1536fbd41716f1da21d783ce341ee366a319c379d712028ba73aecb3e0baa77d31307f7e41da8723ae06952584db7fd8121f6ff210e517c3210624b53bd7aea67fed759ef403887acedbcfa4d2debc2423836a89ba87348a04cae0a18e10c8a7660ca864a7e8efbf370a12bc5fc868cb5269c8828144315fe4922030047e13008d0ec30105bde4b908914382e7d4bb6bc7330a9d93ff4af20f7b867eda50314c32793c53f03f06c38de8609c25c3a8ae4ef04da5d29be7bbac4fbab0eaf5765bb3e074cc01d5bc4031302e3530dfca36fc24aa32fa4b15c7cf5b85f4b9af4eedbb5128166ceefb9bebfac2b20da9595767ff3878079f36fe2321fda05c2d76ba202a1f5dc3a0e9b35857dd23a4113efe799eaf8aafc3b59aac9c66dc98b79852cd93a7666495ab3a3e62f0ac27fa635fa6eeab1d2fa4d0602beef6a9ad0279051a82fe468dbb1209ddd89f1de2373476c2d1e0691153cae69da0233b7b1f3a6ada644ce8e71fca8cac8155dc900e87f58ae3b6034c75e2cf7c665f2fe1287e8d0bed49c2d6a37acda89f40765298d63595897b9b747f27413b26bf82d4d1d33b9b196c910b484301c37d36ee96a82f522e75c7ddd5e0f8d9a8443a47458933293a744a999459d193ad9dc8500685bd05ecf4cf974524932739e4074aad5370bcea4ee27831b193af8fd77d22e98c5956bd71fdd66e5cca8c408a285dde030cdd938a3abdb684786f4826be8ede530089fb7af3d8989401bdb2df0d91a26981c02d87e9b04e82f4ca60137bad9087f91093cb31f777347e6102c2ca7c5f95a6dd984b87c65f124811d960fc4353629be9df3e465d908e472a799d60c176d66649adceb5f770033dfcbe116e674a5e85ed74adee240af99b71b799353697477bb9360a51f7edd3a980c6118bd3fb50f080ac6bef6ab7fe769bd3cd548c5e014f46131b186faefcf9e61cfadb8251910606cf059327184fc247ccb42ec50f5f4f955ec6da7fc6c5a03fd3caf08a1fae4495830306cbedc5a9b625ddddccde29964a04bff5c54539dd9bc87d66ff2f58bf37efe4dc86777cb3a32b064657731ad88bdff9d5ee0575205874a1264e2176b15bddd1301d499e3014bef2d7997444bec46a703705be44e442edd1144e716ca07de4d7cae3fb644ab415e608255cdf65b471cbd1aee662c06a6bd584d815b8fd0edcc0b38f5586007b43d7115860ca1ccc03ee8c09fe8a319f7256c104e2a5d4dfe84d5955cb25adda9924ee072ee2b153712c1442b9b633d9d4b8356d30fa9722a7d11781acce33c57fccbb28e664661b13aab26d15d9f8547472eb46c382780218037429b379e38786402646a18bfbe06b1bfe7a36e2cc7ec92280bec39754ca7904da16f5a9851c9622ead1a28e3b4082dcc5ed7f6893524576542065a45f2bc3704b7a447c7b18c278004bc102945a515c85e7ceba7e871061f4ecffa27cf6f197d7abdefe4ed8acaef87bc754afebd0287ac4772b31edb27752ee2f315a9bb92a078c2a416c1e36f52bb1a1e2298abcd75ffc959f13da8b9318f1b1a63613367f92400bb0ff10f4842362eb22968089178e7a03cdf55891f255efab7154083707c724ae0037f47e8fe8637e74760267c1fd97e8bfe00dfe04d28e8f17f3551eb3238b77382736acaf2494f2d7c82f6e2fa77693e4d01d367c100e8b825e354959f842fb6cf471e1d534522d39dc15c0ddfaf43ce166a1a8f4a770a52769608e59400963d25474080e6927f63f508ad4cb0cb7ea9f3a5b2e1206e632a30ee7bc62378ddbe5f4671faa02a221a4fa7246dbefea774e5288039dfa51dcd709636ff4739e2780f24b3b3f27043c3f37cbbddc079e717f3e22939d29081a1bfa32eed6f4689a10d157bb90443107b57b5f5bbeff5cb607ed249b9df45b1a512a097f995dc77959323ee0d1ea9c0c8a32160d0c5d97b52c0963b21ad254e99c8e7461b924d80843e2a45b698bda245a35be887e0d7579925325d592de69d01ee26ada22a5e90c336405e4063a3f6de4cc7510f05209ee4792830c21774a4defe694f021befcfca45013e447c470d8984e6213d553f6dd3d0c76c8a2ea2707f209b4531a33b629dacc0fd696fbc653667aea8c929c09bf97ac292c4d7b9a129d61f85bfc4cb9762e64ba27e94aed5a98be12826edf5d57d43a78da0ae0c63499b71275bb05a3546ac5e8d829d49bedc8b7747f6e6eaa70e40fcb7dcbfdea9b8109a0d097f30d48069bc4457e7edb86555c8d0fb4c463c12d6326de0fb0a9d566e14edf972933c93110afac9bd9b55dbebb8b65f5811c71f7d052a0d5beda3e897133add4b83c9603f4a602ba86a9b989885e9cec8d9bf33a21a52bae47bb0b7ef5eee8800a27c6d5a08a2b0154705c0999af323a2f4b88100dff98fcf7ebe5a40802e4a3305dbaed5887073f84526cd4707fbc8e9bc2caf1fce2064a276ff22ca08569eb0a020715217af6b116589b7df4718650b21c6609d8ca14b9158aee46bb89ada02e1331e6de48c840d26e71eaccd027f362e09e563b9b2637f7c66fa8ce076c8ab1daba5c462c4e1e6d0df000bf77e060bf3294cb0c7edd7f9a89c3572935cdbf67d28cc56807c9d6e3f429ec0bee7bed4fdd9c7261c9d65c64b18e953d18ef37429049c58482d0d0b1e25ecfe9282acf81a0722bb9143d96eda68c67121b7fd993a8ad64431b91c7e9eb1966553f0fb57329abc42698433bb2a0b5a3bc7735814517bcd491dd357fdf5f7086de41ade7ecb03fa40a3c181f5c7ec1760319488ff1a894ba5eeec17399047617ba050f323af589b4411aa1d9846dfeeb48e228d166a406bda6584b92145bca27eb38f3676073945a4b071dc51af6778dd8dea42c49be4fda1fccc04ee8836faacbcc8a0faa0c6ad469da7a4f9b105e588fcd01e6f06f84fe6a2fd2fab8c06eae0ae1ecc0819f07b6c31ecf3845650009b512921426d90d50dae315d945ede04e41a5d869b9277a28fe9445356106919be467dab896c60bf13c89a31139bf5a4cb7cf77ce949a64843e6e9db196e68c05d25ee32062e60b4804914e1232db6f43db9179ee84049cad2fb0d78fa2757c230725c6f2b2bb2037987c16c21748f61230bc3bf9e51635200b7fdcf629b4b651d5bde8c71ba5e14043a6c7f1d4ba2d7d01790ec9ac63a0750cffc4705dc78df75b67e9b77ed0f97e6a43c538734de77749d5ceb66d59de3852d1f6935d2fdac016d3b8fd9f275944d47608624566f0013d0b08d377c1ce4dc9a8c9b83ace2767ada06fca5d64f9b36b6119fe91f7f4dec83c4b9da9cb6181d07069fa6aaafd1f2364dce6d288a43931c9cfe580d0e2f48b4b6344309ce2e61aef9c2b542434abd7ef55f67cfb0e4871b6e527a3e2e16e6c1c6b4da9351c378c62c19ae7a9581854244a39994ee6baa08c8cfacf96f73b8dc2cf9252f7b117c6e210d89bf6229889a940d1c100da04b4f997cb83dc618811731316d05f3d81f16ec87b73a5de332b1ff37e8a3edbc9a2dc409ee878849f79f07d7a779dc1aa54714db5a861214f987142927259d7e3809eb7ae6b772dd3265b1d5ce11aa51006bd8f87d938e1a3ee7f6713ce2a3e70059841d5e2cdb6b911b4bba5bdcecb6370fc8564d116ed032a759b0a7c1c7c1d3c8b2c52bca0e5d17cbce2aabfd7293ade1d4aae6c80e33db0f10da231b07907da2c128e5624d2e84826dc3d5a76d2ef304f9eeaebf85ecbd32f77bd027066f2b2eb2e74bec3def06851ef0002d7df6822ebf67038023b612b6df36bad2e2386575f5d8a6b5657630a30f4cbc89105b9c97fb4c26fcf90bc5e1fe6e67b60488bfadccb56c68c34644e52030a093b29c8990a3f08c2256855ffec3bb9ecec406a1ba48ff22acde295f2a2ee8818feb31a28409de775647e66fe5d10d06072e5d64b9293708117a4fcd1025fc6a71f0707a4682e6a23e7aa3508fd5dd01811523d8c2d7f96c0df4b22501a695c29f34a49efe29e6b9aa91f8c76fa8bd74baf1f0f1a48fe6a2f0e83ee7c294f476e1c81790d010b8a1a4a9831395674518bb955838ea345cdec54082d137fb77b0c1fe8dbd9d0cf6fbe20e4e9bc01247b54a3bbb75548b1d451ec099bd6ebf2ef7ec0ce30ab8ca35942d63b8c90d81c4c64fc9b3ad93cea98782cd103ad770bad270eb00406c159b82568657ac7d727c7546cda3773995545a342c41bf7c16417835e56636b87082f8b0b380c53945880050783ab8f8e21d2ebb383c4625b39d4ff0913dcccdd4f77ab82e636ba4cdc77d70fa95396b53b5d8e6ca00c39bdff73d8118abcc85c7b3f76b3a02ea621e420c77113cbf13c33a236856fbba82c143e2f459353ac4498e33caf0266325398f38b05ccfd16307176d42f48997ce464f3651d596380580e96cb405e1c6fbecbc1a146001217c4bf76f1481dce9c56b3556c20c96c410e2b1ef6ddf7e6ac8a9375954a9ffe742bb6a22d64e9f6ae77a6e23a10172cb3eaad92eb3eef340161e67efbeaedfabbc7df600a28b7b8398382dc238e37794813eb47296b6a8204ab294d5da0168a30194fbfdd0840bda1a404723e375c0a870274314e020e974b6f7e6687fa51095e9a0bb6e35a0b905e42a46b67d47fb69775fe59e52724af3265c6d703229f7b3c1a67bacdf2e5f077bf189518dcb972c35b779b2d1f190e1c10a46ae410ad858983a341bbbb27ee80a93bed5bf149bcc62034f5d79eeb6fa7e3d6011a7fbfbf082c46c3b12f35051910dba1e24e1fe53db427f6eb528646f69dc4c5765af3950613d88fbe704d2f2ecf8562d0b84da47a362ed35e9b7d16cbfa26cb66ce5e5589b0a4ebee31f0580105d6bd78ef848fd11287515b3cf150f12a4ef291492f2175b254cca17f2d6b6d50b9449b8d63eb0bc751f9aa9259f11eadd50e858911b61c8de1c7ab21987e01bc26356d468bf05aff790dd0c1f20ccec61f5925f9eeb14348e6c61d579dd5734e4eed37462afc85f1f34e9d2ed6ac787a8f0958031f48f3721e7686b63ac2164e02fde5b326964c85d28d13336dadc79f866d01e3143d1c28a11aede13b10cf802837c93a84091c91a32e5ce3b78b82d93930f4ef9cc94ae80320b95b634dcad1c8d50a3e4c8c9c47a3e2469755ff51e598b2a19b91a69a7901a6638b5eb004e6119ce6f107bbe181434f435e9ee34102e04ce3f4744ee0ade85568ce572542d02856110a11faaa22a3e19af0a822abaa0951b335dcaab052896b70a3d67e35661da41feabcbf797449201cff9b8d2a29126a9a9b9f8bafbb3e4341b860e647c"]}, @generic="2c447acd895931834f89531cb7ffd34f01c11a19662bac8907465a859793d16a2abf0dbc2050c8b9f4759cd4ad81540e6c46551fd6744d710200b46a2979f7c576cdec937d1e1483f7d4f8b509e0c4d66af8c35bf9", @generic="f51dc01b4946dedab4f9069ef1cfc88867", @generic="0221a43e2a318489688588415ce273491156496244f3941e847ddfaa5b381b8cbf799b97896f40271d52c87ddae6a8aa19f6b1e650212142eb58c897ad0a95105bd8486913f94d30efa7b4d2f9c8cf04c3e3db13a6f25a3bfe4442dff1918d142c5c0b91a26f0e65500d00", @generic="74bfbafd32b0a5ed84964be06eacd0c0a3b840f038fc2c3420407905a1eba4caf9bf312d84019c1de8e9ceebedf2cd07e9d7a0f8da47f1379239b1a85eb294adf52aaab047d061293630cd3641bc9bab36839a2a85e9c54f0bd8d412277e8f000ae58d84c004cae166efc9fc145e5cdf509cc3bb95598e54e9664596a6f59fba374e8a729fca856189a16818760bfd5613537be831f30f426668746aac20bd4cf2b2e064d16c9d49666e5c56ef50c804d309c9424ad89a65dbfd8ae82a010e3b67fae8f2e2ff5fe798115b542da5f6d24d78c84b3982a8da33cf21ff09d590b08e11a30419d9322e2c32ff2b1f6dff8c5bde52bdb06fc2272465d1b5791f8c0d1fdeb81024d4561dad33cec66cf57a6dc39ed873189c573607eacf01cc6efb32da7128506bf7154169147563f4d6fcd3cfc8fe7871720c7aa23f76b35e4120d08c4ae7421785ea1b75ace8bc2b896c3443115d077bf3d589bfed3a0a9d2412fd86778245f57d800ae20da7cdcbf9212126b38e467c7bff7ec69a0b4f0b78db7c136391b211c19d082272bf7619f67ff2d6ee4e5dc2a18b9f7aefcd14a17e5258dbabe74d525cb21dff86b83d24a1955921a03434723db3f2683de2a9c7f2507d6ffd82c108c0a586f8581c9f6c21d507f171daacc84df8234291689a6622c2b7ee97bea726ed7baf79249eea8870d86f1c90324842430bb6b894b8876c7b4f73d56d349b1ff4625746a9e3b05fd457a799de5853a7ae439644cb85974347db2218dd94895a68bd7979f342989979799042354a71b97ff0627259bc2a35ed9ecbd793abd98c186466b6a184b9924fd3aee5b9a7f3d4baf4f880c5b9e8183fc1e0f3fd0e90b821e05a200bcda9b66ee5b6b5c668bb4221b2a04a5b1349b970c41ae057e113481898e8689585f941d980c453b35b6cf903f83042d31b1e28ada3751d809f962d23cbc1d047260ed13d2989dc75d56d3618acbef5d399e0bbb4a1a03eae24f4393d1f19e2313af60823d1a01932b9171a96158fed3eeec3940bdc0c567be37a764dae81c5aaa9dea66378d60a697ff09b3530e117ed8f4b0a45bdcb22fcf403b5e08c722414eaa8d83580237c9faf7e74b9593d54d0910db26d10bfa182d13b530795dba8a020b33c391a299be128ce0b0343f0489bf34c6d2a2a07a1e63a634becae1d957184db97357afaa929505b484e4089cc8756fed81f5cf38c9dc9ccc72ad7a22b4f8b26de92ad857fcc71262c1057e845f00d9a18b1a0bf28de17d4b257631bb5c0bf0720b54393e3dfd0528554933b28de48e33b61a90d0f3bf673f1e31e6edc2b9046a794e2e6867b881a8903ac8baf0a52c333e43ab0005fbbcaeab7228ecb9da164d9ddd5c854cdf5a17038bbe5b3ee80456fe3a0e504abe4cbd9b89f3702adb408b914feb2fba4d8a61b01ed297193bf4b5df9bc5481f2b7d24d4d522f67d02bb4eda09ede6b5631674168d2f4af07beb29a28b3f021ff60b73f1a405296716ffd2f877401317c2e99884b2bd86d103b86d6fff009c05a894fbb87b2bc15e7857bbc46994698d42e7ca657a266b14df9f157e7a94f67ddc57050aba68632af38b5d22fc6f6d1e5f1717a0bc11c6eb1e7cf6dbab4c6631455cb8fe989d1dc8888a6139242e3f5724fd153a3b9d57472eaf5f5bf801a268eb85c6beaba4adcac97db320f108fc6b62eca2ee6dc9f339513a8866975d5e3950b403c6a5ecd967db40832199af077691afdec9d586ceadfe65ad49df8b52035e03dba0921237a38e7c21eefa8f3996018deced2e8e10b1dcbddb65d891b339b3a06c9e6c3bd7197a19088868299c9565fedeaf90c480301b0e6688f40dc8c904b6aa46081b526eafec6d56cc9cc23db177b4e55aa2d90853404090b94ca7d15f6a4e737cdf08216efe1ea4fd6fb733f4b2484eb68c9aaa4338fc07a11bc428cd8e35c33c9c77a9cf5d127d70a25ee175c3a29aae9fb57c4bdea23e3ef6878a220457910e769bc8e65240888e350a78ce261ced2dad26ccfd4f6d03d9ae4c92fd59bbd01c04f46f94d812a6fba2a4476ea01abab7486d132aa6ffb8e029c2d9082f6f5058808efbfbbf23b33eff4a254bc37509353a3bda417cdbad2d8c2ce8e3dcc544fb80d2ca9e6060f1831db94f08866914d444902c31c2224c8fdb72f8fd30ac2ec40c50c9c63737298430f97bbb6c409767172c8c35bd575c23783f884204aa40c88d8e5a4658ac43d5794aa8131bca3604634a3a62f6eaa7651cd7807a6f033ed8dacda458ded1807bd906f55bb11a6d5603e8442614cdba6a357ed2a119872d71bd09ad559202f5e587d1273f4194c2f2779cf384e90fadac82c254fce9c546afc7f6cc6c2ec7298e420e4a63ca991a5e8547af7153b24f991a3aa30db9ee9818fefb9f14a913c6a8432b8f8ac7cf26068729c40eaa568d3bf22080ae63bad5132a7360ae87d9fc285d4821e02fd02b621f7bad68e29acf0fa5209f8204b21da652f2b464b2a5ffdb6ce341e6091700e252d80169edbc69033576a4d4df3514c9720f5999f4f323458c36e5d5901f09f8c745a2044eadde76e27a5a2fcf22f684308ef7dcc8dee0fb2aeec12810ce7fc7972b7ccfe3a27bcf377ca8bbeebc5c484c16d8a694e5e5269eb2e90e674c31ccf98c9a623434aa123f02baa5b84f86992d2d625d2e9d35d406dae4d18fc927e1f1ed14abcc1b0703be40d5ede997acde44e63cefe24fcc3a6eb073cca1cf1fe978d04a0cbcbf707636135da4b23e05e966b6b69d9008bfaf405e3f5545f8a514a3994ed800a0b4e26c6bf91dc08afbb28e20f9211117d73f9ae39644410e5964c896bf3f40b608e2afd76a2647b0eea20de861ffa97b18f40a1deeb59ef1efcacd1feff3c1c68fae17ffd0ab91e93315d6b27cd98c94a80ba77ce544ff89fc5d36953a0089ade34d08554f1534f0779a77b331612801dccdc107c61da4d86820b01ad064a8760c7d2813d2adfd65ca00aa51c9ed30e535997886852f15039090d86858aad8d175b0a997a019aa96103e1dc352d1995dc8eb1baace26f65fa6adc5b9632fb48ac0ae138f1ce97bc081a5705c237d480ff0704e5653f1a81fac10288f5933ca99a4e911ff3ad2dfe0a7eab72d3928ee4d3b597d2b7f1ecf1f9419d1aadcdb6b4a72f52e22ff58dc737a521e50fee0eb06963cc393ab3aa2838d735f71b5d220beb459f1ffd0800997be216b9502de067a345af0ea4b34bf521f63e9bd59b5b1e914333ead1b9894370adec66c348917986ec2d9a78a986ac7efba4faac1173009d0aa2c282b590fc4ad16c09733c1da75c630852a356ee560529706151c240bf70171ee5099cadfc27ebb13748f831aa84169507a09dbb50e581ce8abcba79999e86b001d6b545429cd12a032024d9dfc16f1f78f6d4038b48ed773cfc7a17f67d4bb6565da8d49ecd3e73cbd862bfea575eb8ce4b73db7fb9818c0fd1c072fc3df37fcf70242bdf457e826f125ee19afb0439bfafd922f11ada177518f6d6d886f6a6c37d1375e55b8c14744080b78912e79c002f47f11f4656c3f32fccafbe20a447d997194d25f51d2599c51a821fcf9230a65cc825f29812701b591bf8d76e07a6e4e9efd72c53b762aa05ae9ce619864816e026191494bbe7815344539cc8adb3ec2b54b23568a7deb38dbd23f07396b8db27c6c67592975bd7fd68487d3687607ff508d2fc402607f7814c5af24fb0b9fcd1638bcbf8d3bdaf37841499a4669693115abb4e8143edf5585484c41959fe7f5625aee5086f3a7ea329bfb71392f4736a4a230b05f069ab520ffa35c35a5c32b838f55a20d93f20d223e920b12ae0f5f82a49371fc327a9ada4cec555d47be821627464e9530507f9c0ebf8f5059db4c14a8284f4fbb64ca3328cb36737b153a5ec79704f37e7aaa63bc86394f31f8dcfc704f93a9d5c852a044dafc52589ad19b29a47e6f8a51a2c02c31c6e60b2235489c62f71438543ade700cb8d06d95ed5d5e1d06df1d10f78bb6343166b68780b6ded50b9b6a0f76f62f4bcff94e7eea0d67ceb0c9d9ef911afc90f3512b6b5e3285f4158a950ab05ddcfecc2e595043241fdf3f37fc1dc93dc6aeb35829b8bb65ba6fb79e43a80f8c8fe9b86d1000f3d98063a49253d9907cb5521cebc1c8034e621f8b77478aebac0d01c1a1ce598ca58a029347652ba6e93cf6a4de14065cf65341c46d110871803cd6e3747318093b37b2fb8ed4ee364263d6d4c06d5519d67a510351457252cd3a0ad67147e9489c5d6cb726c37b3c6ba2909fe1d8e0ffb798a47aec203c00c662520c24cc16a01aa46be7bc7ac2d469c018aa245f4fad24492e0c56867b8780d9cbe21a81f62fd767ae00988b99d3a84c086c234c956724bba3d5c816511902f45752ab26b98c0fd8d33a77ca9d0c31f201560476e7f07edfc72083236641393cf99a165b9127d081af854c8c4aac7feb53ef369ca7ff4096d51ab5629c68b2fc383717e997bb1cf6f3ab661658ec44c64c6493abe2c63efcd6ee128d9ca572abbc8b886974347fb5cb490124c7616033e07a37b9bdaa09d55e0503b6dd306c9851e1a07de11c85b312df00381470c2d9d72d4cdda42da4f02fc72a5e3a738e8eb57c64a852c774c4cad7f7092fa4eeb8ab43f5b88e8deadd0dbbbdb188ac3c1f0ec645a504747f1d4aa20ede3d5e3f686d74aa242ba954ae26581a27059d11562575e1e2d155d47a97b33cb706178640591c4be5ce1ac7ffa6fdbc0d55cd0c63728be74876e42ebbb0a74442b0c4c5992d9684a403a5fc5f7c7d10302d3d410cee63aeaf58731a134e26aad4c6266d6b03ef954880d9c44388b3cd90c7292c7ca4244ccc8a055d5dadb427c65a182ee72d9efdaf7a5e99f2028f05758d4f0b909645b30295e02e0dbda0b8021ea7a2039f0db6e3c7b6ba63cb45de1be5153e6ef00ed3980ce1b9d91495f121800b071b4bba1b692946d6e57aa112b847a0f0bc82443d4dc18dbe08a4c22af3fea728d0aba13e2cbba1298440421f81e4dbb1f07a5d024f453417ed605510e96861d922b3ecea4c020ad7c0d1a7c3175fbd9b064be1f7c22d56e10799b53d086d4800f83ae5d3470cb7c0257df8f8bf19c3518116da64252e5a6834b6cdc13739c16f9d035464d8382e8cd3269cd78043872727954252ab441e5a683728f7d314970d69a712b2ee5c8ccc382fa4bd266c5700395d1e619b6858416244214f57646f7534e8c760d233aec1013365ca88df6d1c7639d8c5a72b8a276d3c8a599271cf310ce6aacc9af304cfe53e30c42e5347e4ab9db569581ba84869f907d228b864f0824e269b7b874d789ef3c9f89d9a32f74f5263a3a314464dca90e0b77b948c774d1115e02004007a84e6c74fc7a96142e55c241ab2612b56f4cd5176e6e3550f927ab206bff94f0975f2740bee19c50a2b14645acb6887bdea9fe1efe7882287622388bfabffd24700dec403677bebc6c6749f9e360e717c9b0d74f22863f87bfcc50c92e2b3193775e0748f49d365d07e634909694ca73bd785357b04de82ff94ac4f768e44a8cc70b0514ffd7035ed32df9905944430f763fb5c6bb34df297694598f42fa63057f860002ea51460c2e7b0c00fd7c6625a71a877b88b4da4f63a0cce7cc95d27e993ea4cba76dfc2cc2f60855a151e1d281e1be9159a44c0b2e88b32fdfa21dfebc12db6989951d4d1a4b68af32580e4ab26432b8052b5b92a24ee40032df1ae384059965634ca902d0d82d4287600321e3835aec95e6f5b74e1f31317d2691"]}, 0x2134}, {&(0x7f0000000180)={0x18c, 0x3d, 0x300, 0x70bd25, 0x25dfdbfc, "", [@nested={0x16d, 0x88, 0x0, 0x1, [@generic="129addaebc309c8020ea4bc6267a2cc49d73805cced1d06e6f415f8f659d75bd826caf6a7cb015de7bbac98945b4d951b6414681d8f584cdac269893b76940193d525b06625fd69ad35812e2828b2d0025c1456755cf40b75869f73ae33b9ce228a1e651ec621375", @generic="dc64c15a848065345811e8007fc1274cc8b8c6f69c0d7a78010bcd22fdf1ded2c73322373a6a1da4547b2d91f71e144fa1006ecde565273322ff27d0e0d08c71", @generic="76d36c441e5de9c1da46fcfc22f53fda3f73ea8291b64caa338c7f40bad03a84f6f1b8ad0274c6909cd2ca653f712a75c6b237aa185882a1cc425b0fca402264cb9e1511a421bf814812fcef06042b988c2e1ba500a0e19432e3eb40fc5f03f9680ea919432c1a312c16163518a189672552d653e2cc31e53f3fa4c03b863b8609745273040f91bc6ff77bcb5d7ad08a608fda3220ef80f6f3fd4fd49dbbcc4363001662c268f2a3964d5990c4792c7b6e8ee83c8bf53ea5f1c7f7df29c48bad6a"]}, @typed={0xa, 0x23, 0x0, 0x0, @str='}&]&^\x00'}]}, 0x18c}], 0x3, &(0x7f0000000380)=[@cred={{0x1c, 0x1, 0x2, {r1, r2, r6}}}, @rights={{0x14, 0x1, 0x1, [r9]}}], 0x38, 0x80814}, 0x10) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x1a, 0x5, r11}) 20:45:41 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r3}) socket$can_j1939(0x1d, 0x2, 0x7) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) bind$802154_raw(0xffffffffffffffff, &(0x7f0000000280)={0x24, @long={0x3, 0x3, {0xaaaaaaaaaaaa0302}}}, 0x14) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000180)=0x205) getpid() sched_setscheduler(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) socketpair(0x10, 0x80800, 0x8, 0x0) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000077c0)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22af66904abc98f7ccbb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f00000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046d65c940216e14ba2d6af8656b01e17addaedab25b30002abbba7fa7666b5ded16ee7025f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab8629a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da801735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b3c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9aee7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf08ea42a486721737390cbf3a74cb03016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4305e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce23d69993e9960ff5f76015e6009756237badf4e70000be2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f51019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2e428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab8480563fdfd93b829dcec6b75f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda8ae5532e66ae9e48b0ed12b2abedcf6ad44e2bd1ba0b54a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25d4b80abb156accdeae1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16d67ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acc5468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000070000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c191355391771f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94001000001d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab1382a8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807ec3886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a73a21fc4e0fe1486f13c3fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049ba8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c645a4eed8551bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8c9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e3620941b463e9049fd105c74c91cc4d71b0f7776e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f2708e09ae8268dcc15411483b8506386aa0ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae00faab4f5866c8038800805a0534ff70204091fa3411cfc0072a5967f9f79a2320ae35c8bf02fbdcf37692224577a2f6141045e07634a6067b55a1a890045a62fb422cd043ec818efa9ac5c2d5f183b64c5c1c9bff5a16fec233fcebc74c3e027a2212aa66e7889c0f3580467f1eebea79777c542e6603867399feddd0fae73dd5db38513d55c6dddda915862544643d962e0066839acbbcb78fc9033218d12587411f697f97855d74feeb45ed322cbfffc6a089cc9797e167d5a0e11c01f329e7f24558800f65bc2b51749ecea7dc8df025c86d71e9d6922a2c55b0aa51f29510d29be776df02b7bd9c8f99004df2638591eac72fcd5e7173d29dd5270c6eebf7568f6fe8af729002d0d3c42dededaf7c2b9bb4fcbd81e51ad86aed4b0426d78b4d829e99f788e4efddfb843160de7a8176fbfd476bdcfb4a4548e07b7aa887067ed3dd5fc797390980306b3e52339e65036ff48c7bc8f802091903e1c3d9b9731bbcce70d655e4128d3f80dc2b6443219804bbb7ccdf572a966b6d48cf3e1510b636a7d597e75a6c95dce3371050de522e677ba9cd16a8c53a9f108e9f267c1c4b4c4d1438f028cac8e590a85e5dc9e73639f345aa0b6a7e5f8e3dd2c1fe2a6534def05e70a02377ed5f4faa52a9548c7c0ce981e51c41d53c89f5e54866885bc14b36e0cdea99759e4f342295cf84de9a3834ad9e2466f0d6acd267ed9141dc9dfb531c967f079fc7e01e8b7959856e5395fc8e9af667110ead57b5ae520a054bd7342cc02ff529ff1a641f94dd862172a0cfd26c41c293def9e2eb064ec387ca39c21b816165fd38c5e596ffd98a230447ab812e1e8bed315ff5574430053b10a0a353ae69cbc2f8bf2087681373782c0ec27c49a240b8aa34aa012037b51afd3873e9de56a48ed7166abcecd5e32961deca6f0cffcc13dbbb859ad71b4b8257d2ad6d2bfbf0b0752b1a41947914f4986f914d92b9a341e6606c40336b280e4d25fb40530227dc4aa4e011d11fbd0230eae19621cd23e259d81331c3cdc2a4723182e507e89fc60ae85e13f6c249f417ddaab3d535c27e61ae0fc032de0dcf154210bd823de9fb7e76895bb576feecdcaeb4e8694f6a2e1a4d862f9b1436142c9a94f3c61a204dd76da9acfcd49ce5503844bbaf7d6d8851bbd7ddef3897fb939e9925f3beaf852241d56b72912b5297faa88c0464136fff295dc88a89d91facbfb2151276c332ca15d76d65fb95e959e2a7434e95dbcf8fcf5c2ada77de105934da3d6f5e8bad47ff02caf8c955239d7515b625af68ece7febaa905ae9bb9b2005262327adb36835b899f74718260d0f2216ade06eebbc75b5d89f4ad7451f83824d8b6202308e35e27adce95ef00a9dba543a9e0315f582d4d84705ea366f28ae9c9cfbc8b7caa7bc28469133f7c0ba22fcbc78cb4384e5a1fc95caa1a32bc918924bff5eaccd10fc0b3ef23d2f779a468bb97a166e4b5ccedab4c82f9afe5dc0fb0406ac138824bcc43d56a37bf37b933f9cd16e4b20b70357de277147dbb2f9b08a5cf1292dbddf7d021ebca5252dab2c2aa8e550b3e9061e5f840d5e6413d5621e1310e2898b27e85239e63ac1807293978877b54c77f7a3a1dfec0abddffa39745b7fd740ae18864d0f06be35ba4bd462e864e6fbc80d075119432f1d67da1adce41938ca0cad950877b87e37083d2aae3bd02a395fad52e8ef6231924fb30585d842c481165b7f9691dbe11f93f0a8f0be83a4ce88bd55dea1bc00431245b0ffa0c447f267e847784ddc66b33daad69a620c7da62a8a8f6c14289ef18503c138f4f6772908af031217093e7726509c631c54e0de1619fc9cf9dcd98f39b02e6d94194eba1704dc562ce907e82eaa9ad36435c8044f7c9b77e3d7a223a5c"], &(0x7f0000000100)='GPL\x00'}, 0x41) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) creat(&(0x7f00000001c0)='./file0\x00', 0x29) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000300)='sched_switch\x00', r6}, 0x10) r7 = creat(&(0x7f0000000240)='./file0\x00', 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=@ipv6_getaddrlabel={0x38, 0x1e, 0x1, 0x0, 0x0, {}, [@IFAL_ADDRESS={0x14, 0x1, @mcast2}, @IFAL_LABEL={0x8}]}, 0x38}}, 0x0) fallocate(r7, 0x100000011, 0x0, 0x2811fdff) bpf$BPF_PROG_ATTACH(0x8, &(0x7f00000003c0)={@map, 0xffffffffffffffff, 0x0, 0x2, r7}, 0x14) 20:45:41 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000040)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 317.910475][ T8038] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:41 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000040)={0xc}) (rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 317.995858][ T8038] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:41 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 318.056956][ T8038] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:41 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) bind$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(0xffffffffffffffff, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(0xffffffffffffffff, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:41 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000040)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:41 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r0, 0x3ba0, &(0x7f0000000100)={0x38, 0x1, 0x0, 0x0, 0x2, 0x5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) open_by_handle_at(r2, &(0x7f0000000040)=@ceph_nfs_snapfh={0x1c, 0x4e, {0x7, 0x4, 0x6c8}}, 0x10200) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f00000000c0)={0x28, 0x1, 0x0, 0x0, &(0x7f0000000180)="8bb7fd666ba471cf22c4e9b630c507e52a2447bbbf36e06e44164882cdd72f487db948ba06343cbe89d27c31bae50b0626f8c7a26e940e8cf150ccbc37a5e7adcdc0872e7068e467bcfec94d456cd3d832845339a39e6729b928a59f885dd8a77bef0476e0b5413125f9a6fc6b030efb270b659e418fcabc796169527ddc013c4f54611796e60681a39bfbe78f082edccedb61b14e0c7dfbe3be5c7e17e4000f89f6634db605c95c3017916a31418ee69d", 0xb1, 0x4}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(r2, 0x3b85, &(0x7f0000000340)={0x28, 0x3, r3, 0x0, &(0x7f0000000240)="8b5b3073c44690f31456e12fbdf45f0b6d3468b4d8dc342935d419d2e2c9d01c8bccdd3e466a09cb4797cfa023a4479230e6cd6ea752d32f220412798cf52befa1aff97ecefe67b8158f35075f87f50fb5d8111f1e85976bf97aaae97fe9bba9c1549203f6b0c58abb19dccc93827faa420aab80c48047bb45cb5032d2dd9effdade51a015b5478bf7c6b99ebf0e39e18ee6f7cb61e2b27d33499841fe97e727b9056586dcf4b027638437a64e9f6a734baf8b9e8f2dc8f09c23fd13816ee33a0bb5113e4d40eb2b24be33", 0xcb, 0x7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) [ 318.792669][ T8034] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:42 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r0, 0x3ba0, &(0x7f0000000100)={0x38, 0x1, 0x0, 0x0, 0x2, 0x5}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) open_by_handle_at(r2, &(0x7f0000000040)=@ceph_nfs_snapfh={0x1c, 0x4e, {0x7, 0x4, 0x6c8}}, 0x10200) (async) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f00000000c0)={0x28, 0x1, 0x0, 0x0, &(0x7f0000000180)="8bb7fd666ba471cf22c4e9b630c507e52a2447bbbf36e06e44164882cdd72f487db948ba06343cbe89d27c31bae50b0626f8c7a26e940e8cf150ccbc37a5e7adcdc0872e7068e467bcfec94d456cd3d832845339a39e6729b928a59f885dd8a77bef0476e0b5413125f9a6fc6b030efb270b659e418fcabc796169527ddc013c4f54611796e60681a39bfbe78f082edccedb61b14e0c7dfbe3be5c7e17e4000f89f6634db605c95c3017916a31418ee69d", 0xb1, 0x4}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(r2, 0x3b85, &(0x7f0000000340)={0x28, 0x3, r3, 0x0, &(0x7f0000000240)="8b5b3073c44690f31456e12fbdf45f0b6d3468b4d8dc342935d419d2e2c9d01c8bccdd3e466a09cb4797cfa023a4479230e6cd6ea752d32f220412798cf52befa1aff97ecefe67b8158f35075f87f50fb5d8111f1e85976bf97aaae97fe9bba9c1549203f6b0c58abb19dccc93827faa420aab80c48047bb45cb5032d2dd9effdade51a015b5478bf7c6b99ebf0e39e18ee6f7cb61e2b27d33499841fe97e727b9056586dcf4b027638437a64e9f6a734baf8b9e8f2dc8f09c23fd13816ee33a0bb5113e4d40eb2b24be33", 0xcb, 0x7}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:42 executing program 0: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r0, 0x3ba0, &(0x7f0000000100)={0x38, 0x1, 0x0, 0x0, 0x2, 0x5}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) open_by_handle_at(r2, &(0x7f0000000040)=@ceph_nfs_snapfh={0x1c, 0x4e, {0x7, 0x4, 0x6c8}}, 0x10200) (async) open_by_handle_at(r2, &(0x7f0000000040)=@ceph_nfs_snapfh={0x1c, 0x4e, {0x7, 0x4, 0x6c8}}, 0x10200) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f00000000c0)={0x28, 0x1, 0x0, 0x0, &(0x7f0000000180)="8bb7fd666ba471cf22c4e9b630c507e52a2447bbbf36e06e44164882cdd72f487db948ba06343cbe89d27c31bae50b0626f8c7a26e940e8cf150ccbc37a5e7adcdc0872e7068e467bcfec94d456cd3d832845339a39e6729b928a59f885dd8a77bef0476e0b5413125f9a6fc6b030efb270b659e418fcabc796169527ddc013c4f54611796e60681a39bfbe78f082edccedb61b14e0c7dfbe3be5c7e17e4000f89f6634db605c95c3017916a31418ee69d", 0xb1, 0x4}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(r2, 0x3b85, &(0x7f0000000340)={0x28, 0x3, r3, 0x0, &(0x7f0000000240)="8b5b3073c44690f31456e12fbdf45f0b6d3468b4d8dc342935d419d2e2c9d01c8bccdd3e466a09cb4797cfa023a4479230e6cd6ea752d32f220412798cf52befa1aff97ecefe67b8158f35075f87f50fb5d8111f1e85976bf97aaae97fe9bba9c1549203f6b0c58abb19dccc93827faa420aab80c48047bb45cb5032d2dd9effdade51a015b5478bf7c6b99ebf0e39e18ee6f7cb61e2b27d33499841fe97e727b9056586dcf4b027638437a64e9f6a734baf8b9e8f2dc8f09c23fd13816ee33a0bb5113e4d40eb2b24be33", 0xcb, 0x7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:42 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:42 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) bind$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(0xffffffffffffffff, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(0xffffffffffffffff, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:43 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) ioctl$IOMMU_IOAS_COPY$syz(r0, 0x3b83, &(0x7f00000001c0)={0x28, 0x10000, r4, r8, 0x1e1659, 0x0, 0x5, 0xa089}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r2}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) r11 = openat$mice(0xffffffffffffff9c, &(0x7f00000000c0), 0x20001) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000100)={0x23}) ioctl$IOMMU_VFIO_IOAS$SET(r11, 0x3b88, &(0x7f0000000180)={0xc, r1}) [ 320.320615][ T8084] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 320.340950][ T8084] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 320.351734][ T8084] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 320.359472][ T8084] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 320.368961][ T8083] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 320.376832][ T8083] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:44 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = gettid() tkill(r1, 0x15) (async) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) (async, rerun: 64) stat(&(0x7f0000001680)='./file0\x00', &(0x7f00000016c0)) (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) open(&(0x7f0000001640)='./file0\x00', 0x140, 0x40) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', &(0x7f0000001740), 0x400) (async) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = getpid() r5 = getpgid(r4) syz_open_procfs$namespace(r5, &(0x7f0000000040)='ns/user\x00') (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) r7 = gettid() (async) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)=0x0) sendmmsg$unix(r3, &(0x7f0000000b40)=[{{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000400)="81c0f5d740c99112462400e7f6ca4a36e448a9cee55cd26a4a57c74d6a446e968ca7f68422857f28fab4dd079935f72463aa42589adf4a68603aa8429ec5141250650055", 0x44}, {&(0x7f0000000280)="b39ef68ba3f281b533904b4c6f3805feef", 0x11}, {&(0x7f0000000480)="d559d8cfc9a3bf3a291eaebfa6da4d9c3689d0859377fedd5441f646fb318e50103651c11662bd3602d3b064f887bcbd8e6865973276f5e0", 0x38}, {&(0x7f00000004c0)="9d1a7ecdfb46d2e45dbe7d996c884c658b2010579e213ff6fd3c7885e952ca", 0x1f}, {&(0x7f0000000500)}, {&(0x7f0000000600)="0de64dcb6d7a49a5c2bb81f68c4c5648a1b12baa13e7f0d5cbbbe8953a541820741a06d3ad9109c59178270dd39604e27fdcc2948596fc50ecc46db6da149ced58deed2c565fcdbe05db571014b86a2c8bc7fc8d07527f33d29eda4f5becf4f385c4330a6b1f3b0e194d1cb67039ac5f5a9e9cf949dffb3c576df37428b7297e0500a05fe227082751295b601b2128a41749b3fd4b6b2ee287d0f5da6e8ad71dd321473a2cbb0086f2d7e373920865aff4dba9c5125bbb64cf723cb4778a36c90649def4716f3c09c3052109e10e657957", 0xd1}, {&(0x7f0000000700)}, {&(0x7f0000000740)="4e68a39a78a6a9d0802f7c9e6d7baf2c0b4a5f1a639f", 0x16}, {&(0x7f0000000780)="e5b45b477ae4e1ca7865144a148a375a8f928e606a072081aaeb0dc7bf5016c48e9b815cb9c7b8dec8ba71c7eae78e1dfa89fb74b6a62afeea69a73c15a1b457feea8b672490e61ad26f6e09052455f3b62d84abe7533253bf75d2af62d1597bc144845ecc54ad14d2faf42b928666725dab5a4c84ebebbc1f04656f6c449214c5ba3046e4a52560e3e30e96724226f82dc548a9bfb2cf1154d5ae37b52454e25dd63f8d73", 0xa5}, {&(0x7f0000000840)="9c6b46c14ed8c327440b1647676996a5ed1945d19366590d504e024c6879b43294381bba9c0007edb3375c1aa77a89b89d9e87e623379e684cc8222f8d4309e154be8034cefc602a2399b954befe2fa39f0a8d0e66329e0367f1fb6040a456e06792de1a23af8843c86ac19e71bb753d756064cae2a677ed0a8041d592ed43b07745d57359207cc39d573031a421d2890ef509534bffd39c25db5eb41ca06b0af052547ad82151718ee2ba2eef552902c6bb4950fdc1eed36ec6328a76", 0xbd}], 0xa, &(0x7f0000000b00)=[@cred={{0x1c, 0x1, 0x2, {r5, 0xffffffffffffffff, r6}}}, @cred={{0x1c, 0x1, 0x2, {r7, r8, 0xee00}}}], 0x40, 0x20000880}}], 0x1, 0x4000800) r9 = syz_init_net_socket$llc(0x1a, 0x2, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000004c0)=ANY=[@ANYBLOB="4c1100003700200027bd7000fddbdf250c008e0001feffffffffffff30107a8008007200", @ANYRES32=r0, @ANYBLOB="09003600402a5d5d000000004443295b2ebe08b721e62b9c3961a80a5c44b10bb0866728ec69782f929be26897776dd3c1fac8c85cda6a5e935e1c95445d31a6eae69fd3bbd1d42a82ea5cccfc37ba3816569403e5bb66f8924d1f185603f11d001dbe1309bf86514113b993df903aa51f1bb2cb0c2ba888d8d8dd5ffc64ec409f89baba205338d8d2ebf2ae628f2f5f53496a9635983d8a78da263bccf6f7ab0aad71f760217518fdcfc96bf23f888aebcccb44da4559c42fe55aea6c17abc5dd5c9e1a29b1068c2db8a8101a817b726d5ceb0e03b4692aeb539e4aceff7904093b683424a558f73424749fe5f6201240dff9646e904adabd5ce436a1ab94a006e54d0e819cfb2f4b8146698297a547fef97580900ade5f8e2c653ab147480889249d98f46a8843377155cdf424b11fb16ef4df7501911a8a936f1c95da082afbc1f1f5befc0faa8415e86be6300d110586e128c0b834d09c9777e18c14e139193d6b11ea9b1242e842feb91aa11063204e8895f812096d9abdeaecf079addad962822df0ee3e0453bf818aa893b663bc6e0f095fd55ac155e60d926b5ff52295f3582cafe3ecf341a5c61d2f7580ff5d1901f6091fea015f68fc4692040eb927ff6c2be4b5c9745abe8dc389ea82de14a83733c30e584a8b19c50a87b2f081c6ce17b7ff6acc35e5543e85dae384b50ac6f0c751f86fffd4ccd30bbe78409542826ba394f7200877695426ba521e0b101726523e82890de127ab46cc926f13dd58b405c43078dbf5aa15caab8cb0ba229fc47057aad93cc5c6fc49b0797989528e7ad17550f03e010c9bd706e4a9380333a90f128dad9aec1073bf8bdfe8dab6bb9748d8fd2fb32100f0bb25b57010f821f58df715384ca3914c5afdccadc0ea887774fe71419b097d2581645e4d6fd4a12bdf075a4cd1637054c5e8da3aa04a5c41cadb33ffddacb1b30aca25980c7829f63de816db7e4061bd1d212193811d1c2c0bb58f712b1419fcdcd7ccaa2dd4daca79578d3da14d371d8a27762b2167cf635787fbe62a357dc8279ab61143cb31654c4f3df445100b900a7bd18e8e627cbd51e9c6106dcf9e38c64a47022c620dc745e8eebb50edd153c03e6518fb67ae324f04440fb6c68938c6c84804dd6fc967b7b92e5a632f93f5e3ca2491b9f58ad4e816b0a10e613966e23fd18cb9684cf2e862bf2aae9be5433c839b84b01e51422bab0dbcf91c3279f6573127e6d32b3c2852b75dbde0873ba2026ebef93496b9e9f87f596fbdf95e407eafeb5f2fdf67ed76908ccc2f789abb5c6d884830c697eadc1705d1e64bdc3af6f5ec40272b8502830f049b7523933f1eac5fb149e43ae0d9fb58c4c13f1ad8bf3285b4d0a6b1251ebffd0be8fe06ec5584a683905707ba6795929161cec2c61eddd9e89077d8c22ce2bd3c114310348790d9a636245e14303b3036ead729c080fcd1eca76472c670d3c870d6cbe5cacb59012a2bce39acfab162160e7b95ddabc0432ca49ee2f65d5c8f9ad08b94c078b8cacbab8681662185633fb86d19cfc64ed99b7fe65225e085b076db3545245a7f67ce3cd4ef87df83c8a217ef0cfd8ea1a694c845a380ae351b9e21c8794688c644053f87300058cb925268f551e72eb228e099f8071194d2bc1e35b9420ebaf7383eeda9b0dc3e67cf8dd9ca50a19f06a58c7cdad6a9778ab1f1e25a0b671adfcfa2fbbf745d00b2c3269c65deb8f58ebc58d23e7231f61147fc550d9918a46cf3703c471bb096605a06890e806a4aa3f47b25bc370f15b467f501b594aba0587e2445d141b4f62cbf6aedc44ddb5a1f9c51d02d61462a0cba7197a8f44be2137eef08d46f2856e1ffdd8ad2a8bc967587d604f547903a3853b04e2c05bc53d7e2abfb07f669f24487c41899b32f778afc96fc10d3d0a416ca744b497895a155dc3c173d373becf1f37f1413fb906c5dacc9dc0419d8759bd3b5746bb04b63a69d0d43fa94a8c5bdece128598e418f8da4b4cfa63fe92eb22ec1e65dd81c0bc06c1d6b6de11dc136e11d589b9b81e046b1a18ae092139c68156a731c06d33c24b6c4ddbf0581b73483ce245c50629841c6a3ce38e7c7145d70a3add807e027b388f1ee8c286ab1508004f5b34e18c790cb224fa4359140232c897e23c9dcd8d3eb2442bca613261b864e41ddf08aa18d98a650cad4c4c4fbc7348d80046c87b9d0e6350a0e3b4182d07bb0b280b37d67c74e95b9f98de753ede7db90befe413df8172e0cb0af26ccc9b47f10f3239a2dc07222d4ca234bb081980828cd3abf503133ba5a25030cd44db54b7509f891724184a08a04a70fb562ca4bf9dec6e96e88d79715b01489d8b1e23109485c0ba7d341ac26f0f2045458bc6dbc1907fa5a584f3a500d616f92f2e72fff2d9f6ae55bec04bd93c1a372acbc529dc0f6014715ee757a677196640b2d5a7f1a9574e2b97e09813fb3b6d2d2a4969da3d929dc46052aff384092a6afd899ffbf36934f9422eaf69dbc3d6e6fb6be37c2080f00cfb9cc008173f910b00553cec469e27e5f68ff18651d9dd80c68a94c440a6971309465c427d4778721649a6b39f9fb4312a325a73c054c887f25894aca252070d70495b16a90ed415a76f65cfb09a135b91ed4651cc6648ec2ca6a13bc937c195105446488c14f0b1a6e5d5504275a5ca101601ca14f0fc646e55d40c0eb0c0f6149580fb25a880f92ec9cf3b6753c70448dcddfa6ea4cdd89ff0e36c69c34ed52cf49a390e2378c19705620ec9092f6f055600d20b1783a063d30a794cef5472173293bf980b297f1c0d04e2d2d53ae10f1f28f52dd0c6a1a7f980bca7e3b11f0fd789d290471a2b3fafd25df3266cd9016ac6ae967f3c1689636721bcbf6ff6dff8fcb135ff21e8cc7525ab9a24fc1a259995e131ddb0e7a24225aa2008e99423d27059a1d5120a731c4faafdc4b2f14fecc4d8b3b32e72bcf3da24c60ad8335012f4d12ee55cd8d74d8d76292b5ec9227a8ca43abb31acbd89abf39d3dd8d5afbda7a7842e1eadd04173fa7ef61c18be12b42d70b6e57e3d2df42f697def43d53d45df703529d99ae76f66e7d5bf1f7b2348872997d8fcdb716920810015a60caf56075a314c6dc92b8242199235bace0c329aab085112c86c5ef52b33aa0264137cbc1fd2de2093515613cbaae15179bdc85a707a2a3dcb6be4c4b89e168d6250f539d2469902e59c95f21b7172dd98dbf1dcb66b9cb58f9e5a89795631186b052ec71bc238db6d19fdbdf641350bbe965af18d401cfaa82e73cd5a33def16e347174bbf67b850ef23c43dce67d3d8b992353ffe058e1de2e2c0c4cefdd9e0af41a51ff7cd0a4f5cc4834cac9ae0729385a55e28293e3cbb641f1fa75f281c513df559144097161bee538650ec6507cf51a92566f7eda1d4dd7cda12295bbccff3cf677e4773a36c5105cc40620314ad2ad9f3a86de28adb08ededca7865932d6b535dd7b544f35b79e1fc1bcc95d67a1bfba4da2bd516e7ad2782769d4ab50882c48ac652d521f3ccaa4c937326ac36a38124d0af886b18c701fd3070235188df695387ad8df0ba3fbd5a814f7e9cc478de9c41b44cc7ba723ab541a3a8bfd07d157ed9866b44920023d93f2a3207cdd1c615acb5a3404ec360ab2d9140a469f956a2a826dedc149c67d5e06ebb2b28d44590e9e96c2af3a31ec262ad9a3aa649a8e1a9e76c81de4b78f636eac8d0e01d4035eb0b2dfd6ee88bd6a6663d303335de3ebc3c471a4a368842794960b6b5947b1d5eae5de937c21f188000c8b136e3507673f2322088ffadb97c5f89084004f5ffb59136c970f9c5dea4a3f4b900405281beec1896a5a7e087ac044c422088672dd750f825de387d8857b92ab6eb3abdcabd0378912d275416e438292ce14b59cff91d35a70036c2422a87b17981939b84766e4936e20f357e582268d686105202d0167b44064c47ce5cdcb0489224ed81b00791df80df93d4d99c4f8982fa28c603eab3f1098152d713df50743e9993c3438fbfd955af001a5a42a8dc80efa15e444b03949a60e8f0b64845e13a7b7269fa7a17c5f353c4d5da8f8728f9c3150f9b7540656787e30e5a48707822cc8efd5878c2ff9c4ac7efe9f6212695e34db33f8ce6c901870b2c80696043feccdf3a8517ff4d0dfb00ee8053d981436c234e7b020f150248c37bb6553f3949e523ecccbfe1928df44572798415873ea59f7aabfc28d4fbc5c688e6d5209e8016e27b6e6f67141431bfce75bcc0f908955f24c2aba44c6fa901673f3ff5f820b0b2d8176cc1a1f8060203a42d9b5fa45a8744f258f8253ecffc00f7beb59542d96e2ab8150ad6bde749629bf1b22b648dc9c7ad851d798ca7610a722452580b4784ef18d90ba7bdb4cee54a3a8c8618bfbd6473cbfad7a157ac308a7d9430bce943280bd13cbdd457bb6a4034e509591817b31e4641d2372d090579824f57a50f42ef9507b9d2658b6022388d4f3d4ae8e23bb3fcb810c2fcf5f4812a9a8b1fec85f5d91e68fa66685ceb9b3b948818445dc923f141f2f02bbe629b1a8e80cbec4dcd35e784ee607b3ff9657f251f568a1b0ef7fabc507a18caebd8b6b549bc1de45cb6f217730a830740d1468cd532fb344029cc589ed633493fcf3d6ef7dd580bd316f5cb2d4b1c637dc6c94735fc15af68694d35329bbee4a6a698e79b9ff6dc46300bef9dcc1f57a9044300d61ea907457bb13be80f3b70a11cc5a89d65225887cb25174ba0e0be45439b5034a365167d0d4e800cdd80f7f86dfbb30d1ab34433d2bc02dce6d7d50552f3541a410eec143f871643091b261746f07d772d479ac8baaf26c2b2cb02e3a2c90bd151ced646d949f8c354b862740189018ed7deac25ca72d60dbfc3164f372a061b7bc14aca41ddb3025b4e581234e01dce038aad57433bb73546b40198f223438844e1fbe942754deb7643899941d5f748ebe5877487bafa599a4108b4e2fadc4b2c0ad023e89cbb18fa15b087a9318a8ba21135b9582819669ad722ca93a8bfb16300a687d5260ace760e981ad30603911b20027c274be0c326e1305d2bbc2025413f71874358e0ea6292a73e7f25e180ec002476b4e2c54f1ace0ae55ddcbfb033c4461a32707286f5a247fe85389371e4563d2eeaceef7913e0849b26085a5768a2f7378ccbe140ace3d8cdc3088896f4af39a529495dd42b537ec109f81ce105f70f474ed828b26913d67407f5211718d6beef1fe5f1b678229eadaf8d0f194e94421ff1c54977646cf3a1cdcb5ac204bee9569c7e9a875a16b8994719e976e71b3dcc9e850eee6350ba7b1b417ae89786d091f0fc48b277d666c12691134231cd213a703fcabd558f3689de7d86fc37b200aa425197218056014bc33db9a3cf00db59ab9a1b09915939bde521288b9eb0cddb6e59156b49b508fd99f9255a1c362ffa76e49b5adcf1cc0914e005dc42259b27795accea6d6ad379850bfa147b20414e420d819c83640ed923cbd39d083e985d0ffe9dbda358200ec7cd6d8f8694bea77c20008b37f7862b340ea4fa4e44e828437b69ad60038cdd11c4dea63ffbf5b45664326d0f9cf49a87b29681035d7eda6d6524c99328591a0f5829c57d2f54cb3d9ff2ce376f1b0ba9629b2acd92c815dcf3a2304f3a72469421e69cd1f1d228ddb2c1a4a2802efe89c59117be82e3f87cc447c0ba65335d442713ccb76dccaadbe9c09c6bd94b674a281feb20ddf3ebac474d8a806cdf6eb4e59801bd817c4287f553f370d969352ce00cbd08007400", @ANYRES32, @ANYBLOB="51bc458bafd24f4ad39141113fa3aab600010d804984c43572c6001ef27caa0f960900b1da99770c005d0006000000dfc325820000000008003700810000006c6755b2e75433e63abfcb2b802365cc4007410b02f345caa76471aa971cb34d3c1a82527647621400820000000000000000000000ffff7f0000012d1806afbb0b421403ba03ccc5ca54e0bd344e142708364e1db7da4c0a96fb723b87edf7214237f6a5a6960ecdca31d1a576b1d491d93a52663f2ca3755ceb90cc9f39bf0a86faf55a426d7f63fde4b1f6beb2f6730ead3a0ea79dc0a7d819c0217dae092872b14f1657f4d86b49f6a3a35132b2780f0d6e5b1141f23d2b8a0d9a6fbc62159475dce7d372df60dd1bf67e2e93c5d36e"], 0x114c}, {&(0x7f0000003780)={0x2134, 0x2c, 0x100, 0x70bd29, 0x25dfdbfb, "", [@nested={0x1050, 0x94, 0x0, 0x1, [@generic="ec3a247bbfdf8387ca8eb7", @generic="716a93ec30760cd5e744854d0dd3361480c617fd07c1ebe8b2b3b718b837b14af3a51e4ae46b08dea687afe89d8f728be9eeacc03350a2d963", @typed={0x7, 0x3f, 0x0, 0x0, @str='(:\x00'}, @generic="cf496b9452a10419fb2dc4f7d642beed60a4a89689ecbbc9e98d27a9f48da83897f66e09d92eabe9937b2bbc5cf7419a8b839bd6a9db15305d90840f004778d9d853270eed69b9a3ce21ab788e93d0b5cc82c61f2e3726fc76e12d1577bc64c5baeb630c98e6d554348228c8afbfe70673ce37da96ae7ddf9efbd2f450d24c8a624408ae00a4422369c58babe561294581294fc6cd86379695c722e1e3f51f9fe703f5229966da443b6d17dbb6817cdcf10d2335e9181f0c9c2e4b641e6a9537f808c354a5bee8745bbf1e188a555aac79f8130ef128912bd6ae9a2d72c681290e2a342cdce0ec75899c80821ace4c2aa17dfc6acae47ffeb90b49e3d9b2bf563843c224b853e8ce93849f38c812e06e303415ac9c94ad060c40f86b5b48ec560913f1e4b00b3e32114c566df36c3ef318830fdae4000dfe8c5c894677ba36dbc7a3894a92b41e2933179350d4ca9b58970ca23b35f59f08c086fbf882258f42f1536fbd41716f1da21d783ce341ee366a319c379d712028ba73aecb3e0baa77d31307f7e41da8723ae06952584db7fd8121f6ff210e517c3210624b53bd7aea67fed759ef403887acedbcfa4d2debc2423836a89ba87348a04cae0a18e10c8a7660ca864a7e8efbf370a12bc5fc868cb5269c8828144315fe4922030047e13008d0ec30105bde4b908914382e7d4bb6bc7330a9d93ff4af20f7b867eda50314c32793c53f03f06c38de8609c25c3a8ae4ef04da5d29be7bbac4fbab0eaf5765bb3e074cc01d5bc4031302e3530dfca36fc24aa32fa4b15c7cf5b85f4b9af4eedbb5128166ceefb9bebfac2b20da9595767ff3878079f36fe2321fda05c2d76ba202a1f5dc3a0e9b35857dd23a4113efe799eaf8aafc3b59aac9c66dc98b79852cd93a7666495ab3a3e62f0ac27fa635fa6eeab1d2fa4d0602beef6a9ad0279051a82fe468dbb1209ddd89f1de2373476c2d1e0691153cae69da0233b7b1f3a6ada644ce8e71fca8cac8155dc900e87f58ae3b6034c75e2cf7c665f2fe1287e8d0bed49c2d6a37acda89f40765298d63595897b9b747f27413b26bf82d4d1d33b9b196c910b484301c37d36ee96a82f522e75c7ddd5e0f8d9a8443a47458933293a744a999459d193ad9dc8500685bd05ecf4cf974524932739e4074aad5370bcea4ee27831b193af8fd77d22e98c5956bd71fdd66e5cca8c408a285dde030cdd938a3abdb684786f4826be8ede530089fb7af3d8989401bdb2df0d91a26981c02d87e9b04e82f4ca60137bad9087f91093cb31f777347e6102c2ca7c5f95a6dd984b87c65f124811d960fc4353629be9df3e465d908e472a799d60c176d66649adceb5f770033dfcbe116e674a5e85ed74adee240af99b71b799353697477bb9360a51f7edd3a980c6118bd3fb50f080ac6bef6ab7fe769bd3cd548c5e014f46131b186faefcf9e61cfadb8251910606cf059327184fc247ccb42ec50f5f4f955ec6da7fc6c5a03fd3caf08a1fae4495830306cbedc5a9b625ddddccde29964a04bff5c54539dd9bc87d66ff2f58bf37efe4dc86777cb3a32b064657731ad88bdff9d5ee0575205874a1264e2176b15bddd1301d499e3014bef2d7997444bec46a703705be44e442edd1144e716ca07de4d7cae3fb644ab415e608255cdf65b471cbd1aee662c06a6bd584d815b8fd0edcc0b38f5586007b43d7115860ca1ccc03ee8c09fe8a319f7256c104e2a5d4dfe84d5955cb25adda9924ee072ee2b153712c1442b9b633d9d4b8356d30fa9722a7d11781acce33c57fccbb28e664661b13aab26d15d9f8547472eb46c382780218037429b379e38786402646a18bfbe06b1bfe7a36e2cc7ec92280bec39754ca7904da16f5a9851c9622ead1a28e3b4082dcc5ed7f6893524576542065a45f2bc3704b7a447c7b18c278004bc102945a515c85e7ceba7e871061f4ecffa27cf6f197d7abdefe4ed8acaef87bc754afebd0287ac4772b31edb27752ee2f315a9bb92a078c2a416c1e36f52bb1a1e2298abcd75ffc959f13da8b9318f1b1a63613367f92400bb0ff10f4842362eb22968089178e7a03cdf55891f255efab7154083707c724ae0037f47e8fe8637e74760267c1fd97e8bfe00dfe04d28e8f17f3551eb3238b77382736acaf2494f2d7c82f6e2fa77693e4d01d367c100e8b825e354959f842fb6cf471e1d534522d39dc15c0ddfaf43ce166a1a8f4a770a52769608e59400963d25474080e6927f63f508ad4cb0cb7ea9f3a5b2e1206e632a30ee7bc62378ddbe5f4671faa02a221a4fa7246dbefea774e5288039dfa51dcd709636ff4739e2780f24b3b3f27043c3f37cbbddc079e717f3e22939d29081a1bfa32eed6f4689a10d157bb90443107b57b5f5bbeff5cb607ed249b9df45b1a512a097f995dc77959323ee0d1ea9c0c8a32160d0c5d97b52c0963b21ad254e99c8e7461b924d80843e2a45b698bda245a35be887e0d7579925325d592de69d01ee26ada22a5e90c336405e4063a3f6de4cc7510f05209ee4792830c21774a4defe694f021befcfca45013e447c470d8984e6213d553f6dd3d0c76c8a2ea2707f209b4531a33b629dacc0fd696fbc653667aea8c929c09bf97ac292c4d7b9a129d61f85bfc4cb9762e64ba27e94aed5a98be12826edf5d57d43a78da0ae0c63499b71275bb05a3546ac5e8d829d49bedc8b7747f6e6eaa70e40fcb7dcbfdea9b8109a0d097f30d48069bc4457e7edb86555c8d0fb4c463c12d6326de0fb0a9d566e14edf972933c93110afac9bd9b55dbebb8b65f5811c71f7d052a0d5beda3e897133add4b83c9603f4a602ba86a9b989885e9cec8d9bf33a21a52bae47bb0b7ef5eee8800a27c6d5a08a2b0154705c0999af323a2f4b88100dff98fcf7ebe5a40802e4a3305dbaed5887073f84526cd4707fbc8e9bc2caf1fce2064a276ff22ca08569eb0a020715217af6b116589b7df4718650b21c6609d8ca14b9158aee46bb89ada02e1331e6de48c840d26e71eaccd027f362e09e563b9b2637f7c66fa8ce076c8ab1daba5c462c4e1e6d0df000bf77e060bf3294cb0c7edd7f9a89c3572935cdbf67d28cc56807c9d6e3f429ec0bee7bed4fdd9c7261c9d65c64b18e953d18ef37429049c58482d0d0b1e25ecfe9282acf81a0722bb9143d96eda68c67121b7fd993a8ad64431b91c7e9eb1966553f0fb57329abc42698433bb2a0b5a3bc7735814517bcd491dd357fdf5f7086de41ade7ecb03fa40a3c181f5c7ec1760319488ff1a894ba5eeec17399047617ba050f323af589b4411aa1d9846dfeeb48e228d166a406bda6584b92145bca27eb38f3676073945a4b071dc51af6778dd8dea42c49be4fda1fccc04ee8836faacbcc8a0faa0c6ad469da7a4f9b105e588fcd01e6f06f84fe6a2fd2fab8c06eae0ae1ecc0819f07b6c31ecf3845650009b512921426d90d50dae315d945ede04e41a5d869b9277a28fe9445356106919be467dab896c60bf13c89a31139bf5a4cb7cf77ce949a64843e6e9db196e68c05d25ee32062e60b4804914e1232db6f43db9179ee84049cad2fb0d78fa2757c230725c6f2b2bb2037987c16c21748f61230bc3bf9e51635200b7fdcf629b4b651d5bde8c71ba5e14043a6c7f1d4ba2d7d01790ec9ac63a0750cffc4705dc78df75b67e9b77ed0f97e6a43c538734de77749d5ceb66d59de3852d1f6935d2fdac016d3b8fd9f275944d47608624566f0013d0b08d377c1ce4dc9a8c9b83ace2767ada06fca5d64f9b36b6119fe91f7f4dec83c4b9da9cb6181d07069fa6aaafd1f2364dce6d288a43931c9cfe580d0e2f48b4b6344309ce2e61aef9c2b542434abd7ef55f67cfb0e4871b6e527a3e2e16e6c1c6b4da9351c378c62c19ae7a9581854244a39994ee6baa08c8cfacf96f73b8dc2cf9252f7b117c6e210d89bf6229889a940d1c100da04b4f997cb83dc618811731316d05f3d81f16ec87b73a5de332b1ff37e8a3edbc9a2dc409ee878849f79f07d7a779dc1aa54714db5a861214f987142927259d7e3809eb7ae6b772dd3265b1d5ce11aa51006bd8f87d938e1a3ee7f6713ce2a3e70059841d5e2cdb6b911b4bba5bdcecb6370fc8564d116ed032a759b0a7c1c7c1d3c8b2c52bca0e5d17cbce2aabfd7293ade1d4aae6c80e33db0f10da231b07907da2c128e5624d2e84826dc3d5a76d2ef304f9eeaebf85ecbd32f77bd027066f2b2eb2e74bec3def06851ef0002d7df6822ebf67038023b612b6df36bad2e2386575f5d8a6b5657630a30f4cbc89105b9c97fb4c26fcf90bc5e1fe6e67b60488bfadccb56c68c34644e52030a093b29c8990a3f08c2256855ffec3bb9ecec406a1ba48ff22acde295f2a2ee8818feb31a28409de775647e66fe5d10d06072e5d64b9293708117a4fcd1025fc6a71f0707a4682e6a23e7aa3508fd5dd01811523d8c2d7f96c0df4b22501a695c29f34a49efe29e6b9aa91f8c76fa8bd74baf1f0f1a48fe6a2f0e83ee7c294f476e1c81790d010b8a1a4a9831395674518bb955838ea345cdec54082d137fb77b0c1fe8dbd9d0cf6fbe20e4e9bc01247b54a3bbb75548b1d451ec099bd6ebf2ef7ec0ce30ab8ca35942d63b8c90d81c4c64fc9b3ad93cea98782cd103ad770bad270eb00406c159b82568657ac7d727c7546cda3773995545a342c41bf7c16417835e56636b87082f8b0b380c53945880050783ab8f8e21d2ebb383c4625b39d4ff0913dcccdd4f77ab82e636ba4cdc77d70fa95396b53b5d8e6ca00c39bdff73d8118abcc85c7b3f76b3a02ea621e420c77113cbf13c33a236856fbba82c143e2f459353ac4498e33caf0266325398f38b05ccfd16307176d42f48997ce464f3651d596380580e96cb405e1c6fbecbc1a146001217c4bf76f1481dce9c56b3556c20c96c410e2b1ef6ddf7e6ac8a9375954a9ffe742bb6a22d64e9f6ae77a6e23a10172cb3eaad92eb3eef340161e67efbeaedfabbc7df600a28b7b8398382dc238e37794813eb47296b6a8204ab294d5da0168a30194fbfdd0840bda1a404723e375c0a870274314e020e974b6f7e6687fa51095e9a0bb6e35a0b905e42a46b67d47fb69775fe59e52724af3265c6d703229f7b3c1a67bacdf2e5f077bf189518dcb972c35b779b2d1f190e1c10a46ae410ad858983a341bbbb27ee80a93bed5bf149bcc62034f5d79eeb6fa7e3d6011a7fbfbf082c46c3b12f35051910dba1e24e1fe53db427f6eb528646f69dc4c5765af3950613d88fbe704d2f2ecf8562d0b84da47a362ed35e9b7d16cbfa26cb66ce5e5589b0a4ebee31f0580105d6bd78ef848fd11287515b3cf150f12a4ef291492f2175b254cca17f2d6b6d50b9449b8d63eb0bc751f9aa9259f11eadd50e858911b61c8de1c7ab21987e01bc26356d468bf05aff790dd0c1f20ccec61f5925f9eeb14348e6c61d579dd5734e4eed37462afc85f1f34e9d2ed6ac787a8f0958031f48f3721e7686b63ac2164e02fde5b326964c85d28d13336dadc79f866d01e3143d1c28a11aede13b10cf802837c93a84091c91a32e5ce3b78b82d93930f4ef9cc94ae80320b95b634dcad1c8d50a3e4c8c9c47a3e2469755ff51e598b2a19b91a69a7901a6638b5eb004e6119ce6f107bbe181434f435e9ee34102e04ce3f4744ee0ade85568ce572542d02856110a11faaa22a3e19af0a822abaa0951b335dcaab052896b70a3d67e35661da41feabcbf797449201cff9b8d2a29126a9a9b9f8bafbb3e4341b860e647c"]}, @generic="2c447acd895931834f89531cb7ffd34f01c11a19662bac8907465a859793d16a2abf0dbc2050c8b9f4759cd4ad81540e6c46551fd6744d710200b46a2979f7c576cdec937d1e1483f7d4f8b509e0c4d66af8c35bf9", @generic="f51dc01b4946dedab4f9069ef1cfc88867", @generic="0221a43e2a318489688588415ce273491156496244f3941e847ddfaa5b381b8cbf799b97896f40271d52c87ddae6a8aa19f6b1e650212142eb58c897ad0a95105bd8486913f94d30efa7b4d2f9c8cf04c3e3db13a6f25a3bfe4442dff1918d142c5c0b91a26f0e65500d00", @generic="74bfbafd32b0a5ed84964be06eacd0c0a3b840f038fc2c3420407905a1eba4caf9bf312d84019c1de8e9ceebedf2cd07e9d7a0f8da47f1379239b1a85eb294adf52aaab047d061293630cd3641bc9bab36839a2a85e9c54f0bd8d412277e8f000ae58d84c004cae166efc9fc145e5cdf509cc3bb95598e54e9664596a6f59fba374e8a729fca856189a16818760bfd5613537be831f30f426668746aac20bd4cf2b2e064d16c9d49666e5c56ef50c804d309c9424ad89a65dbfd8ae82a010e3b67fae8f2e2ff5fe798115b542da5f6d24d78c84b3982a8da33cf21ff09d590b08e11a30419d9322e2c32ff2b1f6dff8c5bde52bdb06fc2272465d1b5791f8c0d1fdeb81024d4561dad33cec66cf57a6dc39ed873189c573607eacf01cc6efb32da7128506bf7154169147563f4d6fcd3cfc8fe7871720c7aa23f76b35e4120d08c4ae7421785ea1b75ace8bc2b896c3443115d077bf3d589bfed3a0a9d2412fd86778245f57d800ae20da7cdcbf9212126b38e467c7bff7ec69a0b4f0b78db7c136391b211c19d082272bf7619f67ff2d6ee4e5dc2a18b9f7aefcd14a17e5258dbabe74d525cb21dff86b83d24a1955921a03434723db3f2683de2a9c7f2507d6ffd82c108c0a586f8581c9f6c21d507f171daacc84df8234291689a6622c2b7ee97bea726ed7baf79249eea8870d86f1c90324842430bb6b894b8876c7b4f73d56d349b1ff4625746a9e3b05fd457a799de5853a7ae439644cb85974347db2218dd94895a68bd7979f342989979799042354a71b97ff0627259bc2a35ed9ecbd793abd98c186466b6a184b9924fd3aee5b9a7f3d4baf4f880c5b9e8183fc1e0f3fd0e90b821e05a200bcda9b66ee5b6b5c668bb4221b2a04a5b1349b970c41ae057e113481898e8689585f941d980c453b35b6cf903f83042d31b1e28ada3751d809f962d23cbc1d047260ed13d2989dc75d56d3618acbef5d399e0bbb4a1a03eae24f4393d1f19e2313af60823d1a01932b9171a96158fed3eeec3940bdc0c567be37a764dae81c5aaa9dea66378d60a697ff09b3530e117ed8f4b0a45bdcb22fcf403b5e08c722414eaa8d83580237c9faf7e74b9593d54d0910db26d10bfa182d13b530795dba8a020b33c391a299be128ce0b0343f0489bf34c6d2a2a07a1e63a634becae1d957184db97357afaa929505b484e4089cc8756fed81f5cf38c9dc9ccc72ad7a22b4f8b26de92ad857fcc71262c1057e845f00d9a18b1a0bf28de17d4b257631bb5c0bf0720b54393e3dfd0528554933b28de48e33b61a90d0f3bf673f1e31e6edc2b9046a794e2e6867b881a8903ac8baf0a52c333e43ab0005fbbcaeab7228ecb9da164d9ddd5c854cdf5a17038bbe5b3ee80456fe3a0e504abe4cbd9b89f3702adb408b914feb2fba4d8a61b01ed297193bf4b5df9bc5481f2b7d24d4d522f67d02bb4eda09ede6b5631674168d2f4af07beb29a28b3f021ff60b73f1a405296716ffd2f877401317c2e99884b2bd86d103b86d6fff009c05a894fbb87b2bc15e7857bbc46994698d42e7ca657a266b14df9f157e7a94f67ddc57050aba68632af38b5d22fc6f6d1e5f1717a0bc11c6eb1e7cf6dbab4c6631455cb8fe989d1dc8888a6139242e3f5724fd153a3b9d57472eaf5f5bf801a268eb85c6beaba4adcac97db320f108fc6b62eca2ee6dc9f339513a8866975d5e3950b403c6a5ecd967db40832199af077691afdec9d586ceadfe65ad49df8b52035e03dba0921237a38e7c21eefa8f3996018deced2e8e10b1dcbddb65d891b339b3a06c9e6c3bd7197a19088868299c9565fedeaf90c480301b0e6688f40dc8c904b6aa46081b526eafec6d56cc9cc23db177b4e55aa2d90853404090b94ca7d15f6a4e737cdf08216efe1ea4fd6fb733f4b2484eb68c9aaa4338fc07a11bc428cd8e35c33c9c77a9cf5d127d70a25ee175c3a29aae9fb57c4bdea23e3ef6878a220457910e769bc8e65240888e350a78ce261ced2dad26ccfd4f6d03d9ae4c92fd59bbd01c04f46f94d812a6fba2a4476ea01abab7486d132aa6ffb8e029c2d9082f6f5058808efbfbbf23b33eff4a254bc37509353a3bda417cdbad2d8c2ce8e3dcc544fb80d2ca9e6060f1831db94f08866914d444902c31c2224c8fdb72f8fd30ac2ec40c50c9c63737298430f97bbb6c409767172c8c35bd575c23783f884204aa40c88d8e5a4658ac43d5794aa8131bca3604634a3a62f6eaa7651cd7807a6f033ed8dacda458ded1807bd906f55bb11a6d5603e8442614cdba6a357ed2a119872d71bd09ad559202f5e587d1273f4194c2f2779cf384e90fadac82c254fce9c546afc7f6cc6c2ec7298e420e4a63ca991a5e8547af7153b24f991a3aa30db9ee9818fefb9f14a913c6a8432b8f8ac7cf26068729c40eaa568d3bf22080ae63bad5132a7360ae87d9fc285d4821e02fd02b621f7bad68e29acf0fa5209f8204b21da652f2b464b2a5ffdb6ce341e6091700e252d80169edbc69033576a4d4df3514c9720f5999f4f323458c36e5d5901f09f8c745a2044eadde76e27a5a2fcf22f684308ef7dcc8dee0fb2aeec12810ce7fc7972b7ccfe3a27bcf377ca8bbeebc5c484c16d8a694e5e5269eb2e90e674c31ccf98c9a623434aa123f02baa5b84f86992d2d625d2e9d35d406dae4d18fc927e1f1ed14abcc1b0703be40d5ede997acde44e63cefe24fcc3a6eb073cca1cf1fe978d04a0cbcbf707636135da4b23e05e966b6b69d9008bfaf405e3f5545f8a514a3994ed800a0b4e26c6bf91dc08afbb28e20f9211117d73f9ae39644410e5964c896bf3f40b608e2afd76a2647b0eea20de861ffa97b18f40a1deeb59ef1efcacd1feff3c1c68fae17ffd0ab91e93315d6b27cd98c94a80ba77ce544ff89fc5d36953a0089ade34d08554f1534f0779a77b331612801dccdc107c61da4d86820b01ad064a8760c7d2813d2adfd65ca00aa51c9ed30e535997886852f15039090d86858aad8d175b0a997a019aa96103e1dc352d1995dc8eb1baace26f65fa6adc5b9632fb48ac0ae138f1ce97bc081a5705c237d480ff0704e5653f1a81fac10288f5933ca99a4e911ff3ad2dfe0a7eab72d3928ee4d3b597d2b7f1ecf1f9419d1aadcdb6b4a72f52e22ff58dc737a521e50fee0eb06963cc393ab3aa2838d735f71b5d220beb459f1ffd0800997be216b9502de067a345af0ea4b34bf521f63e9bd59b5b1e914333ead1b9894370adec66c348917986ec2d9a78a986ac7efba4faac1173009d0aa2c282b590fc4ad16c09733c1da75c630852a356ee560529706151c240bf70171ee5099cadfc27ebb13748f831aa84169507a09dbb50e581ce8abcba79999e86b001d6b545429cd12a032024d9dfc16f1f78f6d4038b48ed773cfc7a17f67d4bb6565da8d49ecd3e73cbd862bfea575eb8ce4b73db7fb9818c0fd1c072fc3df37fcf70242bdf457e826f125ee19afb0439bfafd922f11ada177518f6d6d886f6a6c37d1375e55b8c14744080b78912e79c002f47f11f4656c3f32fccafbe20a447d997194d25f51d2599c51a821fcf9230a65cc825f29812701b591bf8d76e07a6e4e9efd72c53b762aa05ae9ce619864816e026191494bbe7815344539cc8adb3ec2b54b23568a7deb38dbd23f07396b8db27c6c67592975bd7fd68487d3687607ff508d2fc402607f7814c5af24fb0b9fcd1638bcbf8d3bdaf37841499a4669693115abb4e8143edf5585484c41959fe7f5625aee5086f3a7ea329bfb71392f4736a4a230b05f069ab520ffa35c35a5c32b838f55a20d93f20d223e920b12ae0f5f82a49371fc327a9ada4cec555d47be821627464e9530507f9c0ebf8f5059db4c14a8284f4fbb64ca3328cb36737b153a5ec79704f37e7aaa63bc86394f31f8dcfc704f93a9d5c852a044dafc52589ad19b29a47e6f8a51a2c02c31c6e60b2235489c62f71438543ade700cb8d06d95ed5d5e1d06df1d10f78bb6343166b68780b6ded50b9b6a0f76f62f4bcff94e7eea0d67ceb0c9d9ef911afc90f3512b6b5e3285f4158a950ab05ddcfecc2e595043241fdf3f37fc1dc93dc6aeb35829b8bb65ba6fb79e43a80f8c8fe9b86d1000f3d98063a49253d9907cb5521cebc1c8034e621f8b77478aebac0d01c1a1ce598ca58a029347652ba6e93cf6a4de14065cf65341c46d110871803cd6e3747318093b37b2fb8ed4ee364263d6d4c06d5519d67a510351457252cd3a0ad67147e9489c5d6cb726c37b3c6ba2909fe1d8e0ffb798a47aec203c00c662520c24cc16a01aa46be7bc7ac2d469c018aa245f4fad24492e0c56867b8780d9cbe21a81f62fd767ae00988b99d3a84c086c234c956724bba3d5c816511902f45752ab26b98c0fd8d33a77ca9d0c31f201560476e7f07edfc72083236641393cf99a165b9127d081af854c8c4aac7feb53ef369ca7ff4096d51ab5629c68b2fc383717e997bb1cf6f3ab661658ec44c64c6493abe2c63efcd6ee128d9ca572abbc8b886974347fb5cb490124c7616033e07a37b9bdaa09d55e0503b6dd306c9851e1a07de11c85b312df00381470c2d9d72d4cdda42da4f02fc72a5e3a738e8eb57c64a852c774c4cad7f7092fa4eeb8ab43f5b88e8deadd0dbbbdb188ac3c1f0ec645a504747f1d4aa20ede3d5e3f686d74aa242ba954ae26581a27059d11562575e1e2d155d47a97b33cb706178640591c4be5ce1ac7ffa6fdbc0d55cd0c63728be74876e42ebbb0a74442b0c4c5992d9684a403a5fc5f7c7d10302d3d410cee63aeaf58731a134e26aad4c6266d6b03ef954880d9c44388b3cd90c7292c7ca4244ccc8a055d5dadb427c65a182ee72d9efdaf7a5e99f2028f05758d4f0b909645b30295e02e0dbda0b8021ea7a2039f0db6e3c7b6ba63cb45de1be5153e6ef00ed3980ce1b9d91495f121800b071b4bba1b692946d6e57aa112b847a0f0bc82443d4dc18dbe08a4c22af3fea728d0aba13e2cbba1298440421f81e4dbb1f07a5d024f453417ed605510e96861d922b3ecea4c020ad7c0d1a7c3175fbd9b064be1f7c22d56e10799b53d086d4800f83ae5d3470cb7c0257df8f8bf19c3518116da64252e5a6834b6cdc13739c16f9d035464d8382e8cd3269cd78043872727954252ab441e5a683728f7d314970d69a712b2ee5c8ccc382fa4bd266c5700395d1e619b6858416244214f57646f7534e8c760d233aec1013365ca88df6d1c7639d8c5a72b8a276d3c8a599271cf310ce6aacc9af304cfe53e30c42e5347e4ab9db569581ba84869f907d228b864f0824e269b7b874d789ef3c9f89d9a32f74f5263a3a314464dca90e0b77b948c774d1115e02004007a84e6c74fc7a96142e55c241ab2612b56f4cd5176e6e3550f927ab206bff94f0975f2740bee19c50a2b14645acb6887bdea9fe1efe7882287622388bfabffd24700dec403677bebc6c6749f9e360e717c9b0d74f22863f87bfcc50c92e2b3193775e0748f49d365d07e634909694ca73bd785357b04de82ff94ac4f768e44a8cc70b0514ffd7035ed32df9905944430f763fb5c6bb34df297694598f42fa63057f860002ea51460c2e7b0c00fd7c6625a71a877b88b4da4f63a0cce7cc95d27e993ea4cba76dfc2cc2f60855a151e1d281e1be9159a44c0b2e88b32fdfa21dfebc12db6989951d4d1a4b68af32580e4ab26432b8052b5b92a24ee40032df1ae384059965634ca902d0d82d4287600321e3835aec95e6f5b74e1f31317d2691"]}, 0x2134}, {&(0x7f0000000180)={0x18c, 0x3d, 0x300, 0x70bd25, 0x25dfdbfc, "", [@nested={0x16d, 0x88, 0x0, 0x1, [@generic="129addaebc309c8020ea4bc6267a2cc49d73805cced1d06e6f415f8f659d75bd826caf6a7cb015de7bbac98945b4d951b6414681d8f584cdac269893b76940193d525b06625fd69ad35812e2828b2d0025c1456755cf40b75869f73ae33b9ce228a1e651ec621375", @generic="dc64c15a848065345811e8007fc1274cc8b8c6f69c0d7a78010bcd22fdf1ded2c73322373a6a1da4547b2d91f71e144fa1006ecde565273322ff27d0e0d08c71", @generic="76d36c441e5de9c1da46fcfc22f53fda3f73ea8291b64caa338c7f40bad03a84f6f1b8ad0274c6909cd2ca653f712a75c6b237aa185882a1cc425b0fca402264cb9e1511a421bf814812fcef06042b988c2e1ba500a0e19432e3eb40fc5f03f9680ea919432c1a312c16163518a189672552d653e2cc31e53f3fa4c03b863b8609745273040f91bc6ff77bcb5d7ad08a608fda3220ef80f6f3fd4fd49dbbcc4363001662c268f2a3964d5990c4792c7b6e8ee83c8bf53ea5f1c7f7df29c48bad6a"]}, @typed={0xa, 0x23, 0x0, 0x0, @str='}&]&^\x00'}]}, 0x18c}], 0x3, &(0x7f0000000380)=[@cred={{0x1c, 0x1, 0x2, {r1, r2, r6}}}, @rights={{0x14, 0x1, 0x1, [r9]}}], 0x38, 0x80814}, 0x10) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x1a, 0x5, r11}) 20:45:44 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:44 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:44 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:44 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r3}) socket$can_j1939(0x1d, 0x2, 0x7) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) bind$802154_raw(0xffffffffffffffff, &(0x7f0000000280)={0x24, @long={0x3, 0x3, {0xaaaaaaaaaaaa0302}}}, 0x14) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000180)=0x205) (async) getpid() (async) sched_setscheduler(0x0, 0x0, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) socketpair(0x10, 0x80800, 0x8, 0x0) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000077c0)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22af66904abc98f7ccbb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f00000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046d65c940216e14ba2d6af8656b01e17addaedab25b30002abbba7fa7666b5ded16ee7025f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab8629a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da801735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b3c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9aee7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf08ea42a486721737390cbf3a74cb03016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4305e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce23d69993e9960ff5f76015e6009756237badf4e70000be2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f51019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2e428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab8480563fdfd93b829dcec6b75f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda8ae5532e66ae9e48b0ed12b2abedcf6ad44e2bd1ba0b54a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25d4b80abb156accdeae1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16d67ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acc5468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000070000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c191355391771f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94001000001d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab1382a8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807ec3886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a73a21fc4e0fe1486f13c3fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049ba8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c645a4eed8551bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8c9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e3620941b463e9049fd105c74c91cc4d71b0f7776e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f2708e09ae8268dcc15411483b8506386aa0ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae00faab4f5866c8038800805a0534ff70204091fa3411cfc0072a5967f9f79a2320ae35c8bf02fbdcf37692224577a2f6141045e07634a6067b55a1a890045a62fb422cd043ec818efa9ac5c2d5f183b64c5c1c9bff5a16fec233fcebc74c3e027a2212aa66e7889c0f3580467f1eebea79777c542e6603867399feddd0fae73dd5db38513d55c6dddda915862544643d962e0066839acbbcb78fc9033218d12587411f697f97855d74feeb45ed322cbfffc6a089cc9797e167d5a0e11c01f329e7f24558800f65bc2b51749ecea7dc8df025c86d71e9d6922a2c55b0aa51f29510d29be776df02b7bd9c8f99004df2638591eac72fcd5e7173d29dd5270c6eebf7568f6fe8af729002d0d3c42dededaf7c2b9bb4fcbd81e51ad86aed4b0426d78b4d829e99f788e4efddfb843160de7a8176fbfd476bdcfb4a4548e07b7aa887067ed3dd5fc797390980306b3e52339e65036ff48c7bc8f802091903e1c3d9b9731bbcce70d655e4128d3f80dc2b6443219804bbb7ccdf572a966b6d48cf3e1510b636a7d597e75a6c95dce3371050de522e677ba9cd16a8c53a9f108e9f267c1c4b4c4d1438f028cac8e590a85e5dc9e73639f345aa0b6a7e5f8e3dd2c1fe2a6534def05e70a02377ed5f4faa52a9548c7c0ce981e51c41d53c89f5e54866885bc14b36e0cdea99759e4f342295cf84de9a3834ad9e2466f0d6acd267ed9141dc9dfb531c967f079fc7e01e8b7959856e5395fc8e9af667110ead57b5ae520a054bd7342cc02ff529ff1a641f94dd862172a0cfd26c41c293def9e2eb064ec387ca39c21b816165fd38c5e596ffd98a230447ab812e1e8bed315ff5574430053b10a0a353ae69cbc2f8bf2087681373782c0ec27c49a240b8aa34aa012037b51afd3873e9de56a48ed7166abcecd5e32961deca6f0cffcc13dbbb859ad71b4b8257d2ad6d2bfbf0b0752b1a41947914f4986f914d92b9a341e6606c40336b280e4d25fb40530227dc4aa4e011d11fbd0230eae19621cd23e259d81331c3cdc2a4723182e507e89fc60ae85e13f6c249f417ddaab3d535c27e61ae0fc032de0dcf154210bd823de9fb7e76895bb576feecdcaeb4e8694f6a2e1a4d862f9b1436142c9a94f3c61a204dd76da9acfcd49ce5503844bbaf7d6d8851bbd7ddef3897fb939e9925f3beaf852241d56b72912b5297faa88c0464136fff295dc88a89d91facbfb2151276c332ca15d76d65fb95e959e2a7434e95dbcf8fcf5c2ada77de105934da3d6f5e8bad47ff02caf8c955239d7515b625af68ece7febaa905ae9bb9b2005262327adb36835b899f74718260d0f2216ade06eebbc75b5d89f4ad7451f83824d8b6202308e35e27adce95ef00a9dba543a9e0315f582d4d84705ea366f28ae9c9cfbc8b7caa7bc28469133f7c0ba22fcbc78cb4384e5a1fc95caa1a32bc918924bff5eaccd10fc0b3ef23d2f779a468bb97a166e4b5ccedab4c82f9afe5dc0fb0406ac138824bcc43d56a37bf37b933f9cd16e4b20b70357de277147dbb2f9b08a5cf1292dbddf7d021ebca5252dab2c2aa8e550b3e9061e5f840d5e6413d5621e1310e2898b27e85239e63ac1807293978877b54c77f7a3a1dfec0abddffa39745b7fd740ae18864d0f06be35ba4bd462e864e6fbc80d075119432f1d67da1adce41938ca0cad950877b87e37083d2aae3bd02a395fad52e8ef6231924fb30585d842c481165b7f9691dbe11f93f0a8f0be83a4ce88bd55dea1bc00431245b0ffa0c447f267e847784ddc66b33daad69a620c7da62a8a8f6c14289ef18503c138f4f6772908af031217093e7726509c631c54e0de1619fc9cf9dcd98f39b02e6d94194eba1704dc562ce907e82eaa9ad36435c8044f7c9b77e3d7a223a5c"], &(0x7f0000000100)='GPL\x00'}, 0x41) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) (async) creat(&(0x7f00000001c0)='./file0\x00', 0x29) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000300)='sched_switch\x00', r6}, 0x10) r7 = creat(&(0x7f0000000240)='./file0\x00', 0x0) (async) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=@ipv6_getaddrlabel={0x38, 0x1e, 0x1, 0x0, 0x0, {}, [@IFAL_ADDRESS={0x14, 0x1, @mcast2}, @IFAL_LABEL={0x8}]}, 0x38}}, 0x0) fallocate(r7, 0x100000011, 0x0, 0x2811fdff) (async) bpf$BPF_PROG_ATTACH(0x8, &(0x7f00000003c0)={@map, 0xffffffffffffffff, 0x0, 0x2, r7}, 0x14) 20:45:44 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) ioctl$IOMMU_IOAS_COPY$syz(r0, 0x3b83, &(0x7f00000001c0)={0x28, 0x10000, r4, r8, 0x1e1659, 0x0, 0x5, 0xa089}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r2}) (async, rerun: 32) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) r11 = openat$mice(0xffffffffffffff9c, &(0x7f00000000c0), 0x20001) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000100)={0x23}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r11, 0x3b88, &(0x7f0000000180)={0xc, r1}) [ 320.886630][ T8089] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 320.908160][ T8093] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 320.918112][ T8090] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 320.928045][ T8093] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 320.937715][ T8090] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 320.962651][ T8094] iommufd_mock iommufd_mock4: Adding to iommu group 4 20:45:44 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r3}) socket$can_j1939(0x1d, 0x2, 0x7) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) bind$802154_raw(0xffffffffffffffff, &(0x7f0000000280)={0x24, @long={0x3, 0x3, {0xaaaaaaaaaaaa0302}}}, 0x14) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000180)=0x205) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000180)=0x205) getpid() sched_setscheduler(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) syz_open_dev$char_usb(0xc, 0xb4, 0x0) socketpair(0x10, 0x80800, 0x8, 0x0) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000077c0)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22af66904abc98f7ccbb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465a932b77a74e802a0dc6bf25d8a242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f00000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046d65c940216e14ba2d6af8656b01e17addaedab25b30002abbba7fa7666b5ded16ee7025f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab8629a57affe760e717a04becff0f719197724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9e7d7101da801735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b3c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9aee7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf08ea42a486721737390cbf3a74cb03016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4305e50c349f4f9ecee27defc93871c5f99a3594191e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce23d69993e9960ff5f76015e6009756237badf4e70000be2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f51019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2e428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab8480563fdfd93b829dcec6b75f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda8ae5532e66ae9e48b0ed12b2abedcf6ad44e2bd1ba0b54a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000010000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e4570600000091c691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104d74dc07748f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25d4b80abb156accdeae1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16d67ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acc5468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000070000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426cfce471fef821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c191355391771f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ada08f5d16ed652ee0c7f45352222692fbd679212c225d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bde54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94001000001d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab1382a8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807ec3886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a73a21fc4e0fe1486f13c3fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049ba8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e918d685a7b099a4f8ed654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732ab916a781b9912160a3fd2a2e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c645a4eed8551bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb52f21c122eba9f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8c9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e3620941b463e9049fd105c74c91cc4d71b0f7776e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b47e6f677ec97c5c568a89d6e36b165c39132a0f2708e09ae8268dcc15411483b8506386aa0ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae00faab4f5866c8038800805a0534ff70204091fa3411cfc0072a5967f9f79a2320ae35c8bf02fbdcf37692224577a2f6141045e07634a6067b55a1a890045a62fb422cd043ec818efa9ac5c2d5f183b64c5c1c9bff5a16fec233fcebc74c3e027a2212aa66e7889c0f3580467f1eebea79777c542e6603867399feddd0fae73dd5db38513d55c6dddda915862544643d962e0066839acbbcb78fc9033218d12587411f697f97855d74feeb45ed322cbfffc6a089cc9797e167d5a0e11c01f329e7f24558800f65bc2b51749ecea7dc8df025c86d71e9d6922a2c55b0aa51f29510d29be776df02b7bd9c8f99004df2638591eac72fcd5e7173d29dd5270c6eebf7568f6fe8af729002d0d3c42dededaf7c2b9bb4fcbd81e51ad86aed4b0426d78b4d829e99f788e4efddfb843160de7a8176fbfd476bdcfb4a4548e07b7aa887067ed3dd5fc797390980306b3e52339e65036ff48c7bc8f802091903e1c3d9b9731bbcce70d655e4128d3f80dc2b6443219804bbb7ccdf572a966b6d48cf3e1510b636a7d597e75a6c95dce3371050de522e677ba9cd16a8c53a9f108e9f267c1c4b4c4d1438f028cac8e590a85e5dc9e73639f345aa0b6a7e5f8e3dd2c1fe2a6534def05e70a02377ed5f4faa52a9548c7c0ce981e51c41d53c89f5e54866885bc14b36e0cdea99759e4f342295cf84de9a3834ad9e2466f0d6acd267ed9141dc9dfb531c967f079fc7e01e8b7959856e5395fc8e9af667110ead57b5ae520a054bd7342cc02ff529ff1a641f94dd862172a0cfd26c41c293def9e2eb064ec387ca39c21b816165fd38c5e596ffd98a230447ab812e1e8bed315ff5574430053b10a0a353ae69cbc2f8bf2087681373782c0ec27c49a240b8aa34aa012037b51afd3873e9de56a48ed7166abcecd5e32961deca6f0cffcc13dbbb859ad71b4b8257d2ad6d2bfbf0b0752b1a41947914f4986f914d92b9a341e6606c40336b280e4d25fb40530227dc4aa4e011d11fbd0230eae19621cd23e259d81331c3cdc2a4723182e507e89fc60ae85e13f6c249f417ddaab3d535c27e61ae0fc032de0dcf154210bd823de9fb7e76895bb576feecdcaeb4e8694f6a2e1a4d862f9b1436142c9a94f3c61a204dd76da9acfcd49ce5503844bbaf7d6d8851bbd7ddef3897fb939e9925f3beaf852241d56b72912b5297faa88c0464136fff295dc88a89d91facbfb2151276c332ca15d76d65fb95e959e2a7434e95dbcf8fcf5c2ada77de105934da3d6f5e8bad47ff02caf8c955239d7515b625af68ece7febaa905ae9bb9b2005262327adb36835b899f74718260d0f2216ade06eebbc75b5d89f4ad7451f83824d8b6202308e35e27adce95ef00a9dba543a9e0315f582d4d84705ea366f28ae9c9cfbc8b7caa7bc28469133f7c0ba22fcbc78cb4384e5a1fc95caa1a32bc918924bff5eaccd10fc0b3ef23d2f779a468bb97a166e4b5ccedab4c82f9afe5dc0fb0406ac138824bcc43d56a37bf37b933f9cd16e4b20b70357de277147dbb2f9b08a5cf1292dbddf7d021ebca5252dab2c2aa8e550b3e9061e5f840d5e6413d5621e1310e2898b27e85239e63ac1807293978877b54c77f7a3a1dfec0abddffa39745b7fd740ae18864d0f06be35ba4bd462e864e6fbc80d075119432f1d67da1adce41938ca0cad950877b87e37083d2aae3bd02a395fad52e8ef6231924fb30585d842c481165b7f9691dbe11f93f0a8f0be83a4ce88bd55dea1bc00431245b0ffa0c447f267e847784ddc66b33daad69a620c7da62a8a8f6c14289ef18503c138f4f6772908af031217093e7726509c631c54e0de1619fc9cf9dcd98f39b02e6d94194eba1704dc562ce907e82eaa9ad36435c8044f7c9b77e3d7a223a5c"], &(0x7f0000000100)='GPL\x00'}, 0x41) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) creat(&(0x7f00000001c0)='./file0\x00', 0x29) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000300)='sched_switch\x00', r6}, 0x10) r7 = creat(&(0x7f0000000240)='./file0\x00', 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r8, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=@ipv6_getaddrlabel={0x38, 0x1e, 0x1, 0x0, 0x0, {}, [@IFAL_ADDRESS={0x14, 0x1, @mcast2}, @IFAL_LABEL={0x8}]}, 0x38}}, 0x0) fallocate(r7, 0x100000011, 0x0, 0x2811fdff) bpf$BPF_PROG_ATTACH(0x8, &(0x7f00000003c0)={@map, 0xffffffffffffffff, 0x0, 0x2, r7}, 0x14) [ 321.049683][ T8107] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 321.057705][ T8094] iommufd_mock iommufd_mock4: Removing from iommu group 4 [ 321.075683][ T8094] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 321.103821][ T8094] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:44 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) (async) ioctl$IOMMU_IOAS_COPY$syz(r0, 0x3b83, &(0x7f00000001c0)={0x28, 0x10000, r4, r8, 0x1e1659, 0x0, 0x5, 0xa089}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x2, r2}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) r11 = openat$mice(0xffffffffffffff9c, &(0x7f00000000c0), 0x20001) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000100)={0x23}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r11, 0x3b88, &(0x7f0000000180)={0xc, r1}) [ 321.162788][ T8114] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 321.251583][ T8113] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 321.272710][ T8117] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 321.315312][ T8117] iommufd_mock iommufd_mock4: Adding to iommu group 4 [ 321.318998][ T8114] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 321.332353][ T8113] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 321.381547][ T8114] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 321.441921][ T8122] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 321.481508][ T8122] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:44 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x20000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 321.495046][ T8114] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 321.533915][ T8122] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 321.592256][ T8122] iommufd_mock iommufd_mock4: Removing from iommu group 4 20:45:44 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000080)={0x38}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x9, 0x0, 0x0, 0x2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) [ 321.633959][ T8125] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 321.722686][ T8125] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:45 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 321.778193][ T8124] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 321.790901][ T8128] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:45:45 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 321.820088][ T8124] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 321.861743][ T8128] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 321.878250][ T8128] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 321.893245][ T8127] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 322.166817][ T1209] ieee802154 phy0 wpan0: encryption failed: -22 [ 322.173174][ T1209] ieee802154 phy1 wpan1: encryption failed: -22 20:45:47 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = gettid() tkill(r1, 0x15) (async) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) stat(&(0x7f0000001680)='./file0\x00', &(0x7f00000016c0)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) open(&(0x7f0000001640)='./file0\x00', 0x140, 0x40) (async, rerun: 32) newfstatat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', &(0x7f0000001740), 0x400) (async, rerun: 32) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = getpid() r5 = getpgid(r4) syz_open_procfs$namespace(r5, &(0x7f0000000040)='ns/user\x00') (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) (async) r7 = gettid() (async) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)=0x0) sendmmsg$unix(r3, &(0x7f0000000b40)=[{{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000400)="81c0f5d740c99112462400e7f6ca4a36e448a9cee55cd26a4a57c74d6a446e968ca7f68422857f28fab4dd079935f72463aa42589adf4a68603aa8429ec5141250650055", 0x44}, {&(0x7f0000000280)="b39ef68ba3f281b533904b4c6f3805feef", 0x11}, {&(0x7f0000000480)="d559d8cfc9a3bf3a291eaebfa6da4d9c3689d0859377fedd5441f646fb318e50103651c11662bd3602d3b064f887bcbd8e6865973276f5e0", 0x38}, {&(0x7f00000004c0)="9d1a7ecdfb46d2e45dbe7d996c884c658b2010579e213ff6fd3c7885e952ca", 0x1f}, {&(0x7f0000000500)}, {&(0x7f0000000600)="0de64dcb6d7a49a5c2bb81f68c4c5648a1b12baa13e7f0d5cbbbe8953a541820741a06d3ad9109c59178270dd39604e27fdcc2948596fc50ecc46db6da149ced58deed2c565fcdbe05db571014b86a2c8bc7fc8d07527f33d29eda4f5becf4f385c4330a6b1f3b0e194d1cb67039ac5f5a9e9cf949dffb3c576df37428b7297e0500a05fe227082751295b601b2128a41749b3fd4b6b2ee287d0f5da6e8ad71dd321473a2cbb0086f2d7e373920865aff4dba9c5125bbb64cf723cb4778a36c90649def4716f3c09c3052109e10e657957", 0xd1}, {&(0x7f0000000700)}, {&(0x7f0000000740)="4e68a39a78a6a9d0802f7c9e6d7baf2c0b4a5f1a639f", 0x16}, {&(0x7f0000000780)="e5b45b477ae4e1ca7865144a148a375a8f928e606a072081aaeb0dc7bf5016c48e9b815cb9c7b8dec8ba71c7eae78e1dfa89fb74b6a62afeea69a73c15a1b457feea8b672490e61ad26f6e09052455f3b62d84abe7533253bf75d2af62d1597bc144845ecc54ad14d2faf42b928666725dab5a4c84ebebbc1f04656f6c449214c5ba3046e4a52560e3e30e96724226f82dc548a9bfb2cf1154d5ae37b52454e25dd63f8d73", 0xa5}, {&(0x7f0000000840)="9c6b46c14ed8c327440b1647676996a5ed1945d19366590d504e024c6879b43294381bba9c0007edb3375c1aa77a89b89d9e87e623379e684cc8222f8d4309e154be8034cefc602a2399b954befe2fa39f0a8d0e66329e0367f1fb6040a456e06792de1a23af8843c86ac19e71bb753d756064cae2a677ed0a8041d592ed43b07745d57359207cc39d573031a421d2890ef509534bffd39c25db5eb41ca06b0af052547ad82151718ee2ba2eef552902c6bb4950fdc1eed36ec6328a76", 0xbd}], 0xa, &(0x7f0000000b00)=[@cred={{0x1c, 0x1, 0x2, {r5, 0xffffffffffffffff, r6}}}, @cred={{0x1c, 0x1, 0x2, {r7, r8, 0xee00}}}], 0x40, 0x20000880}}], 0x1, 0x4000800) r9 = syz_init_net_socket$llc(0x1a, 0x2, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000004c0)=ANY=[@ANYBLOB="4c1100003700200027bd7000fddbdf250c008e0001feffffffffffff30107a8008007200", @ANYRES32=r0, @ANYBLOB="09003600402a5d5d000000004443295b2ebe08b721e62b9c3961a80a5c44b10bb0866728ec69782f929be26897776dd3c1fac8c85cda6a5e935e1c95445d31a6eae69fd3bbd1d42a82ea5cccfc37ba3816569403e5bb66f8924d1f185603f11d001dbe1309bf86514113b993df903aa51f1bb2cb0c2ba888d8d8dd5ffc64ec409f89baba205338d8d2ebf2ae628f2f5f53496a9635983d8a78da263bccf6f7ab0aad71f760217518fdcfc96bf23f888aebcccb44da4559c42fe55aea6c17abc5dd5c9e1a29b1068c2db8a8101a817b726d5ceb0e03b4692aeb539e4aceff7904093b683424a558f73424749fe5f6201240dff9646e904adabd5ce436a1ab94a006e54d0e819cfb2f4b8146698297a547fef97580900ade5f8e2c653ab147480889249d98f46a8843377155cdf424b11fb16ef4df7501911a8a936f1c95da082afbc1f1f5befc0faa8415e86be6300d110586e128c0b834d09c9777e18c14e139193d6b11ea9b1242e842feb91aa11063204e8895f812096d9abdeaecf079addad962822df0ee3e0453bf818aa893b663bc6e0f095fd55ac155e60d926b5ff52295f3582cafe3ecf341a5c61d2f7580ff5d1901f6091fea015f68fc4692040eb927ff6c2be4b5c9745abe8dc389ea82de14a83733c30e584a8b19c50a87b2f081c6ce17b7ff6acc35e5543e85dae384b50ac6f0c751f86fffd4ccd30bbe78409542826ba394f7200877695426ba521e0b101726523e82890de127ab46cc926f13dd58b405c43078dbf5aa15caab8cb0ba229fc47057aad93cc5c6fc49b0797989528e7ad17550f03e010c9bd706e4a9380333a90f128dad9aec1073bf8bdfe8dab6bb9748d8fd2fb32100f0bb25b57010f821f58df715384ca3914c5afdccadc0ea887774fe71419b097d2581645e4d6fd4a12bdf075a4cd1637054c5e8da3aa04a5c41cadb33ffddacb1b30aca25980c7829f63de816db7e4061bd1d212193811d1c2c0bb58f712b1419fcdcd7ccaa2dd4daca79578d3da14d371d8a27762b2167cf635787fbe62a357dc8279ab61143cb31654c4f3df445100b900a7bd18e8e627cbd51e9c6106dcf9e38c64a47022c620dc745e8eebb50edd153c03e6518fb67ae324f04440fb6c68938c6c84804dd6fc967b7b92e5a632f93f5e3ca2491b9f58ad4e816b0a10e613966e23fd18cb9684cf2e862bf2aae9be5433c839b84b01e51422bab0dbcf91c3279f6573127e6d32b3c2852b75dbde0873ba2026ebef93496b9e9f87f596fbdf95e407eafeb5f2fdf67ed76908ccc2f789abb5c6d884830c697eadc1705d1e64bdc3af6f5ec40272b8502830f049b7523933f1eac5fb149e43ae0d9fb58c4c13f1ad8bf3285b4d0a6b1251ebffd0be8fe06ec5584a683905707ba6795929161cec2c61eddd9e89077d8c22ce2bd3c114310348790d9a636245e14303b3036ead729c080fcd1eca76472c670d3c870d6cbe5cacb59012a2bce39acfab162160e7b95ddabc0432ca49ee2f65d5c8f9ad08b94c078b8cacbab8681662185633fb86d19cfc64ed99b7fe65225e085b076db3545245a7f67ce3cd4ef87df83c8a217ef0cfd8ea1a694c845a380ae351b9e21c8794688c644053f87300058cb925268f551e72eb228e099f8071194d2bc1e35b9420ebaf7383eeda9b0dc3e67cf8dd9ca50a19f06a58c7cdad6a9778ab1f1e25a0b671adfcfa2fbbf745d00b2c3269c65deb8f58ebc58d23e7231f61147fc550d9918a46cf3703c471bb096605a06890e806a4aa3f47b25bc370f15b467f501b594aba0587e2445d141b4f62cbf6aedc44ddb5a1f9c51d02d61462a0cba7197a8f44be2137eef08d46f2856e1ffdd8ad2a8bc967587d604f547903a3853b04e2c05bc53d7e2abfb07f669f24487c41899b32f778afc96fc10d3d0a416ca744b497895a155dc3c173d373becf1f37f1413fb906c5dacc9dc0419d8759bd3b5746bb04b63a69d0d43fa94a8c5bdece128598e418f8da4b4cfa63fe92eb22ec1e65dd81c0bc06c1d6b6de11dc136e11d589b9b81e046b1a18ae092139c68156a731c06d33c24b6c4ddbf0581b73483ce245c50629841c6a3ce38e7c7145d70a3add807e027b388f1ee8c286ab1508004f5b34e18c790cb224fa4359140232c897e23c9dcd8d3eb2442bca613261b864e41ddf08aa18d98a650cad4c4c4fbc7348d80046c87b9d0e6350a0e3b4182d07bb0b280b37d67c74e95b9f98de753ede7db90befe413df8172e0cb0af26ccc9b47f10f3239a2dc07222d4ca234bb081980828cd3abf503133ba5a25030cd44db54b7509f891724184a08a04a70fb562ca4bf9dec6e96e88d79715b01489d8b1e23109485c0ba7d341ac26f0f2045458bc6dbc1907fa5a584f3a500d616f92f2e72fff2d9f6ae55bec04bd93c1a372acbc529dc0f6014715ee757a677196640b2d5a7f1a9574e2b97e09813fb3b6d2d2a4969da3d929dc46052aff384092a6afd899ffbf36934f9422eaf69dbc3d6e6fb6be37c2080f00cfb9cc008173f910b00553cec469e27e5f68ff18651d9dd80c68a94c440a6971309465c427d4778721649a6b39f9fb4312a325a73c054c887f25894aca252070d70495b16a90ed415a76f65cfb09a135b91ed4651cc6648ec2ca6a13bc937c195105446488c14f0b1a6e5d5504275a5ca101601ca14f0fc646e55d40c0eb0c0f6149580fb25a880f92ec9cf3b6753c70448dcddfa6ea4cdd89ff0e36c69c34ed52cf49a390e2378c19705620ec9092f6f055600d20b1783a063d30a794cef5472173293bf980b297f1c0d04e2d2d53ae10f1f28f52dd0c6a1a7f980bca7e3b11f0fd789d290471a2b3fafd25df3266cd9016ac6ae967f3c1689636721bcbf6ff6dff8fcb135ff21e8cc7525ab9a24fc1a259995e131ddb0e7a24225aa2008e99423d27059a1d5120a731c4faafdc4b2f14fecc4d8b3b32e72bcf3da24c60ad8335012f4d12ee55cd8d74d8d76292b5ec9227a8ca43abb31acbd89abf39d3dd8d5afbda7a7842e1eadd04173fa7ef61c18be12b42d70b6e57e3d2df42f697def43d53d45df703529d99ae76f66e7d5bf1f7b2348872997d8fcdb716920810015a60caf56075a314c6dc92b8242199235bace0c329aab085112c86c5ef52b33aa0264137cbc1fd2de2093515613cbaae15179bdc85a707a2a3dcb6be4c4b89e168d6250f539d2469902e59c95f21b7172dd98dbf1dcb66b9cb58f9e5a89795631186b052ec71bc238db6d19fdbdf641350bbe965af18d401cfaa82e73cd5a33def16e347174bbf67b850ef23c43dce67d3d8b992353ffe058e1de2e2c0c4cefdd9e0af41a51ff7cd0a4f5cc4834cac9ae0729385a55e28293e3cbb641f1fa75f281c513df559144097161bee538650ec6507cf51a92566f7eda1d4dd7cda12295bbccff3cf677e4773a36c5105cc40620314ad2ad9f3a86de28adb08ededca7865932d6b535dd7b544f35b79e1fc1bcc95d67a1bfba4da2bd516e7ad2782769d4ab50882c48ac652d521f3ccaa4c937326ac36a38124d0af886b18c701fd3070235188df695387ad8df0ba3fbd5a814f7e9cc478de9c41b44cc7ba723ab541a3a8bfd07d157ed9866b44920023d93f2a3207cdd1c615acb5a3404ec360ab2d9140a469f956a2a826dedc149c67d5e06ebb2b28d44590e9e96c2af3a31ec262ad9a3aa649a8e1a9e76c81de4b78f636eac8d0e01d4035eb0b2dfd6ee88bd6a6663d303335de3ebc3c471a4a368842794960b6b5947b1d5eae5de937c21f188000c8b136e3507673f2322088ffadb97c5f89084004f5ffb59136c970f9c5dea4a3f4b900405281beec1896a5a7e087ac044c422088672dd750f825de387d8857b92ab6eb3abdcabd0378912d275416e438292ce14b59cff91d35a70036c2422a87b17981939b84766e4936e20f357e582268d686105202d0167b44064c47ce5cdcb0489224ed81b00791df80df93d4d99c4f8982fa28c603eab3f1098152d713df50743e9993c3438fbfd955af001a5a42a8dc80efa15e444b03949a60e8f0b64845e13a7b7269fa7a17c5f353c4d5da8f8728f9c3150f9b7540656787e30e5a48707822cc8efd5878c2ff9c4ac7efe9f6212695e34db33f8ce6c901870b2c80696043feccdf3a8517ff4d0dfb00ee8053d981436c234e7b020f150248c37bb6553f3949e523ecccbfe1928df44572798415873ea59f7aabfc28d4fbc5c688e6d5209e8016e27b6e6f67141431bfce75bcc0f908955f24c2aba44c6fa901673f3ff5f820b0b2d8176cc1a1f8060203a42d9b5fa45a8744f258f8253ecffc00f7beb59542d96e2ab8150ad6bde749629bf1b22b648dc9c7ad851d798ca7610a722452580b4784ef18d90ba7bdb4cee54a3a8c8618bfbd6473cbfad7a157ac308a7d9430bce943280bd13cbdd457bb6a4034e509591817b31e4641d2372d090579824f57a50f42ef9507b9d2658b6022388d4f3d4ae8e23bb3fcb810c2fcf5f4812a9a8b1fec85f5d91e68fa66685ceb9b3b948818445dc923f141f2f02bbe629b1a8e80cbec4dcd35e784ee607b3ff9657f251f568a1b0ef7fabc507a18caebd8b6b549bc1de45cb6f217730a830740d1468cd532fb344029cc589ed633493fcf3d6ef7dd580bd316f5cb2d4b1c637dc6c94735fc15af68694d35329bbee4a6a698e79b9ff6dc46300bef9dcc1f57a9044300d61ea907457bb13be80f3b70a11cc5a89d65225887cb25174ba0e0be45439b5034a365167d0d4e800cdd80f7f86dfbb30d1ab34433d2bc02dce6d7d50552f3541a410eec143f871643091b261746f07d772d479ac8baaf26c2b2cb02e3a2c90bd151ced646d949f8c354b862740189018ed7deac25ca72d60dbfc3164f372a061b7bc14aca41ddb3025b4e581234e01dce038aad57433bb73546b40198f223438844e1fbe942754deb7643899941d5f748ebe5877487bafa599a4108b4e2fadc4b2c0ad023e89cbb18fa15b087a9318a8ba21135b9582819669ad722ca93a8bfb16300a687d5260ace760e981ad30603911b20027c274be0c326e1305d2bbc2025413f71874358e0ea6292a73e7f25e180ec002476b4e2c54f1ace0ae55ddcbfb033c4461a32707286f5a247fe85389371e4563d2eeaceef7913e0849b26085a5768a2f7378ccbe140ace3d8cdc3088896f4af39a529495dd42b537ec109f81ce105f70f474ed828b26913d67407f5211718d6beef1fe5f1b678229eadaf8d0f194e94421ff1c54977646cf3a1cdcb5ac204bee9569c7e9a875a16b8994719e976e71b3dcc9e850eee6350ba7b1b417ae89786d091f0fc48b277d666c12691134231cd213a703fcabd558f3689de7d86fc37b200aa425197218056014bc33db9a3cf00db59ab9a1b09915939bde521288b9eb0cddb6e59156b49b508fd99f9255a1c362ffa76e49b5adcf1cc0914e005dc42259b27795accea6d6ad379850bfa147b20414e420d819c83640ed923cbd39d083e985d0ffe9dbda358200ec7cd6d8f8694bea77c20008b37f7862b340ea4fa4e44e828437b69ad60038cdd11c4dea63ffbf5b45664326d0f9cf49a87b29681035d7eda6d6524c99328591a0f5829c57d2f54cb3d9ff2ce376f1b0ba9629b2acd92c815dcf3a2304f3a72469421e69cd1f1d228ddb2c1a4a2802efe89c59117be82e3f87cc447c0ba65335d442713ccb76dccaadbe9c09c6bd94b674a281feb20ddf3ebac474d8a806cdf6eb4e59801bd817c4287f553f370d969352ce00cbd08007400", @ANYRES32, @ANYBLOB="51bc458bafd24f4ad39141113fa3aab600010d804984c43572c6001ef27caa0f960900b1da99770c005d0006000000dfc325820000000008003700810000006c6755b2e75433e63abfcb2b802365cc4007410b02f345caa76471aa971cb34d3c1a82527647621400820000000000000000000000ffff7f0000012d1806afbb0b421403ba03ccc5ca54e0bd344e142708364e1db7da4c0a96fb723b87edf7214237f6a5a6960ecdca31d1a576b1d491d93a52663f2ca3755ceb90cc9f39bf0a86faf55a426d7f63fde4b1f6beb2f6730ead3a0ea79dc0a7d819c0217dae092872b14f1657f4d86b49f6a3a35132b2780f0d6e5b1141f23d2b8a0d9a6fbc62159475dce7d372df60dd1bf67e2e93c5d36e"], 0x114c}, {&(0x7f0000003780)={0x2134, 0x2c, 0x100, 0x70bd29, 0x25dfdbfb, "", [@nested={0x1050, 0x94, 0x0, 0x1, [@generic="ec3a247bbfdf8387ca8eb7", @generic="716a93ec30760cd5e744854d0dd3361480c617fd07c1ebe8b2b3b718b837b14af3a51e4ae46b08dea687afe89d8f728be9eeacc03350a2d963", @typed={0x7, 0x3f, 0x0, 0x0, @str='(:\x00'}, @generic="cf496b9452a10419fb2dc4f7d642beed60a4a89689ecbbc9e98d27a9f48da83897f66e09d92eabe9937b2bbc5cf7419a8b839bd6a9db15305d90840f004778d9d853270eed69b9a3ce21ab788e93d0b5cc82c61f2e3726fc76e12d1577bc64c5baeb630c98e6d554348228c8afbfe70673ce37da96ae7ddf9efbd2f450d24c8a624408ae00a4422369c58babe561294581294fc6cd86379695c722e1e3f51f9fe703f5229966da443b6d17dbb6817cdcf10d2335e9181f0c9c2e4b641e6a9537f808c354a5bee8745bbf1e188a555aac79f8130ef128912bd6ae9a2d72c681290e2a342cdce0ec75899c80821ace4c2aa17dfc6acae47ffeb90b49e3d9b2bf563843c224b853e8ce93849f38c812e06e303415ac9c94ad060c40f86b5b48ec560913f1e4b00b3e32114c566df36c3ef318830fdae4000dfe8c5c894677ba36dbc7a3894a92b41e2933179350d4ca9b58970ca23b35f59f08c086fbf882258f42f1536fbd41716f1da21d783ce341ee366a319c379d712028ba73aecb3e0baa77d31307f7e41da8723ae06952584db7fd8121f6ff210e517c3210624b53bd7aea67fed759ef403887acedbcfa4d2debc2423836a89ba87348a04cae0a18e10c8a7660ca864a7e8efbf370a12bc5fc868cb5269c8828144315fe4922030047e13008d0ec30105bde4b908914382e7d4bb6bc7330a9d93ff4af20f7b867eda50314c32793c53f03f06c38de8609c25c3a8ae4ef04da5d29be7bbac4fbab0eaf5765bb3e074cc01d5bc4031302e3530dfca36fc24aa32fa4b15c7cf5b85f4b9af4eedbb5128166ceefb9bebfac2b20da9595767ff3878079f36fe2321fda05c2d76ba202a1f5dc3a0e9b35857dd23a4113efe799eaf8aafc3b59aac9c66dc98b79852cd93a7666495ab3a3e62f0ac27fa635fa6eeab1d2fa4d0602beef6a9ad0279051a82fe468dbb1209ddd89f1de2373476c2d1e0691153cae69da0233b7b1f3a6ada644ce8e71fca8cac8155dc900e87f58ae3b6034c75e2cf7c665f2fe1287e8d0bed49c2d6a37acda89f40765298d63595897b9b747f27413b26bf82d4d1d33b9b196c910b484301c37d36ee96a82f522e75c7ddd5e0f8d9a8443a47458933293a744a999459d193ad9dc8500685bd05ecf4cf974524932739e4074aad5370bcea4ee27831b193af8fd77d22e98c5956bd71fdd66e5cca8c408a285dde030cdd938a3abdb684786f4826be8ede530089fb7af3d8989401bdb2df0d91a26981c02d87e9b04e82f4ca60137bad9087f91093cb31f777347e6102c2ca7c5f95a6dd984b87c65f124811d960fc4353629be9df3e465d908e472a799d60c176d66649adceb5f770033dfcbe116e674a5e85ed74adee240af99b71b799353697477bb9360a51f7edd3a980c6118bd3fb50f080ac6bef6ab7fe769bd3cd548c5e014f46131b186faefcf9e61cfadb8251910606cf059327184fc247ccb42ec50f5f4f955ec6da7fc6c5a03fd3caf08a1fae4495830306cbedc5a9b625ddddccde29964a04bff5c54539dd9bc87d66ff2f58bf37efe4dc86777cb3a32b064657731ad88bdff9d5ee0575205874a1264e2176b15bddd1301d499e3014bef2d7997444bec46a703705be44e442edd1144e716ca07de4d7cae3fb644ab415e608255cdf65b471cbd1aee662c06a6bd584d815b8fd0edcc0b38f5586007b43d7115860ca1ccc03ee8c09fe8a319f7256c104e2a5d4dfe84d5955cb25adda9924ee072ee2b153712c1442b9b633d9d4b8356d30fa9722a7d11781acce33c57fccbb28e664661b13aab26d15d9f8547472eb46c382780218037429b379e38786402646a18bfbe06b1bfe7a36e2cc7ec92280bec39754ca7904da16f5a9851c9622ead1a28e3b4082dcc5ed7f6893524576542065a45f2bc3704b7a447c7b18c278004bc102945a515c85e7ceba7e871061f4ecffa27cf6f197d7abdefe4ed8acaef87bc754afebd0287ac4772b31edb27752ee2f315a9bb92a078c2a416c1e36f52bb1a1e2298abcd75ffc959f13da8b9318f1b1a63613367f92400bb0ff10f4842362eb22968089178e7a03cdf55891f255efab7154083707c724ae0037f47e8fe8637e74760267c1fd97e8bfe00dfe04d28e8f17f3551eb3238b77382736acaf2494f2d7c82f6e2fa77693e4d01d367c100e8b825e354959f842fb6cf471e1d534522d39dc15c0ddfaf43ce166a1a8f4a770a52769608e59400963d25474080e6927f63f508ad4cb0cb7ea9f3a5b2e1206e632a30ee7bc62378ddbe5f4671faa02a221a4fa7246dbefea774e5288039dfa51dcd709636ff4739e2780f24b3b3f27043c3f37cbbddc079e717f3e22939d29081a1bfa32eed6f4689a10d157bb90443107b57b5f5bbeff5cb607ed249b9df45b1a512a097f995dc77959323ee0d1ea9c0c8a32160d0c5d97b52c0963b21ad254e99c8e7461b924d80843e2a45b698bda245a35be887e0d7579925325d592de69d01ee26ada22a5e90c336405e4063a3f6de4cc7510f05209ee4792830c21774a4defe694f021befcfca45013e447c470d8984e6213d553f6dd3d0c76c8a2ea2707f209b4531a33b629dacc0fd696fbc653667aea8c929c09bf97ac292c4d7b9a129d61f85bfc4cb9762e64ba27e94aed5a98be12826edf5d57d43a78da0ae0c63499b71275bb05a3546ac5e8d829d49bedc8b7747f6e6eaa70e40fcb7dcbfdea9b8109a0d097f30d48069bc4457e7edb86555c8d0fb4c463c12d6326de0fb0a9d566e14edf972933c93110afac9bd9b55dbebb8b65f5811c71f7d052a0d5beda3e897133add4b83c9603f4a602ba86a9b989885e9cec8d9bf33a21a52bae47bb0b7ef5eee8800a27c6d5a08a2b0154705c0999af323a2f4b88100dff98fcf7ebe5a40802e4a3305dbaed5887073f84526cd4707fbc8e9bc2caf1fce2064a276ff22ca08569eb0a020715217af6b116589b7df4718650b21c6609d8ca14b9158aee46bb89ada02e1331e6de48c840d26e71eaccd027f362e09e563b9b2637f7c66fa8ce076c8ab1daba5c462c4e1e6d0df000bf77e060bf3294cb0c7edd7f9a89c3572935cdbf67d28cc56807c9d6e3f429ec0bee7bed4fdd9c7261c9d65c64b18e953d18ef37429049c58482d0d0b1e25ecfe9282acf81a0722bb9143d96eda68c67121b7fd993a8ad64431b91c7e9eb1966553f0fb57329abc42698433bb2a0b5a3bc7735814517bcd491dd357fdf5f7086de41ade7ecb03fa40a3c181f5c7ec1760319488ff1a894ba5eeec17399047617ba050f323af589b4411aa1d9846dfeeb48e228d166a406bda6584b92145bca27eb38f3676073945a4b071dc51af6778dd8dea42c49be4fda1fccc04ee8836faacbcc8a0faa0c6ad469da7a4f9b105e588fcd01e6f06f84fe6a2fd2fab8c06eae0ae1ecc0819f07b6c31ecf3845650009b512921426d90d50dae315d945ede04e41a5d869b9277a28fe9445356106919be467dab896c60bf13c89a31139bf5a4cb7cf77ce949a64843e6e9db196e68c05d25ee32062e60b4804914e1232db6f43db9179ee84049cad2fb0d78fa2757c230725c6f2b2bb2037987c16c21748f61230bc3bf9e51635200b7fdcf629b4b651d5bde8c71ba5e14043a6c7f1d4ba2d7d01790ec9ac63a0750cffc4705dc78df75b67e9b77ed0f97e6a43c538734de77749d5ceb66d59de3852d1f6935d2fdac016d3b8fd9f275944d47608624566f0013d0b08d377c1ce4dc9a8c9b83ace2767ada06fca5d64f9b36b6119fe91f7f4dec83c4b9da9cb6181d07069fa6aaafd1f2364dce6d288a43931c9cfe580d0e2f48b4b6344309ce2e61aef9c2b542434abd7ef55f67cfb0e4871b6e527a3e2e16e6c1c6b4da9351c378c62c19ae7a9581854244a39994ee6baa08c8cfacf96f73b8dc2cf9252f7b117c6e210d89bf6229889a940d1c100da04b4f997cb83dc618811731316d05f3d81f16ec87b73a5de332b1ff37e8a3edbc9a2dc409ee878849f79f07d7a779dc1aa54714db5a861214f987142927259d7e3809eb7ae6b772dd3265b1d5ce11aa51006bd8f87d938e1a3ee7f6713ce2a3e70059841d5e2cdb6b911b4bba5bdcecb6370fc8564d116ed032a759b0a7c1c7c1d3c8b2c52bca0e5d17cbce2aabfd7293ade1d4aae6c80e33db0f10da231b07907da2c128e5624d2e84826dc3d5a76d2ef304f9eeaebf85ecbd32f77bd027066f2b2eb2e74bec3def06851ef0002d7df6822ebf67038023b612b6df36bad2e2386575f5d8a6b5657630a30f4cbc89105b9c97fb4c26fcf90bc5e1fe6e67b60488bfadccb56c68c34644e52030a093b29c8990a3f08c2256855ffec3bb9ecec406a1ba48ff22acde295f2a2ee8818feb31a28409de775647e66fe5d10d06072e5d64b9293708117a4fcd1025fc6a71f0707a4682e6a23e7aa3508fd5dd01811523d8c2d7f96c0df4b22501a695c29f34a49efe29e6b9aa91f8c76fa8bd74baf1f0f1a48fe6a2f0e83ee7c294f476e1c81790d010b8a1a4a9831395674518bb955838ea345cdec54082d137fb77b0c1fe8dbd9d0cf6fbe20e4e9bc01247b54a3bbb75548b1d451ec099bd6ebf2ef7ec0ce30ab8ca35942d63b8c90d81c4c64fc9b3ad93cea98782cd103ad770bad270eb00406c159b82568657ac7d727c7546cda3773995545a342c41bf7c16417835e56636b87082f8b0b380c53945880050783ab8f8e21d2ebb383c4625b39d4ff0913dcccdd4f77ab82e636ba4cdc77d70fa95396b53b5d8e6ca00c39bdff73d8118abcc85c7b3f76b3a02ea621e420c77113cbf13c33a236856fbba82c143e2f459353ac4498e33caf0266325398f38b05ccfd16307176d42f48997ce464f3651d596380580e96cb405e1c6fbecbc1a146001217c4bf76f1481dce9c56b3556c20c96c410e2b1ef6ddf7e6ac8a9375954a9ffe742bb6a22d64e9f6ae77a6e23a10172cb3eaad92eb3eef340161e67efbeaedfabbc7df600a28b7b8398382dc238e37794813eb47296b6a8204ab294d5da0168a30194fbfdd0840bda1a404723e375c0a870274314e020e974b6f7e6687fa51095e9a0bb6e35a0b905e42a46b67d47fb69775fe59e52724af3265c6d703229f7b3c1a67bacdf2e5f077bf189518dcb972c35b779b2d1f190e1c10a46ae410ad858983a341bbbb27ee80a93bed5bf149bcc62034f5d79eeb6fa7e3d6011a7fbfbf082c46c3b12f35051910dba1e24e1fe53db427f6eb528646f69dc4c5765af3950613d88fbe704d2f2ecf8562d0b84da47a362ed35e9b7d16cbfa26cb66ce5e5589b0a4ebee31f0580105d6bd78ef848fd11287515b3cf150f12a4ef291492f2175b254cca17f2d6b6d50b9449b8d63eb0bc751f9aa9259f11eadd50e858911b61c8de1c7ab21987e01bc26356d468bf05aff790dd0c1f20ccec61f5925f9eeb14348e6c61d579dd5734e4eed37462afc85f1f34e9d2ed6ac787a8f0958031f48f3721e7686b63ac2164e02fde5b326964c85d28d13336dadc79f866d01e3143d1c28a11aede13b10cf802837c93a84091c91a32e5ce3b78b82d93930f4ef9cc94ae80320b95b634dcad1c8d50a3e4c8c9c47a3e2469755ff51e598b2a19b91a69a7901a6638b5eb004e6119ce6f107bbe181434f435e9ee34102e04ce3f4744ee0ade85568ce572542d02856110a11faaa22a3e19af0a822abaa0951b335dcaab052896b70a3d67e35661da41feabcbf797449201cff9b8d2a29126a9a9b9f8bafbb3e4341b860e647c"]}, @generic="2c447acd895931834f89531cb7ffd34f01c11a19662bac8907465a859793d16a2abf0dbc2050c8b9f4759cd4ad81540e6c46551fd6744d710200b46a2979f7c576cdec937d1e1483f7d4f8b509e0c4d66af8c35bf9", @generic="f51dc01b4946dedab4f9069ef1cfc88867", @generic="0221a43e2a318489688588415ce273491156496244f3941e847ddfaa5b381b8cbf799b97896f40271d52c87ddae6a8aa19f6b1e650212142eb58c897ad0a95105bd8486913f94d30efa7b4d2f9c8cf04c3e3db13a6f25a3bfe4442dff1918d142c5c0b91a26f0e65500d00", @generic="74bfbafd32b0a5ed84964be06eacd0c0a3b840f038fc2c3420407905a1eba4caf9bf312d84019c1de8e9ceebedf2cd07e9d7a0f8da47f1379239b1a85eb294adf52aaab047d061293630cd3641bc9bab36839a2a85e9c54f0bd8d412277e8f000ae58d84c004cae166efc9fc145e5cdf509cc3bb95598e54e9664596a6f59fba374e8a729fca856189a16818760bfd5613537be831f30f426668746aac20bd4cf2b2e064d16c9d49666e5c56ef50c804d309c9424ad89a65dbfd8ae82a010e3b67fae8f2e2ff5fe798115b542da5f6d24d78c84b3982a8da33cf21ff09d590b08e11a30419d9322e2c32ff2b1f6dff8c5bde52bdb06fc2272465d1b5791f8c0d1fdeb81024d4561dad33cec66cf57a6dc39ed873189c573607eacf01cc6efb32da7128506bf7154169147563f4d6fcd3cfc8fe7871720c7aa23f76b35e4120d08c4ae7421785ea1b75ace8bc2b896c3443115d077bf3d589bfed3a0a9d2412fd86778245f57d800ae20da7cdcbf9212126b38e467c7bff7ec69a0b4f0b78db7c136391b211c19d082272bf7619f67ff2d6ee4e5dc2a18b9f7aefcd14a17e5258dbabe74d525cb21dff86b83d24a1955921a03434723db3f2683de2a9c7f2507d6ffd82c108c0a586f8581c9f6c21d507f171daacc84df8234291689a6622c2b7ee97bea726ed7baf79249eea8870d86f1c90324842430bb6b894b8876c7b4f73d56d349b1ff4625746a9e3b05fd457a799de5853a7ae439644cb85974347db2218dd94895a68bd7979f342989979799042354a71b97ff0627259bc2a35ed9ecbd793abd98c186466b6a184b9924fd3aee5b9a7f3d4baf4f880c5b9e8183fc1e0f3fd0e90b821e05a200bcda9b66ee5b6b5c668bb4221b2a04a5b1349b970c41ae057e113481898e8689585f941d980c453b35b6cf903f83042d31b1e28ada3751d809f962d23cbc1d047260ed13d2989dc75d56d3618acbef5d399e0bbb4a1a03eae24f4393d1f19e2313af60823d1a01932b9171a96158fed3eeec3940bdc0c567be37a764dae81c5aaa9dea66378d60a697ff09b3530e117ed8f4b0a45bdcb22fcf403b5e08c722414eaa8d83580237c9faf7e74b9593d54d0910db26d10bfa182d13b530795dba8a020b33c391a299be128ce0b0343f0489bf34c6d2a2a07a1e63a634becae1d957184db97357afaa929505b484e4089cc8756fed81f5cf38c9dc9ccc72ad7a22b4f8b26de92ad857fcc71262c1057e845f00d9a18b1a0bf28de17d4b257631bb5c0bf0720b54393e3dfd0528554933b28de48e33b61a90d0f3bf673f1e31e6edc2b9046a794e2e6867b881a8903ac8baf0a52c333e43ab0005fbbcaeab7228ecb9da164d9ddd5c854cdf5a17038bbe5b3ee80456fe3a0e504abe4cbd9b89f3702adb408b914feb2fba4d8a61b01ed297193bf4b5df9bc5481f2b7d24d4d522f67d02bb4eda09ede6b5631674168d2f4af07beb29a28b3f021ff60b73f1a405296716ffd2f877401317c2e99884b2bd86d103b86d6fff009c05a894fbb87b2bc15e7857bbc46994698d42e7ca657a266b14df9f157e7a94f67ddc57050aba68632af38b5d22fc6f6d1e5f1717a0bc11c6eb1e7cf6dbab4c6631455cb8fe989d1dc8888a6139242e3f5724fd153a3b9d57472eaf5f5bf801a268eb85c6beaba4adcac97db320f108fc6b62eca2ee6dc9f339513a8866975d5e3950b403c6a5ecd967db40832199af077691afdec9d586ceadfe65ad49df8b52035e03dba0921237a38e7c21eefa8f3996018deced2e8e10b1dcbddb65d891b339b3a06c9e6c3bd7197a19088868299c9565fedeaf90c480301b0e6688f40dc8c904b6aa46081b526eafec6d56cc9cc23db177b4e55aa2d90853404090b94ca7d15f6a4e737cdf08216efe1ea4fd6fb733f4b2484eb68c9aaa4338fc07a11bc428cd8e35c33c9c77a9cf5d127d70a25ee175c3a29aae9fb57c4bdea23e3ef6878a220457910e769bc8e65240888e350a78ce261ced2dad26ccfd4f6d03d9ae4c92fd59bbd01c04f46f94d812a6fba2a4476ea01abab7486d132aa6ffb8e029c2d9082f6f5058808efbfbbf23b33eff4a254bc37509353a3bda417cdbad2d8c2ce8e3dcc544fb80d2ca9e6060f1831db94f08866914d444902c31c2224c8fdb72f8fd30ac2ec40c50c9c63737298430f97bbb6c409767172c8c35bd575c23783f884204aa40c88d8e5a4658ac43d5794aa8131bca3604634a3a62f6eaa7651cd7807a6f033ed8dacda458ded1807bd906f55bb11a6d5603e8442614cdba6a357ed2a119872d71bd09ad559202f5e587d1273f4194c2f2779cf384e90fadac82c254fce9c546afc7f6cc6c2ec7298e420e4a63ca991a5e8547af7153b24f991a3aa30db9ee9818fefb9f14a913c6a8432b8f8ac7cf26068729c40eaa568d3bf22080ae63bad5132a7360ae87d9fc285d4821e02fd02b621f7bad68e29acf0fa5209f8204b21da652f2b464b2a5ffdb6ce341e6091700e252d80169edbc69033576a4d4df3514c9720f5999f4f323458c36e5d5901f09f8c745a2044eadde76e27a5a2fcf22f684308ef7dcc8dee0fb2aeec12810ce7fc7972b7ccfe3a27bcf377ca8bbeebc5c484c16d8a694e5e5269eb2e90e674c31ccf98c9a623434aa123f02baa5b84f86992d2d625d2e9d35d406dae4d18fc927e1f1ed14abcc1b0703be40d5ede997acde44e63cefe24fcc3a6eb073cca1cf1fe978d04a0cbcbf707636135da4b23e05e966b6b69d9008bfaf405e3f5545f8a514a3994ed800a0b4e26c6bf91dc08afbb28e20f9211117d73f9ae39644410e5964c896bf3f40b608e2afd76a2647b0eea20de861ffa97b18f40a1deeb59ef1efcacd1feff3c1c68fae17ffd0ab91e93315d6b27cd98c94a80ba77ce544ff89fc5d36953a0089ade34d08554f1534f0779a77b331612801dccdc107c61da4d86820b01ad064a8760c7d2813d2adfd65ca00aa51c9ed30e535997886852f15039090d86858aad8d175b0a997a019aa96103e1dc352d1995dc8eb1baace26f65fa6adc5b9632fb48ac0ae138f1ce97bc081a5705c237d480ff0704e5653f1a81fac10288f5933ca99a4e911ff3ad2dfe0a7eab72d3928ee4d3b597d2b7f1ecf1f9419d1aadcdb6b4a72f52e22ff58dc737a521e50fee0eb06963cc393ab3aa2838d735f71b5d220beb459f1ffd0800997be216b9502de067a345af0ea4b34bf521f63e9bd59b5b1e914333ead1b9894370adec66c348917986ec2d9a78a986ac7efba4faac1173009d0aa2c282b590fc4ad16c09733c1da75c630852a356ee560529706151c240bf70171ee5099cadfc27ebb13748f831aa84169507a09dbb50e581ce8abcba79999e86b001d6b545429cd12a032024d9dfc16f1f78f6d4038b48ed773cfc7a17f67d4bb6565da8d49ecd3e73cbd862bfea575eb8ce4b73db7fb9818c0fd1c072fc3df37fcf70242bdf457e826f125ee19afb0439bfafd922f11ada177518f6d6d886f6a6c37d1375e55b8c14744080b78912e79c002f47f11f4656c3f32fccafbe20a447d997194d25f51d2599c51a821fcf9230a65cc825f29812701b591bf8d76e07a6e4e9efd72c53b762aa05ae9ce619864816e026191494bbe7815344539cc8adb3ec2b54b23568a7deb38dbd23f07396b8db27c6c67592975bd7fd68487d3687607ff508d2fc402607f7814c5af24fb0b9fcd1638bcbf8d3bdaf37841499a4669693115abb4e8143edf5585484c41959fe7f5625aee5086f3a7ea329bfb71392f4736a4a230b05f069ab520ffa35c35a5c32b838f55a20d93f20d223e920b12ae0f5f82a49371fc327a9ada4cec555d47be821627464e9530507f9c0ebf8f5059db4c14a8284f4fbb64ca3328cb36737b153a5ec79704f37e7aaa63bc86394f31f8dcfc704f93a9d5c852a044dafc52589ad19b29a47e6f8a51a2c02c31c6e60b2235489c62f71438543ade700cb8d06d95ed5d5e1d06df1d10f78bb6343166b68780b6ded50b9b6a0f76f62f4bcff94e7eea0d67ceb0c9d9ef911afc90f3512b6b5e3285f4158a950ab05ddcfecc2e595043241fdf3f37fc1dc93dc6aeb35829b8bb65ba6fb79e43a80f8c8fe9b86d1000f3d98063a49253d9907cb5521cebc1c8034e621f8b77478aebac0d01c1a1ce598ca58a029347652ba6e93cf6a4de14065cf65341c46d110871803cd6e3747318093b37b2fb8ed4ee364263d6d4c06d5519d67a510351457252cd3a0ad67147e9489c5d6cb726c37b3c6ba2909fe1d8e0ffb798a47aec203c00c662520c24cc16a01aa46be7bc7ac2d469c018aa245f4fad24492e0c56867b8780d9cbe21a81f62fd767ae00988b99d3a84c086c234c956724bba3d5c816511902f45752ab26b98c0fd8d33a77ca9d0c31f201560476e7f07edfc72083236641393cf99a165b9127d081af854c8c4aac7feb53ef369ca7ff4096d51ab5629c68b2fc383717e997bb1cf6f3ab661658ec44c64c6493abe2c63efcd6ee128d9ca572abbc8b886974347fb5cb490124c7616033e07a37b9bdaa09d55e0503b6dd306c9851e1a07de11c85b312df00381470c2d9d72d4cdda42da4f02fc72a5e3a738e8eb57c64a852c774c4cad7f7092fa4eeb8ab43f5b88e8deadd0dbbbdb188ac3c1f0ec645a504747f1d4aa20ede3d5e3f686d74aa242ba954ae26581a27059d11562575e1e2d155d47a97b33cb706178640591c4be5ce1ac7ffa6fdbc0d55cd0c63728be74876e42ebbb0a74442b0c4c5992d9684a403a5fc5f7c7d10302d3d410cee63aeaf58731a134e26aad4c6266d6b03ef954880d9c44388b3cd90c7292c7ca4244ccc8a055d5dadb427c65a182ee72d9efdaf7a5e99f2028f05758d4f0b909645b30295e02e0dbda0b8021ea7a2039f0db6e3c7b6ba63cb45de1be5153e6ef00ed3980ce1b9d91495f121800b071b4bba1b692946d6e57aa112b847a0f0bc82443d4dc18dbe08a4c22af3fea728d0aba13e2cbba1298440421f81e4dbb1f07a5d024f453417ed605510e96861d922b3ecea4c020ad7c0d1a7c3175fbd9b064be1f7c22d56e10799b53d086d4800f83ae5d3470cb7c0257df8f8bf19c3518116da64252e5a6834b6cdc13739c16f9d035464d8382e8cd3269cd78043872727954252ab441e5a683728f7d314970d69a712b2ee5c8ccc382fa4bd266c5700395d1e619b6858416244214f57646f7534e8c760d233aec1013365ca88df6d1c7639d8c5a72b8a276d3c8a599271cf310ce6aacc9af304cfe53e30c42e5347e4ab9db569581ba84869f907d228b864f0824e269b7b874d789ef3c9f89d9a32f74f5263a3a314464dca90e0b77b948c774d1115e02004007a84e6c74fc7a96142e55c241ab2612b56f4cd5176e6e3550f927ab206bff94f0975f2740bee19c50a2b14645acb6887bdea9fe1efe7882287622388bfabffd24700dec403677bebc6c6749f9e360e717c9b0d74f22863f87bfcc50c92e2b3193775e0748f49d365d07e634909694ca73bd785357b04de82ff94ac4f768e44a8cc70b0514ffd7035ed32df9905944430f763fb5c6bb34df297694598f42fa63057f860002ea51460c2e7b0c00fd7c6625a71a877b88b4da4f63a0cce7cc95d27e993ea4cba76dfc2cc2f60855a151e1d281e1be9159a44c0b2e88b32fdfa21dfebc12db6989951d4d1a4b68af32580e4ab26432b8052b5b92a24ee40032df1ae384059965634ca902d0d82d4287600321e3835aec95e6f5b74e1f31317d2691"]}, 0x2134}, {&(0x7f0000000180)={0x18c, 0x3d, 0x300, 0x70bd25, 0x25dfdbfc, "", [@nested={0x16d, 0x88, 0x0, 0x1, [@generic="129addaebc309c8020ea4bc6267a2cc49d73805cced1d06e6f415f8f659d75bd826caf6a7cb015de7bbac98945b4d951b6414681d8f584cdac269893b76940193d525b06625fd69ad35812e2828b2d0025c1456755cf40b75869f73ae33b9ce228a1e651ec621375", @generic="dc64c15a848065345811e8007fc1274cc8b8c6f69c0d7a78010bcd22fdf1ded2c73322373a6a1da4547b2d91f71e144fa1006ecde565273322ff27d0e0d08c71", @generic="76d36c441e5de9c1da46fcfc22f53fda3f73ea8291b64caa338c7f40bad03a84f6f1b8ad0274c6909cd2ca653f712a75c6b237aa185882a1cc425b0fca402264cb9e1511a421bf814812fcef06042b988c2e1ba500a0e19432e3eb40fc5f03f9680ea919432c1a312c16163518a189672552d653e2cc31e53f3fa4c03b863b8609745273040f91bc6ff77bcb5d7ad08a608fda3220ef80f6f3fd4fd49dbbcc4363001662c268f2a3964d5990c4792c7b6e8ee83c8bf53ea5f1c7f7df29c48bad6a"]}, @typed={0xa, 0x23, 0x0, 0x0, @str='}&]&^\x00'}]}, 0x18c}], 0x3, &(0x7f0000000380)=[@cred={{0x1c, 0x1, 0x2, {r1, r2, r6}}}, @rights={{0x14, 0x1, 0x1, [r9]}}], 0x38, 0x80814}, 0x10) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (rerun: 32) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x1a, 0x5, r11}) 20:45:47 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x20000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:47 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:47 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000080)={0x38}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (rerun: 32) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x9, 0x0, 0x0, 0x2}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) 20:45:47 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:47 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 323.996613][ T8145] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:47 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x90280, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000080)={0xc, r10}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 324.040153][ T8149] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 324.051852][ T8146] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 324.102452][ T8154] iommufd_mock iommufd_mock4: Adding to iommu group 4 [ 324.117859][ T8159] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 324.142741][ T8146] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 324.161186][ T8160] iommufd_mock iommufd_mock5: Adding to iommu group 5 [ 324.219910][ T8146] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 324.220971][ T8160] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 324.237362][ T8156] iommufd_mock iommufd_mock5: Removing from iommu group 5 [ 324.246177][ T8156] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 324.252219][ T5024] Bluetooth: hci0: command 0x0406 tx timeout [ 324.259302][ T5024] Bluetooth: hci1: command 0x0406 tx timeout 20:45:47 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000080)={0x38}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x9, 0x0, 0x0, 0x2}) (async, rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (rerun: 64) 20:45:47 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x90280, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000080)={0xc, r10}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 324.266807][ T5024] Bluetooth: hci2: command 0x0406 tx timeout [ 324.272818][ T5024] Bluetooth: hci3: command 0x0406 tx timeout [ 324.278797][ T5024] Bluetooth: hci4: command 0x0406 tx timeout [ 324.284808][ T5024] Bluetooth: hci5: command 0x0406 tx timeout [ 324.303080][ T8166] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 324.344047][ T8166] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 324.392982][ T8171] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 324.444376][ T8174] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 324.456328][ T8166] iommufd_mock iommufd_mock4: Removing from iommu group 4 [ 324.464911][ T8175] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 324.482860][ T8173] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:47 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x20000, 0x0) (async) r3 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x20000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 324.500844][ T8173] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:47 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r0, 0x3b83, &(0x7f0000000040)={0x28, 0x10000, r1, r1, 0xfc4f7, 0x80000001, 0x1, 0x1e4b87}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x4100, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 324.560894][ T8173] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 324.573593][ T8170] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 324.588794][ T8170] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:47 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r0, 0x3b83, &(0x7f0000000040)={0x28, 0x10000, r1, r1, 0xfc4f7, 0x80000001, 0x1, 0x1e4b87}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x4100, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:47 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x90280, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000080)={0xc, r10}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x90280, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r3, 0x3b88, &(0x7f0000000080)={0xc, r10}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) [ 324.661550][ T8180] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 324.720516][ T8181] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:48 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r0, 0x3b83, &(0x7f0000000040)={0x28, 0x10000, r1, r1, 0xfc4f7, 0x80000001, 0x1, 0x1e4b87}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x4100, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 324.791732][ T8178] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 324.818034][ T8185] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 324.879584][ T8178] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 324.890813][ T8185] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 324.923331][ T8188] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 325.008810][ T8192] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 325.041201][ T8192] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:48 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x9, 0x0, 0x0, 0x7}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) fcntl$addseals(r1, 0x409, 0x3) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r9}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x38, 0x5, r10, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) 20:45:48 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:48 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r0, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0x1, 0x0, 0x0, 0x792a}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:48 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:48 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r2 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r2, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:48 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) preadv2(r0, &(0x7f0000002680)=[{&(0x7f00000014c0)=""/207, 0xcf}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)=""/187, 0xbb}, {&(0x7f0000000400)=""/110, 0x6e}], 0x4, 0x8001, 0x4, 0x4) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$INCFS_IOC_FILL_BLOCKS(r2, 0x80106720, &(0x7f0000000100)={0x4, &(0x7f0000000380)=[{0x5, 0x1000, &(0x7f00000004c0)="7978cd23155bdf86550e31726736bd2facae3e3352274fa281fe2fa83f8b672ab28a74ed276093e6a40535b7f68b73732be288ce26b9d735a038b440e0551ef3a9b8354bcb21395c77b8b4eb8f55b0d469a6389efde63ddb6a691c4c0245ad214f14b282b50d73a388fee9cf1053341367f66f4ba0c108662db243d704b5db50ce50ed2c92bf754d0e236a25097cdd71dcf8cf9b859d79f933134b7644ea428b03225e3c07b1581b4d29edc93c13253b5dc9b5d2f1b19f6fe93d56ae6ca552877c1d4eb7e95f3ef7466b079a9ca33ff3e8b828f70a8ec25974e538d0de45533e5f36549ac51cfec0f4b8028dae9fcb6bfddcb1b0b089ef695fbb6b70add366322addec39c9d207b2530be3c89816d43a06ce790e7bbd1eb483a99d901be6b5aa5890386c88f3823925b8b095b303c133ca84f2ddd8eae2b3997086d8517a8993cf357df60955084d6be718b3d20b232f49576f342f17d2a3e7602215b7370bd605366c1ee0e6180efcf313dc3438c29a011e8c122fa587114cfd2207460cddf391d7d6ee77c7bb9797f44cfa46d781a3fd4815eee508d02ec0b0560f9103a6b75aaf61ac4f3e0602741b313c7dbfef685b4ca01f21515addc91d225c2f4fb69df6a402e453b80ca4b7d8a5e156af3bf96d3322795d2bcff75a3f7350c847292ab501b16b22bf0c665e872a0b023172cced9f2fb52af24819b2fe88e779c6aeb10df90970111c95a290782939f9c22f76765b8fb139ffc892c5931a402f39dfc0a4dabcd2404236b3db039235a0d3229ea2267d5ce2c43ed187b72728a459bdaab1859428295e58b424bbde970997ea7dcec6c3a282949fc016a2e0fc42853d9ca8167a858f0f9d28b218d38a4b7567b784436abe462f89990c2c9c53679b637524750cb472c38b2c1681b51993ba8009d61aa6fca84ffc5bd04b342c5064cb2a5b3394e10f1f6548e7759be56441d7105e934d5e938c1a706c916834812be03e7c0dcf552c95f4e2dcb3ec33af63631d9366f0a2a55c1f3956fbb0aa9732ff094a5b60b438d278de1bc4657dcda6b80623849c36089bb8407aa9fd6ef644bc76ee4cdb3666820d96439fc8c4fa9e010b7bc2ccfa22b08b7fe0e62695de4c4aab94c412791077f60efdcd2eb7e46f2dc879ccd2c661029caa9814d3707af41281d5f7c14378e084328a8944d6c870c5ba87623644b219c8b76f8f2c8c6b6fca145abb008c758a47f2cbfa6b781316bf436b2225f642adc321d14fa9ee710120bf47bdaff2b2c869ae52bdc2505629cf2df91753e49f5577259d9c5907941d4e503f5410b052b09c6743e8fe063773941481cb67c3f8e2c34ca8098a531d7018dc47cbb22e44ab9b1664806d9c6d44c5e15d0920fffbb4a640e0feba32408d57f4f56955686a60f4b62ea3f6f68118d5fd525f4946bd0901398e71d4f681735d13b58431eb750f9e2d5cace57b2de5ad17c28e6bfd87c05fd7b365fcf714b13bf8b07da620b32e55435786c87d451945b7dfb73d6fa4e06f504d711df6fe0d99e3c92a37f4856e69fa31c21fd6a2ecc0002104adeb35c1fa36311271be9c7621d2b390d3476147bc583098c8254f9ae64070ea6c3a8b3d1c0c86e63a9ab2f2d7631e27f4663978619f24638449c293a0c2e5c51991b7f09af06679e567a913d480b38d3f7c43f7099be17b34639e7e9b1c1702f79345f171b30a23e5418c750f3c2bfc50f7d3960b75657c94d6c984279d20b18af95ece44a84301d3d537d0b9ea576abe92c287e1bdc295184eecc0972d0f9b66fdb766bcc40162d0475a4c423130e64159662251e8ae2a5638385884bca703e3c4788f7f0abec4e067a60e242a2592e498927ca33b8a9f98ac5b77cfcf5ea0204c7cd267ac3f07305faf442390123f6c76421dbe8b15b3efea9cb714bc67656140903eaee4a42f31151b5e62ae4cfc3a146d42583dd6fad76b5c9e819c94808bf5f8edc69c3f562ea77299467a0583637db2814c1adab49d1f09dfba5030f0ed5568d523f9b3f8d4ff3ed41575baa60892723b23247aaa50add76fcd5be3e9d2f2950caf782b0d089fd26992f5d7178e6c1e8ce43cad759cf9584bb87a5f50f393a496b7dcc50e6a05d7e9436f5ad0a43cc2c77c9665065129ff06feb201aa4e5de73aad7e5a1c9dac6c3b11d6821f4cb9ae53ceffadff6908baee61c4fc98aa393c296efaf2397d73a95035cb885931276f13a6e48a2c604dab6cf081334591e04d39bd833a45d2d93ab26cc439b4088aac7188954f36fdb278854176ef5b86297f44564dfce9a9705efacaca419851d64f2e6b0b9089aa5ffbc876253db8f9c2d5cd1a0ba3d2f2eb1d9896311a3ba03e234d311e2207d473c1b851253243f3085e21d19a8bf7ab9b2ca3c2837b67e473c3d2cf54bcd3cf76ecfed4377a67923d546d725537eb69ed23f94181ecb63134395264df10f4335739b8a903e0445119a93b996a23e8104eec2fafd6a254b62c0b0635dc404a582d9977ac293574625b2d5cb7e2104b6dfb3dd387b14041279255f1d58efa8e7f3b2b075728d979b391aa1f07d8239340f57dca2b8cc04d8f7dcf479fd376860f46f8d1ee557c12528ff5b4bbe9e55d02981e655647ecf1d854682ff67f195393bf9ad1e07b609fb1c0f1693589f81f7d58ffbab6725d31b5ec4cd12c05775322e1c8e2b772cd245dc965cf3829cf70f1516e1ff29bb821508c3e7809a5aa3c7f4d63ec67f5d23b871d108bf97025536784b7e54863659eb936261dace74d7ae2485341602ae9dca875b172b67383eee8ead44fac2133b57bff80acab484f0e57c68ba596d60277ab292200eea3363f9ca5f17f33af8643c1039bf555731fc0071a2da680dfc790a91f012f00e9d414499601aeed66d03d07d4975181328d60f9446a0b2e6b9a1333bd9e0469019b032e51a4bdfc2f3f68e5d11d8e5cb44ebf8c984135458addb3e03314872364e2e18be6303b404925214f1456724b21ef3787019f1c1758f23a4fbf8e15ae509bb60000faaba8629bac596014bf69e28962273846607fb30a076af115bacb1f3ef4c7cb32feae3fcbff4ccddd0cb3c25630be9dbd5ea126e149019ec5fbfb43ea7d15b9ffcfb1a0a9dbc6348e992149a72306df09f95b37bfebc8397a7d6aa9d0f6eb41421e0ba2c33bb3f7a31c7d46fd2e4de4b34b74e9d92d7750cd9bb74e1b41f9745e22d7b011a2b6cf77531e11ab0bb25d5d42a565f2794c20256d8fe16bca5c34bef02afc47ac036df2d183bcbca48b3594d6e567ce627b5b420aa6b91df64e1c3dab8c1b21cc486d0f03e47af6cf5a680a4ec1dc7391818f0cb6f97f9d5f0d78c8f10ce7de94e0ec3a4a6364ae3a0e245edc6576bd877c7c710e555b6c5c32c5d426cd589a19cda4b164a4a8df1bf12b0752d381db4f3e03801b978c75ca58a40272ed400099843a38b48e42a64e3bbf9c20532a511e8f428199f5992058c9dd0214a68d18b99e6acdbb7a14967e3caf8ae04b11405a9bb79dc3221a69247b0699c06bb96974d8140aa782e1fcf2d8b424fa90d9c6200519c7dc464db7ef80bb03a5e62d0b2ab9b6c9d640628b9a8e5d61c617aaeb99bfc65a71c44465128f6a43a5a50a04abaf723dd154dd5c4d12b0751f1b14d9ef21b4e0a94507aaa58e608541f7191c4a62fb08ed53f6c775bcd9c2d3828f92cdf66a6efda71bb992744be83efd472035941d8562291840a4793b1f49d1d37788b4e11b3a333878f8d010d34b4335b3c55c14cef340e2bc65a19cd00392686cced66ca91a653fac0d6d96e9038113eac1205b92dcd0e64c01639ada47fccaf3e1cd98c15c19702332346bfadd69794ba032e5b4cdbae5d0a85968f91a6d98c867792c7f7b0c16cb967e375a3342e6be99bbaf7606a5ac7c905cc166197476c0d466edcfd5c6c1d6c3be0bb2d2395bd813ede2257a9f9c7e768c3d1aa5ccc7760dc87fb1c41a2ae0a1538e2d1266c085b2cd4d607bba6b676bf199639fdd65f6cce529f0a77b25d3478f55ce81c1de508ce7c4d15ef04336f88941abf92bd047949a2f97c03c6e37c1e91bfb9a849431489c6ebd8d0f52276cf0d18e8da4f0c16d55b98a154395e29dd9382c4a45187f7af6a7b39ff7efdc042e65e6b9b211982f219e1e75ac5ed90a82df485d1eb335b43ce66f8e955c0f067677e5aae0f5a46b502d128b5c6d45597a2b8be72edb5fd4cd07e225c0c7ab3157934860532701c81da4f409282642026d2d8fc77308b2950c2a902324eb31bdc285892eb51e36fc9d3bca0e931b76d4355f335459750f450e9ea25d176c0f12825a2b06fd8b7967556f7b1b14bff447548e52c032e5801577963a2cd9b1a91c50de6e7824a71b21696b1183952390e2718b5acf5846dacee1efd072897717acfbb3505e5b88fe55a6aea117aba832b6b48de7912736fa004a6406d722c709c61e4ae11244702df00ff7df81d17465b7d634773398a89c70e0928bdff2a0e3f54d4f57475e1e08a12fd650f9a7a2956a64b3a7ded3cf5bfa2b298c716b73d396e444b2cbecb1812b1faae416aa4eef83525eb5e2f1012a3989d6903ba49d12bf9599755cbaa56413b5e842165d38c07b422ade8b9507ed5eddec9734ece58ce39f3d312130dfd68902b544f663d0f99e53ab890b419fdf56582f179bf4df1dda6f10a6301e4d56ddded0fabbce3b9e447d7d37957f492cac4d0a3c3600e4684eaf4da8c059fa4cf941f6114743a4482753ab12b15fe241d6d1e072b72f12b4eda4d8a4cf46191a40bcb0c497345f3bd5b7ad8589b9339bec38cb2940b4291fbef4ce32b4599e44c37ffb28200202695c554b5d48d3ca22fb3e70729aed38e056503ad354998f75819ad03a0704c6e8724b1bd11825aeabef650134403cdd9a1eac0fadd2af1a63f62ac2e9c8e0a234bcb1e0df375f1dfa1e99dc37f369d1bbe055e1ec59d2b26e80f313ebd3d0863bebf7c2e3ba753a205aba698739063a3ceee129e4919c2d360efdfc614492c5f00ec3e79a4fd56594136f7143d95272d76f1638556a00e60b30846abb74083a399705faf7d50c7e2123e5c1f6ba83796df5d7c5de8bbd81114a514214655c43e7d57c3e151cc80b905824d21a353274620aaddddac7cf95dfde119cee06d2a5e7ea4cd72cfd44565e29de5e0ddc044472be30e3b48315339bf05bb4e73d00a970734d478f6499dab3bb59ba2802d1ab1fba3bc3c381f0eeeb8b674ff308be7d1b52e2ab0a2c9b735e56706b42c47e1b72e3259b792ca02404519d0719e0e86e934fab93a1d409a91aad5a30990c90e969530793f323a78c0e0915795e0968ce889214cc1484026e234e137ff2de74b47c883b4e0941d97ddb50310a622edb9ba5a1a28907b761f8286137896dccb7655cd55375b287005691b3be5388ed2842f62acdcc1b476b2b1f940614a65f121af9cf307b57b27b7091d70c27d753f344f4af20b6507392aadfef36e976004be8278612ad5f45fb9f95920e68c87d062c13b5b536e81c66aeec370d2937e3e5ef7f56fbf3084b4a9b333cfad91adb17a289ef3c687833cc42e0e9fb97eae82268f720c0f607e85fe5d3f4b26b016ba71ad273664d74236331c5bc6cd906221a736abf2b867a5145b5b41a0635027724baf12991ab2533603b103c1dc647cd0a072d881dde47fa724e6d9aa983519b0ff946be9f64dbc6edc9884d7988144b424925d9cce821ae1477f0bd1e4d86f6a45c26c7a40c662ff0846d4151664b9f0c76ba51b04f5bb6d1c4ee522321514e6fec220db532ad12a4fa", 0x1}, {0x3, 0xf9, &(0x7f0000000180)="daab12a8f2e877e64d06f0911335cced9bca4c409460dd8e3032d6d80448eda1c8b8dceb982d09c63bf7ea6eadfd34ab8fb3050452421bf0de9b2aee0ba0e80272de71a1c99e3f1e1f868550f2c814ca6cbf18fdf0949e54849861b51af336b4dd8c322b0ffd472b0a3d735ed512d0f4f03ef7c6cda134e009247f50401544b8430fd7585ae0d9c8025db7975884bfa7a3df9379141106bb9678220c452e3a67fc2c6cf0050347767b7a7acfad43e1d4250ac755d28622462eb3828262e5ccb5d955ef9c6c91d2c95d9b0784d714bc2172ce60296112051216404c631e380754f4d60a486a46340da0c566e551246560ec724983bc2de238d8", 0x0, 0x1}, {0x3, 0xc1, &(0x7f0000000280)="47763618203e285d1d29be919ad05d2b62d5423f9b550e4ac8ecfc57a2c33b7933d2d55fdfbca9e5c929f0655865e56f22104a602134fe8b3c4371588d406b5de60869f60a520c132106e5854728b05a17eeb701a8a543845b43cb40d54488e24933b917068d85e094ccc31ba210483053915020be1b0d708a834d608f4ba760f4bfdab6395c7cf2a57a1d008f3ec5c8485858aa9fa3cf5adbe0d96c94f029a94485b48a8579fa7c48e52704daed26af6d9b3b71d796a2c7a81abc32563d2e3c19", 0x1}, {0x2, 0x46, &(0x7f0000000080)="341dc78eff285972d68cd4962cd936bf0440d2f7885298426431f3d08f37503b3b28e3442d4b96b4cd871cccd4583cdb7e97df8e7c6e431e27007e13b93a41f9e621421f39ce", 0x1, 0x1}]}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) [ 325.057708][ T8192] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:48 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r0, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0x1, 0x0, 0x0, 0x792a}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 325.125811][ T8203] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 325.163858][ T8206] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 325.229590][ T8203] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 325.276030][ T8215] iommufd_mock iommufd_mock3: Adding to iommu group 3 20:45:48 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(r0, 0x3b87, &(0x7f0000000040)={0x18, 0x1, 0x1, 0x0, 0x0, 0x792a}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 325.317398][ T8210] iommufd_mock iommufd_mock4: Adding to iommu group 4 20:45:48 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r3, 0x3b87, &(0x7f0000000040)={0x18, 0x0, 0x1, 0x0, 0x0, 0x7ff}) [ 325.387081][ T8201] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 325.387327][ T8199] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 325.406454][ T8201] iommufd_mock iommufd_mock4: Removing from iommu group 4 [ 325.423162][ T8199] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:48 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) preadv2(r0, &(0x7f0000002680)=[{&(0x7f00000014c0)=""/207, 0xcf}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)=""/187, 0xbb}, {&(0x7f0000000400)=""/110, 0x6e}], 0x4, 0x8001, 0x4, 0x4) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$INCFS_IOC_FILL_BLOCKS(r2, 0x80106720, &(0x7f0000000100)={0x4, &(0x7f0000000380)=[{0x5, 0x1000, &(0x7f00000004c0)="7978cd23155bdf86550e31726736bd2facae3e3352274fa281fe2fa83f8b672ab28a74ed276093e6a40535b7f68b73732be288ce26b9d735a038b440e0551ef3a9b8354bcb21395c77b8b4eb8f55b0d469a6389efde63ddb6a691c4c0245ad214f14b282b50d73a388fee9cf1053341367f66f4ba0c108662db243d704b5db50ce50ed2c92bf754d0e236a25097cdd71dcf8cf9b859d79f933134b7644ea428b03225e3c07b1581b4d29edc93c13253b5dc9b5d2f1b19f6fe93d56ae6ca552877c1d4eb7e95f3ef7466b079a9ca33ff3e8b828f70a8ec25974e538d0de45533e5f36549ac51cfec0f4b8028dae9fcb6bfddcb1b0b089ef695fbb6b70add366322addec39c9d207b2530be3c89816d43a06ce790e7bbd1eb483a99d901be6b5aa5890386c88f3823925b8b095b303c133ca84f2ddd8eae2b3997086d8517a8993cf357df60955084d6be718b3d20b232f49576f342f17d2a3e7602215b7370bd605366c1ee0e6180efcf313dc3438c29a011e8c122fa587114cfd2207460cddf391d7d6ee77c7bb9797f44cfa46d781a3fd4815eee508d02ec0b0560f9103a6b75aaf61ac4f3e0602741b313c7dbfef685b4ca01f21515addc91d225c2f4fb69df6a402e453b80ca4b7d8a5e156af3bf96d3322795d2bcff75a3f7350c847292ab501b16b22bf0c665e872a0b023172cced9f2fb52af24819b2fe88e779c6aeb10df90970111c95a290782939f9c22f76765b8fb139ffc892c5931a402f39dfc0a4dabcd2404236b3db039235a0d3229ea2267d5ce2c43ed187b72728a459bdaab1859428295e58b424bbde970997ea7dcec6c3a282949fc016a2e0fc42853d9ca8167a858f0f9d28b218d38a4b7567b784436abe462f89990c2c9c53679b637524750cb472c38b2c1681b51993ba8009d61aa6fca84ffc5bd04b342c5064cb2a5b3394e10f1f6548e7759be56441d7105e934d5e938c1a706c916834812be03e7c0dcf552c95f4e2dcb3ec33af63631d9366f0a2a55c1f3956fbb0aa9732ff094a5b60b438d278de1bc4657dcda6b80623849c36089bb8407aa9fd6ef644bc76ee4cdb3666820d96439fc8c4fa9e010b7bc2ccfa22b08b7fe0e62695de4c4aab94c412791077f60efdcd2eb7e46f2dc879ccd2c661029caa9814d3707af41281d5f7c14378e084328a8944d6c870c5ba87623644b219c8b76f8f2c8c6b6fca145abb008c758a47f2cbfa6b781316bf436b2225f642adc321d14fa9ee710120bf47bdaff2b2c869ae52bdc2505629cf2df91753e49f5577259d9c5907941d4e503f5410b052b09c6743e8fe063773941481cb67c3f8e2c34ca8098a531d7018dc47cbb22e44ab9b1664806d9c6d44c5e15d0920fffbb4a640e0feba32408d57f4f56955686a60f4b62ea3f6f68118d5fd525f4946bd0901398e71d4f681735d13b58431eb750f9e2d5cace57b2de5ad17c28e6bfd87c05fd7b365fcf714b13bf8b07da620b32e55435786c87d451945b7dfb73d6fa4e06f504d711df6fe0d99e3c92a37f4856e69fa31c21fd6a2ecc0002104adeb35c1fa36311271be9c7621d2b390d3476147bc583098c8254f9ae64070ea6c3a8b3d1c0c86e63a9ab2f2d7631e27f4663978619f24638449c293a0c2e5c51991b7f09af06679e567a913d480b38d3f7c43f7099be17b34639e7e9b1c1702f79345f171b30a23e5418c750f3c2bfc50f7d3960b75657c94d6c984279d20b18af95ece44a84301d3d537d0b9ea576abe92c287e1bdc295184eecc0972d0f9b66fdb766bcc40162d0475a4c423130e64159662251e8ae2a5638385884bca703e3c4788f7f0abec4e067a60e242a2592e498927ca33b8a9f98ac5b77cfcf5ea0204c7cd267ac3f07305faf442390123f6c76421dbe8b15b3efea9cb714bc67656140903eaee4a42f31151b5e62ae4cfc3a146d42583dd6fad76b5c9e819c94808bf5f8edc69c3f562ea77299467a0583637db2814c1adab49d1f09dfba5030f0ed5568d523f9b3f8d4ff3ed41575baa60892723b23247aaa50add76fcd5be3e9d2f2950caf782b0d089fd26992f5d7178e6c1e8ce43cad759cf9584bb87a5f50f393a496b7dcc50e6a05d7e9436f5ad0a43cc2c77c9665065129ff06feb201aa4e5de73aad7e5a1c9dac6c3b11d6821f4cb9ae53ceffadff6908baee61c4fc98aa393c296efaf2397d73a95035cb885931276f13a6e48a2c604dab6cf081334591e04d39bd833a45d2d93ab26cc439b4088aac7188954f36fdb278854176ef5b86297f44564dfce9a9705efacaca419851d64f2e6b0b9089aa5ffbc876253db8f9c2d5cd1a0ba3d2f2eb1d9896311a3ba03e234d311e2207d473c1b851253243f3085e21d19a8bf7ab9b2ca3c2837b67e473c3d2cf54bcd3cf76ecfed4377a67923d546d725537eb69ed23f94181ecb63134395264df10f4335739b8a903e0445119a93b996a23e8104eec2fafd6a254b62c0b0635dc404a582d9977ac293574625b2d5cb7e2104b6dfb3dd387b14041279255f1d58efa8e7f3b2b075728d979b391aa1f07d8239340f57dca2b8cc04d8f7dcf479fd376860f46f8d1ee557c12528ff5b4bbe9e55d02981e655647ecf1d854682ff67f195393bf9ad1e07b609fb1c0f1693589f81f7d58ffbab6725d31b5ec4cd12c05775322e1c8e2b772cd245dc965cf3829cf70f1516e1ff29bb821508c3e7809a5aa3c7f4d63ec67f5d23b871d108bf97025536784b7e54863659eb936261dace74d7ae2485341602ae9dca875b172b67383eee8ead44fac2133b57bff80acab484f0e57c68ba596d60277ab292200eea3363f9ca5f17f33af8643c1039bf555731fc0071a2da680dfc790a91f012f00e9d414499601aeed66d03d07d4975181328d60f9446a0b2e6b9a1333bd9e0469019b032e51a4bdfc2f3f68e5d11d8e5cb44ebf8c984135458addb3e03314872364e2e18be6303b404925214f1456724b21ef3787019f1c1758f23a4fbf8e15ae509bb60000faaba8629bac596014bf69e28962273846607fb30a076af115bacb1f3ef4c7cb32feae3fcbff4ccddd0cb3c25630be9dbd5ea126e149019ec5fbfb43ea7d15b9ffcfb1a0a9dbc6348e992149a72306df09f95b37bfebc8397a7d6aa9d0f6eb41421e0ba2c33bb3f7a31c7d46fd2e4de4b34b74e9d92d7750cd9bb74e1b41f9745e22d7b011a2b6cf77531e11ab0bb25d5d42a565f2794c20256d8fe16bca5c34bef02afc47ac036df2d183bcbca48b3594d6e567ce627b5b420aa6b91df64e1c3dab8c1b21cc486d0f03e47af6cf5a680a4ec1dc7391818f0cb6f97f9d5f0d78c8f10ce7de94e0ec3a4a6364ae3a0e245edc6576bd877c7c710e555b6c5c32c5d426cd589a19cda4b164a4a8df1bf12b0752d381db4f3e03801b978c75ca58a40272ed400099843a38b48e42a64e3bbf9c20532a511e8f428199f5992058c9dd0214a68d18b99e6acdbb7a14967e3caf8ae04b11405a9bb79dc3221a69247b0699c06bb96974d8140aa782e1fcf2d8b424fa90d9c6200519c7dc464db7ef80bb03a5e62d0b2ab9b6c9d640628b9a8e5d61c617aaeb99bfc65a71c44465128f6a43a5a50a04abaf723dd154dd5c4d12b0751f1b14d9ef21b4e0a94507aaa58e608541f7191c4a62fb08ed53f6c775bcd9c2d3828f92cdf66a6efda71bb992744be83efd472035941d8562291840a4793b1f49d1d37788b4e11b3a333878f8d010d34b4335b3c55c14cef340e2bc65a19cd00392686cced66ca91a653fac0d6d96e9038113eac1205b92dcd0e64c01639ada47fccaf3e1cd98c15c19702332346bfadd69794ba032e5b4cdbae5d0a85968f91a6d98c867792c7f7b0c16cb967e375a3342e6be99bbaf7606a5ac7c905cc166197476c0d466edcfd5c6c1d6c3be0bb2d2395bd813ede2257a9f9c7e768c3d1aa5ccc7760dc87fb1c41a2ae0a1538e2d1266c085b2cd4d607bba6b676bf199639fdd65f6cce529f0a77b25d3478f55ce81c1de508ce7c4d15ef04336f88941abf92bd047949a2f97c03c6e37c1e91bfb9a849431489c6ebd8d0f52276cf0d18e8da4f0c16d55b98a154395e29dd9382c4a45187f7af6a7b39ff7efdc042e65e6b9b211982f219e1e75ac5ed90a82df485d1eb335b43ce66f8e955c0f067677e5aae0f5a46b502d128b5c6d45597a2b8be72edb5fd4cd07e225c0c7ab3157934860532701c81da4f409282642026d2d8fc77308b2950c2a902324eb31bdc285892eb51e36fc9d3bca0e931b76d4355f335459750f450e9ea25d176c0f12825a2b06fd8b7967556f7b1b14bff447548e52c032e5801577963a2cd9b1a91c50de6e7824a71b21696b1183952390e2718b5acf5846dacee1efd072897717acfbb3505e5b88fe55a6aea117aba832b6b48de7912736fa004a6406d722c709c61e4ae11244702df00ff7df81d17465b7d634773398a89c70e0928bdff2a0e3f54d4f57475e1e08a12fd650f9a7a2956a64b3a7ded3cf5bfa2b298c716b73d396e444b2cbecb1812b1faae416aa4eef83525eb5e2f1012a3989d6903ba49d12bf9599755cbaa56413b5e842165d38c07b422ade8b9507ed5eddec9734ece58ce39f3d312130dfd68902b544f663d0f99e53ab890b419fdf56582f179bf4df1dda6f10a6301e4d56ddded0fabbce3b9e447d7d37957f492cac4d0a3c3600e4684eaf4da8c059fa4cf941f6114743a4482753ab12b15fe241d6d1e072b72f12b4eda4d8a4cf46191a40bcb0c497345f3bd5b7ad8589b9339bec38cb2940b4291fbef4ce32b4599e44c37ffb28200202695c554b5d48d3ca22fb3e70729aed38e056503ad354998f75819ad03a0704c6e8724b1bd11825aeabef650134403cdd9a1eac0fadd2af1a63f62ac2e9c8e0a234bcb1e0df375f1dfa1e99dc37f369d1bbe055e1ec59d2b26e80f313ebd3d0863bebf7c2e3ba753a205aba698739063a3ceee129e4919c2d360efdfc614492c5f00ec3e79a4fd56594136f7143d95272d76f1638556a00e60b30846abb74083a399705faf7d50c7e2123e5c1f6ba83796df5d7c5de8bbd81114a514214655c43e7d57c3e151cc80b905824d21a353274620aaddddac7cf95dfde119cee06d2a5e7ea4cd72cfd44565e29de5e0ddc044472be30e3b48315339bf05bb4e73d00a970734d478f6499dab3bb59ba2802d1ab1fba3bc3c381f0eeeb8b674ff308be7d1b52e2ab0a2c9b735e56706b42c47e1b72e3259b792ca02404519d0719e0e86e934fab93a1d409a91aad5a30990c90e969530793f323a78c0e0915795e0968ce889214cc1484026e234e137ff2de74b47c883b4e0941d97ddb50310a622edb9ba5a1a28907b761f8286137896dccb7655cd55375b287005691b3be5388ed2842f62acdcc1b476b2b1f940614a65f121af9cf307b57b27b7091d70c27d753f344f4af20b6507392aadfef36e976004be8278612ad5f45fb9f95920e68c87d062c13b5b536e81c66aeec370d2937e3e5ef7f56fbf3084b4a9b333cfad91adb17a289ef3c687833cc42e0e9fb97eae82268f720c0f607e85fe5d3f4b26b016ba71ad273664d74236331c5bc6cd906221a736abf2b867a5145b5b41a0635027724baf12991ab2533603b103c1dc647cd0a072d881dde47fa724e6d9aa983519b0ff946be9f64dbc6edc9884d7988144b424925d9cce821ae1477f0bd1e4d86f6a45c26c7a40c662ff0846d4151664b9f0c76ba51b04f5bb6d1c4ee522321514e6fec220db532ad12a4fa", 0x1}, {0x3, 0xf9, &(0x7f0000000180)="daab12a8f2e877e64d06f0911335cced9bca4c409460dd8e3032d6d80448eda1c8b8dceb982d09c63bf7ea6eadfd34ab8fb3050452421bf0de9b2aee0ba0e80272de71a1c99e3f1e1f868550f2c814ca6cbf18fdf0949e54849861b51af336b4dd8c322b0ffd472b0a3d735ed512d0f4f03ef7c6cda134e009247f50401544b8430fd7585ae0d9c8025db7975884bfa7a3df9379141106bb9678220c452e3a67fc2c6cf0050347767b7a7acfad43e1d4250ac755d28622462eb3828262e5ccb5d955ef9c6c91d2c95d9b0784d714bc2172ce60296112051216404c631e380754f4d60a486a46340da0c566e551246560ec724983bc2de238d8", 0x0, 0x1}, {0x3, 0xc1, &(0x7f0000000280)="47763618203e285d1d29be919ad05d2b62d5423f9b550e4ac8ecfc57a2c33b7933d2d55fdfbca9e5c929f0655865e56f22104a602134fe8b3c4371588d406b5de60869f60a520c132106e5854728b05a17eeb701a8a543845b43cb40d54488e24933b917068d85e094ccc31ba210483053915020be1b0d708a834d608f4ba760f4bfdab6395c7cf2a57a1d008f3ec5c8485858aa9fa3cf5adbe0d96c94f029a94485b48a8579fa7c48e52704daed26af6d9b3b71d796a2c7a81abc32563d2e3c19", 0x1}, {0x2, 0x46, &(0x7f0000000080)="341dc78eff285972d68cd4962cd936bf0440d2f7885298426431f3d08f37503b3b28e3442d4b96b4cd871cccd4583cdb7e97df8e7c6e431e27007e13b93a41f9e621421f39ce", 0x1, 0x1}]}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) [ 325.487859][ T8224] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 325.495451][ T8201] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:48 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x9, 0x0, 0x0, 0x7}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) fcntl$addseals(r1, 0x409, 0x3) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r9}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x38, 0x5, r10, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x9, 0x0, 0x0, 0x7}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) fcntl$addseals(r1, 0x409, 0x3) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r5}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r9}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x38, 0x5, r10, 0x0, 0xffffffffffffffff, 0x1}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async) [ 325.578878][ T8223] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:48 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async, rerun: 32) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r3, 0x3b87, &(0x7f0000000040)={0x18, 0x0, 0x1, 0x0, 0x0, 0x7ff}) (rerun: 32) [ 325.653771][ T8228] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 325.726241][ T8229] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 325.743660][ T8233] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 325.768733][ T8231] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 325.811323][ T8227] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 325.830021][ T8233] iommufd_mock iommufd_mock4: Adding to iommu group 4 [ 325.837666][ T8227] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:49 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) preadv2(r0, &(0x7f0000002680)=[{&(0x7f00000014c0)=""/207, 0xcf}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)=""/187, 0xbb}, {&(0x7f0000000400)=""/110, 0x6e}], 0x4, 0x8001, 0x4, 0x4) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$INCFS_IOC_FILL_BLOCKS(r2, 0x80106720, &(0x7f0000000100)={0x4, &(0x7f0000000380)=[{0x5, 0x1000, &(0x7f00000004c0)="7978cd23155bdf86550e31726736bd2facae3e3352274fa281fe2fa83f8b672ab28a74ed276093e6a40535b7f68b73732be288ce26b9d735a038b440e0551ef3a9b8354bcb21395c77b8b4eb8f55b0d469a6389efde63ddb6a691c4c0245ad214f14b282b50d73a388fee9cf1053341367f66f4ba0c108662db243d704b5db50ce50ed2c92bf754d0e236a25097cdd71dcf8cf9b859d79f933134b7644ea428b03225e3c07b1581b4d29edc93c13253b5dc9b5d2f1b19f6fe93d56ae6ca552877c1d4eb7e95f3ef7466b079a9ca33ff3e8b828f70a8ec25974e538d0de45533e5f36549ac51cfec0f4b8028dae9fcb6bfddcb1b0b089ef695fbb6b70add366322addec39c9d207b2530be3c89816d43a06ce790e7bbd1eb483a99d901be6b5aa5890386c88f3823925b8b095b303c133ca84f2ddd8eae2b3997086d8517a8993cf357df60955084d6be718b3d20b232f49576f342f17d2a3e7602215b7370bd605366c1ee0e6180efcf313dc3438c29a011e8c122fa587114cfd2207460cddf391d7d6ee77c7bb9797f44cfa46d781a3fd4815eee508d02ec0b0560f9103a6b75aaf61ac4f3e0602741b313c7dbfef685b4ca01f21515addc91d225c2f4fb69df6a402e453b80ca4b7d8a5e156af3bf96d3322795d2bcff75a3f7350c847292ab501b16b22bf0c665e872a0b023172cced9f2fb52af24819b2fe88e779c6aeb10df90970111c95a290782939f9c22f76765b8fb139ffc892c5931a402f39dfc0a4dabcd2404236b3db039235a0d3229ea2267d5ce2c43ed187b72728a459bdaab1859428295e58b424bbde970997ea7dcec6c3a282949fc016a2e0fc42853d9ca8167a858f0f9d28b218d38a4b7567b784436abe462f89990c2c9c53679b637524750cb472c38b2c1681b51993ba8009d61aa6fca84ffc5bd04b342c5064cb2a5b3394e10f1f6548e7759be56441d7105e934d5e938c1a706c916834812be03e7c0dcf552c95f4e2dcb3ec33af63631d9366f0a2a55c1f3956fbb0aa9732ff094a5b60b438d278de1bc4657dcda6b80623849c36089bb8407aa9fd6ef644bc76ee4cdb3666820d96439fc8c4fa9e010b7bc2ccfa22b08b7fe0e62695de4c4aab94c412791077f60efdcd2eb7e46f2dc879ccd2c661029caa9814d3707af41281d5f7c14378e084328a8944d6c870c5ba87623644b219c8b76f8f2c8c6b6fca145abb008c758a47f2cbfa6b781316bf436b2225f642adc321d14fa9ee710120bf47bdaff2b2c869ae52bdc2505629cf2df91753e49f5577259d9c5907941d4e503f5410b052b09c6743e8fe063773941481cb67c3f8e2c34ca8098a531d7018dc47cbb22e44ab9b1664806d9c6d44c5e15d0920fffbb4a640e0feba32408d57f4f56955686a60f4b62ea3f6f68118d5fd525f4946bd0901398e71d4f681735d13b58431eb750f9e2d5cace57b2de5ad17c28e6bfd87c05fd7b365fcf714b13bf8b07da620b32e55435786c87d451945b7dfb73d6fa4e06f504d711df6fe0d99e3c92a37f4856e69fa31c21fd6a2ecc0002104adeb35c1fa36311271be9c7621d2b390d3476147bc583098c8254f9ae64070ea6c3a8b3d1c0c86e63a9ab2f2d7631e27f4663978619f24638449c293a0c2e5c51991b7f09af06679e567a913d480b38d3f7c43f7099be17b34639e7e9b1c1702f79345f171b30a23e5418c750f3c2bfc50f7d3960b75657c94d6c984279d20b18af95ece44a84301d3d537d0b9ea576abe92c287e1bdc295184eecc0972d0f9b66fdb766bcc40162d0475a4c423130e64159662251e8ae2a5638385884bca703e3c4788f7f0abec4e067a60e242a2592e498927ca33b8a9f98ac5b77cfcf5ea0204c7cd267ac3f07305faf442390123f6c76421dbe8b15b3efea9cb714bc67656140903eaee4a42f31151b5e62ae4cfc3a146d42583dd6fad76b5c9e819c94808bf5f8edc69c3f562ea77299467a0583637db2814c1adab49d1f09dfba5030f0ed5568d523f9b3f8d4ff3ed41575baa60892723b23247aaa50add76fcd5be3e9d2f2950caf782b0d089fd26992f5d7178e6c1e8ce43cad759cf9584bb87a5f50f393a496b7dcc50e6a05d7e9436f5ad0a43cc2c77c9665065129ff06feb201aa4e5de73aad7e5a1c9dac6c3b11d6821f4cb9ae53ceffadff6908baee61c4fc98aa393c296efaf2397d73a95035cb885931276f13a6e48a2c604dab6cf081334591e04d39bd833a45d2d93ab26cc439b4088aac7188954f36fdb278854176ef5b86297f44564dfce9a9705efacaca419851d64f2e6b0b9089aa5ffbc876253db8f9c2d5cd1a0ba3d2f2eb1d9896311a3ba03e234d311e2207d473c1b851253243f3085e21d19a8bf7ab9b2ca3c2837b67e473c3d2cf54bcd3cf76ecfed4377a67923d546d725537eb69ed23f94181ecb63134395264df10f4335739b8a903e0445119a93b996a23e8104eec2fafd6a254b62c0b0635dc404a582d9977ac293574625b2d5cb7e2104b6dfb3dd387b14041279255f1d58efa8e7f3b2b075728d979b391aa1f07d8239340f57dca2b8cc04d8f7dcf479fd376860f46f8d1ee557c12528ff5b4bbe9e55d02981e655647ecf1d854682ff67f195393bf9ad1e07b609fb1c0f1693589f81f7d58ffbab6725d31b5ec4cd12c05775322e1c8e2b772cd245dc965cf3829cf70f1516e1ff29bb821508c3e7809a5aa3c7f4d63ec67f5d23b871d108bf97025536784b7e54863659eb936261dace74d7ae2485341602ae9dca875b172b67383eee8ead44fac2133b57bff80acab484f0e57c68ba596d60277ab292200eea3363f9ca5f17f33af8643c1039bf555731fc0071a2da680dfc790a91f012f00e9d414499601aeed66d03d07d4975181328d60f9446a0b2e6b9a1333bd9e0469019b032e51a4bdfc2f3f68e5d11d8e5cb44ebf8c984135458addb3e03314872364e2e18be6303b404925214f1456724b21ef3787019f1c1758f23a4fbf8e15ae509bb60000faaba8629bac596014bf69e28962273846607fb30a076af115bacb1f3ef4c7cb32feae3fcbff4ccddd0cb3c25630be9dbd5ea126e149019ec5fbfb43ea7d15b9ffcfb1a0a9dbc6348e992149a72306df09f95b37bfebc8397a7d6aa9d0f6eb41421e0ba2c33bb3f7a31c7d46fd2e4de4b34b74e9d92d7750cd9bb74e1b41f9745e22d7b011a2b6cf77531e11ab0bb25d5d42a565f2794c20256d8fe16bca5c34bef02afc47ac036df2d183bcbca48b3594d6e567ce627b5b420aa6b91df64e1c3dab8c1b21cc486d0f03e47af6cf5a680a4ec1dc7391818f0cb6f97f9d5f0d78c8f10ce7de94e0ec3a4a6364ae3a0e245edc6576bd877c7c710e555b6c5c32c5d426cd589a19cda4b164a4a8df1bf12b0752d381db4f3e03801b978c75ca58a40272ed400099843a38b48e42a64e3bbf9c20532a511e8f428199f5992058c9dd0214a68d18b99e6acdbb7a14967e3caf8ae04b11405a9bb79dc3221a69247b0699c06bb96974d8140aa782e1fcf2d8b424fa90d9c6200519c7dc464db7ef80bb03a5e62d0b2ab9b6c9d640628b9a8e5d61c617aaeb99bfc65a71c44465128f6a43a5a50a04abaf723dd154dd5c4d12b0751f1b14d9ef21b4e0a94507aaa58e608541f7191c4a62fb08ed53f6c775bcd9c2d3828f92cdf66a6efda71bb992744be83efd472035941d8562291840a4793b1f49d1d37788b4e11b3a333878f8d010d34b4335b3c55c14cef340e2bc65a19cd00392686cced66ca91a653fac0d6d96e9038113eac1205b92dcd0e64c01639ada47fccaf3e1cd98c15c19702332346bfadd69794ba032e5b4cdbae5d0a85968f91a6d98c867792c7f7b0c16cb967e375a3342e6be99bbaf7606a5ac7c905cc166197476c0d466edcfd5c6c1d6c3be0bb2d2395bd813ede2257a9f9c7e768c3d1aa5ccc7760dc87fb1c41a2ae0a1538e2d1266c085b2cd4d607bba6b676bf199639fdd65f6cce529f0a77b25d3478f55ce81c1de508ce7c4d15ef04336f88941abf92bd047949a2f97c03c6e37c1e91bfb9a849431489c6ebd8d0f52276cf0d18e8da4f0c16d55b98a154395e29dd9382c4a45187f7af6a7b39ff7efdc042e65e6b9b211982f219e1e75ac5ed90a82df485d1eb335b43ce66f8e955c0f067677e5aae0f5a46b502d128b5c6d45597a2b8be72edb5fd4cd07e225c0c7ab3157934860532701c81da4f409282642026d2d8fc77308b2950c2a902324eb31bdc285892eb51e36fc9d3bca0e931b76d4355f335459750f450e9ea25d176c0f12825a2b06fd8b7967556f7b1b14bff447548e52c032e5801577963a2cd9b1a91c50de6e7824a71b21696b1183952390e2718b5acf5846dacee1efd072897717acfbb3505e5b88fe55a6aea117aba832b6b48de7912736fa004a6406d722c709c61e4ae11244702df00ff7df81d17465b7d634773398a89c70e0928bdff2a0e3f54d4f57475e1e08a12fd650f9a7a2956a64b3a7ded3cf5bfa2b298c716b73d396e444b2cbecb1812b1faae416aa4eef83525eb5e2f1012a3989d6903ba49d12bf9599755cbaa56413b5e842165d38c07b422ade8b9507ed5eddec9734ece58ce39f3d312130dfd68902b544f663d0f99e53ab890b419fdf56582f179bf4df1dda6f10a6301e4d56ddded0fabbce3b9e447d7d37957f492cac4d0a3c3600e4684eaf4da8c059fa4cf941f6114743a4482753ab12b15fe241d6d1e072b72f12b4eda4d8a4cf46191a40bcb0c497345f3bd5b7ad8589b9339bec38cb2940b4291fbef4ce32b4599e44c37ffb28200202695c554b5d48d3ca22fb3e70729aed38e056503ad354998f75819ad03a0704c6e8724b1bd11825aeabef650134403cdd9a1eac0fadd2af1a63f62ac2e9c8e0a234bcb1e0df375f1dfa1e99dc37f369d1bbe055e1ec59d2b26e80f313ebd3d0863bebf7c2e3ba753a205aba698739063a3ceee129e4919c2d360efdfc614492c5f00ec3e79a4fd56594136f7143d95272d76f1638556a00e60b30846abb74083a399705faf7d50c7e2123e5c1f6ba83796df5d7c5de8bbd81114a514214655c43e7d57c3e151cc80b905824d21a353274620aaddddac7cf95dfde119cee06d2a5e7ea4cd72cfd44565e29de5e0ddc044472be30e3b48315339bf05bb4e73d00a970734d478f6499dab3bb59ba2802d1ab1fba3bc3c381f0eeeb8b674ff308be7d1b52e2ab0a2c9b735e56706b42c47e1b72e3259b792ca02404519d0719e0e86e934fab93a1d409a91aad5a30990c90e969530793f323a78c0e0915795e0968ce889214cc1484026e234e137ff2de74b47c883b4e0941d97ddb50310a622edb9ba5a1a28907b761f8286137896dccb7655cd55375b287005691b3be5388ed2842f62acdcc1b476b2b1f940614a65f121af9cf307b57b27b7091d70c27d753f344f4af20b6507392aadfef36e976004be8278612ad5f45fb9f95920e68c87d062c13b5b536e81c66aeec370d2937e3e5ef7f56fbf3084b4a9b333cfad91adb17a289ef3c687833cc42e0e9fb97eae82268f720c0f607e85fe5d3f4b26b016ba71ad273664d74236331c5bc6cd906221a736abf2b867a5145b5b41a0635027724baf12991ab2533603b103c1dc647cd0a072d881dde47fa724e6d9aa983519b0ff946be9f64dbc6edc9884d7988144b424925d9cce821ae1477f0bd1e4d86f6a45c26c7a40c662ff0846d4151664b9f0c76ba51b04f5bb6d1c4ee522321514e6fec220db532ad12a4fa", 0x1}, {0x3, 0xf9, &(0x7f0000000180)="daab12a8f2e877e64d06f0911335cced9bca4c409460dd8e3032d6d80448eda1c8b8dceb982d09c63bf7ea6eadfd34ab8fb3050452421bf0de9b2aee0ba0e80272de71a1c99e3f1e1f868550f2c814ca6cbf18fdf0949e54849861b51af336b4dd8c322b0ffd472b0a3d735ed512d0f4f03ef7c6cda134e009247f50401544b8430fd7585ae0d9c8025db7975884bfa7a3df9379141106bb9678220c452e3a67fc2c6cf0050347767b7a7acfad43e1d4250ac755d28622462eb3828262e5ccb5d955ef9c6c91d2c95d9b0784d714bc2172ce60296112051216404c631e380754f4d60a486a46340da0c566e551246560ec724983bc2de238d8", 0x0, 0x1}, {0x3, 0xc1, &(0x7f0000000280)="47763618203e285d1d29be919ad05d2b62d5423f9b550e4ac8ecfc57a2c33b7933d2d55fdfbca9e5c929f0655865e56f22104a602134fe8b3c4371588d406b5de60869f60a520c132106e5854728b05a17eeb701a8a543845b43cb40d54488e24933b917068d85e094ccc31ba210483053915020be1b0d708a834d608f4ba760f4bfdab6395c7cf2a57a1d008f3ec5c8485858aa9fa3cf5adbe0d96c94f029a94485b48a8579fa7c48e52704daed26af6d9b3b71d796a2c7a81abc32563d2e3c19", 0x1}, {0x2, 0x46, &(0x7f0000000080)="341dc78eff285972d68cd4962cd936bf0440d2f7885298426431f3d08f37503b3b28e3442d4b96b4cd871cccd4583cdb7e97df8e7c6e431e27007e13b93a41f9e621421f39ce", 0x1, 0x1}]}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) preadv2(r0, &(0x7f0000002680)=[{&(0x7f00000014c0)=""/207, 0xcf}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)=""/187, 0xbb}, {&(0x7f0000000400)=""/110, 0x6e}], 0x4, 0x8001, 0x4, 0x4) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) ioctl$INCFS_IOC_FILL_BLOCKS(r2, 0x80106720, &(0x7f0000000100)={0x4, &(0x7f0000000380)=[{0x5, 0x1000, &(0x7f00000004c0)="7978cd23155bdf86550e31726736bd2facae3e3352274fa281fe2fa83f8b672ab28a74ed276093e6a40535b7f68b73732be288ce26b9d735a038b440e0551ef3a9b8354bcb21395c77b8b4eb8f55b0d469a6389efde63ddb6a691c4c0245ad214f14b282b50d73a388fee9cf1053341367f66f4ba0c108662db243d704b5db50ce50ed2c92bf754d0e236a25097cdd71dcf8cf9b859d79f933134b7644ea428b03225e3c07b1581b4d29edc93c13253b5dc9b5d2f1b19f6fe93d56ae6ca552877c1d4eb7e95f3ef7466b079a9ca33ff3e8b828f70a8ec25974e538d0de45533e5f36549ac51cfec0f4b8028dae9fcb6bfddcb1b0b089ef695fbb6b70add366322addec39c9d207b2530be3c89816d43a06ce790e7bbd1eb483a99d901be6b5aa5890386c88f3823925b8b095b303c133ca84f2ddd8eae2b3997086d8517a8993cf357df60955084d6be718b3d20b232f49576f342f17d2a3e7602215b7370bd605366c1ee0e6180efcf313dc3438c29a011e8c122fa587114cfd2207460cddf391d7d6ee77c7bb9797f44cfa46d781a3fd4815eee508d02ec0b0560f9103a6b75aaf61ac4f3e0602741b313c7dbfef685b4ca01f21515addc91d225c2f4fb69df6a402e453b80ca4b7d8a5e156af3bf96d3322795d2bcff75a3f7350c847292ab501b16b22bf0c665e872a0b023172cced9f2fb52af24819b2fe88e779c6aeb10df90970111c95a290782939f9c22f76765b8fb139ffc892c5931a402f39dfc0a4dabcd2404236b3db039235a0d3229ea2267d5ce2c43ed187b72728a459bdaab1859428295e58b424bbde970997ea7dcec6c3a282949fc016a2e0fc42853d9ca8167a858f0f9d28b218d38a4b7567b784436abe462f89990c2c9c53679b637524750cb472c38b2c1681b51993ba8009d61aa6fca84ffc5bd04b342c5064cb2a5b3394e10f1f6548e7759be56441d7105e934d5e938c1a706c916834812be03e7c0dcf552c95f4e2dcb3ec33af63631d9366f0a2a55c1f3956fbb0aa9732ff094a5b60b438d278de1bc4657dcda6b80623849c36089bb8407aa9fd6ef644bc76ee4cdb3666820d96439fc8c4fa9e010b7bc2ccfa22b08b7fe0e62695de4c4aab94c412791077f60efdcd2eb7e46f2dc879ccd2c661029caa9814d3707af41281d5f7c14378e084328a8944d6c870c5ba87623644b219c8b76f8f2c8c6b6fca145abb008c758a47f2cbfa6b781316bf436b2225f642adc321d14fa9ee710120bf47bdaff2b2c869ae52bdc2505629cf2df91753e49f5577259d9c5907941d4e503f5410b052b09c6743e8fe063773941481cb67c3f8e2c34ca8098a531d7018dc47cbb22e44ab9b1664806d9c6d44c5e15d0920fffbb4a640e0feba32408d57f4f56955686a60f4b62ea3f6f68118d5fd525f4946bd0901398e71d4f681735d13b58431eb750f9e2d5cace57b2de5ad17c28e6bfd87c05fd7b365fcf714b13bf8b07da620b32e55435786c87d451945b7dfb73d6fa4e06f504d711df6fe0d99e3c92a37f4856e69fa31c21fd6a2ecc0002104adeb35c1fa36311271be9c7621d2b390d3476147bc583098c8254f9ae64070ea6c3a8b3d1c0c86e63a9ab2f2d7631e27f4663978619f24638449c293a0c2e5c51991b7f09af06679e567a913d480b38d3f7c43f7099be17b34639e7e9b1c1702f79345f171b30a23e5418c750f3c2bfc50f7d3960b75657c94d6c984279d20b18af95ece44a84301d3d537d0b9ea576abe92c287e1bdc295184eecc0972d0f9b66fdb766bcc40162d0475a4c423130e64159662251e8ae2a5638385884bca703e3c4788f7f0abec4e067a60e242a2592e498927ca33b8a9f98ac5b77cfcf5ea0204c7cd267ac3f07305faf442390123f6c76421dbe8b15b3efea9cb714bc67656140903eaee4a42f31151b5e62ae4cfc3a146d42583dd6fad76b5c9e819c94808bf5f8edc69c3f562ea77299467a0583637db2814c1adab49d1f09dfba5030f0ed5568d523f9b3f8d4ff3ed41575baa60892723b23247aaa50add76fcd5be3e9d2f2950caf782b0d089fd26992f5d7178e6c1e8ce43cad759cf9584bb87a5f50f393a496b7dcc50e6a05d7e9436f5ad0a43cc2c77c9665065129ff06feb201aa4e5de73aad7e5a1c9dac6c3b11d6821f4cb9ae53ceffadff6908baee61c4fc98aa393c296efaf2397d73a95035cb885931276f13a6e48a2c604dab6cf081334591e04d39bd833a45d2d93ab26cc439b4088aac7188954f36fdb278854176ef5b86297f44564dfce9a9705efacaca419851d64f2e6b0b9089aa5ffbc876253db8f9c2d5cd1a0ba3d2f2eb1d9896311a3ba03e234d311e2207d473c1b851253243f3085e21d19a8bf7ab9b2ca3c2837b67e473c3d2cf54bcd3cf76ecfed4377a67923d546d725537eb69ed23f94181ecb63134395264df10f4335739b8a903e0445119a93b996a23e8104eec2fafd6a254b62c0b0635dc404a582d9977ac293574625b2d5cb7e2104b6dfb3dd387b14041279255f1d58efa8e7f3b2b075728d979b391aa1f07d8239340f57dca2b8cc04d8f7dcf479fd376860f46f8d1ee557c12528ff5b4bbe9e55d02981e655647ecf1d854682ff67f195393bf9ad1e07b609fb1c0f1693589f81f7d58ffbab6725d31b5ec4cd12c05775322e1c8e2b772cd245dc965cf3829cf70f1516e1ff29bb821508c3e7809a5aa3c7f4d63ec67f5d23b871d108bf97025536784b7e54863659eb936261dace74d7ae2485341602ae9dca875b172b67383eee8ead44fac2133b57bff80acab484f0e57c68ba596d60277ab292200eea3363f9ca5f17f33af8643c1039bf555731fc0071a2da680dfc790a91f012f00e9d414499601aeed66d03d07d4975181328d60f9446a0b2e6b9a1333bd9e0469019b032e51a4bdfc2f3f68e5d11d8e5cb44ebf8c984135458addb3e03314872364e2e18be6303b404925214f1456724b21ef3787019f1c1758f23a4fbf8e15ae509bb60000faaba8629bac596014bf69e28962273846607fb30a076af115bacb1f3ef4c7cb32feae3fcbff4ccddd0cb3c25630be9dbd5ea126e149019ec5fbfb43ea7d15b9ffcfb1a0a9dbc6348e992149a72306df09f95b37bfebc8397a7d6aa9d0f6eb41421e0ba2c33bb3f7a31c7d46fd2e4de4b34b74e9d92d7750cd9bb74e1b41f9745e22d7b011a2b6cf77531e11ab0bb25d5d42a565f2794c20256d8fe16bca5c34bef02afc47ac036df2d183bcbca48b3594d6e567ce627b5b420aa6b91df64e1c3dab8c1b21cc486d0f03e47af6cf5a680a4ec1dc7391818f0cb6f97f9d5f0d78c8f10ce7de94e0ec3a4a6364ae3a0e245edc6576bd877c7c710e555b6c5c32c5d426cd589a19cda4b164a4a8df1bf12b0752d381db4f3e03801b978c75ca58a40272ed400099843a38b48e42a64e3bbf9c20532a511e8f428199f5992058c9dd0214a68d18b99e6acdbb7a14967e3caf8ae04b11405a9bb79dc3221a69247b0699c06bb96974d8140aa782e1fcf2d8b424fa90d9c6200519c7dc464db7ef80bb03a5e62d0b2ab9b6c9d640628b9a8e5d61c617aaeb99bfc65a71c44465128f6a43a5a50a04abaf723dd154dd5c4d12b0751f1b14d9ef21b4e0a94507aaa58e608541f7191c4a62fb08ed53f6c775bcd9c2d3828f92cdf66a6efda71bb992744be83efd472035941d8562291840a4793b1f49d1d37788b4e11b3a333878f8d010d34b4335b3c55c14cef340e2bc65a19cd00392686cced66ca91a653fac0d6d96e9038113eac1205b92dcd0e64c01639ada47fccaf3e1cd98c15c19702332346bfadd69794ba032e5b4cdbae5d0a85968f91a6d98c867792c7f7b0c16cb967e375a3342e6be99bbaf7606a5ac7c905cc166197476c0d466edcfd5c6c1d6c3be0bb2d2395bd813ede2257a9f9c7e768c3d1aa5ccc7760dc87fb1c41a2ae0a1538e2d1266c085b2cd4d607bba6b676bf199639fdd65f6cce529f0a77b25d3478f55ce81c1de508ce7c4d15ef04336f88941abf92bd047949a2f97c03c6e37c1e91bfb9a849431489c6ebd8d0f52276cf0d18e8da4f0c16d55b98a154395e29dd9382c4a45187f7af6a7b39ff7efdc042e65e6b9b211982f219e1e75ac5ed90a82df485d1eb335b43ce66f8e955c0f067677e5aae0f5a46b502d128b5c6d45597a2b8be72edb5fd4cd07e225c0c7ab3157934860532701c81da4f409282642026d2d8fc77308b2950c2a902324eb31bdc285892eb51e36fc9d3bca0e931b76d4355f335459750f450e9ea25d176c0f12825a2b06fd8b7967556f7b1b14bff447548e52c032e5801577963a2cd9b1a91c50de6e7824a71b21696b1183952390e2718b5acf5846dacee1efd072897717acfbb3505e5b88fe55a6aea117aba832b6b48de7912736fa004a6406d722c709c61e4ae11244702df00ff7df81d17465b7d634773398a89c70e0928bdff2a0e3f54d4f57475e1e08a12fd650f9a7a2956a64b3a7ded3cf5bfa2b298c716b73d396e444b2cbecb1812b1faae416aa4eef83525eb5e2f1012a3989d6903ba49d12bf9599755cbaa56413b5e842165d38c07b422ade8b9507ed5eddec9734ece58ce39f3d312130dfd68902b544f663d0f99e53ab890b419fdf56582f179bf4df1dda6f10a6301e4d56ddded0fabbce3b9e447d7d37957f492cac4d0a3c3600e4684eaf4da8c059fa4cf941f6114743a4482753ab12b15fe241d6d1e072b72f12b4eda4d8a4cf46191a40bcb0c497345f3bd5b7ad8589b9339bec38cb2940b4291fbef4ce32b4599e44c37ffb28200202695c554b5d48d3ca22fb3e70729aed38e056503ad354998f75819ad03a0704c6e8724b1bd11825aeabef650134403cdd9a1eac0fadd2af1a63f62ac2e9c8e0a234bcb1e0df375f1dfa1e99dc37f369d1bbe055e1ec59d2b26e80f313ebd3d0863bebf7c2e3ba753a205aba698739063a3ceee129e4919c2d360efdfc614492c5f00ec3e79a4fd56594136f7143d95272d76f1638556a00e60b30846abb74083a399705faf7d50c7e2123e5c1f6ba83796df5d7c5de8bbd81114a514214655c43e7d57c3e151cc80b905824d21a353274620aaddddac7cf95dfde119cee06d2a5e7ea4cd72cfd44565e29de5e0ddc044472be30e3b48315339bf05bb4e73d00a970734d478f6499dab3bb59ba2802d1ab1fba3bc3c381f0eeeb8b674ff308be7d1b52e2ab0a2c9b735e56706b42c47e1b72e3259b792ca02404519d0719e0e86e934fab93a1d409a91aad5a30990c90e969530793f323a78c0e0915795e0968ce889214cc1484026e234e137ff2de74b47c883b4e0941d97ddb50310a622edb9ba5a1a28907b761f8286137896dccb7655cd55375b287005691b3be5388ed2842f62acdcc1b476b2b1f940614a65f121af9cf307b57b27b7091d70c27d753f344f4af20b6507392aadfef36e976004be8278612ad5f45fb9f95920e68c87d062c13b5b536e81c66aeec370d2937e3e5ef7f56fbf3084b4a9b333cfad91adb17a289ef3c687833cc42e0e9fb97eae82268f720c0f607e85fe5d3f4b26b016ba71ad273664d74236331c5bc6cd906221a736abf2b867a5145b5b41a0635027724baf12991ab2533603b103c1dc647cd0a072d881dde47fa724e6d9aa983519b0ff946be9f64dbc6edc9884d7988144b424925d9cce821ae1477f0bd1e4d86f6a45c26c7a40c662ff0846d4151664b9f0c76ba51b04f5bb6d1c4ee522321514e6fec220db532ad12a4fa", 0x1}, {0x3, 0xf9, &(0x7f0000000180)="daab12a8f2e877e64d06f0911335cced9bca4c409460dd8e3032d6d80448eda1c8b8dceb982d09c63bf7ea6eadfd34ab8fb3050452421bf0de9b2aee0ba0e80272de71a1c99e3f1e1f868550f2c814ca6cbf18fdf0949e54849861b51af336b4dd8c322b0ffd472b0a3d735ed512d0f4f03ef7c6cda134e009247f50401544b8430fd7585ae0d9c8025db7975884bfa7a3df9379141106bb9678220c452e3a67fc2c6cf0050347767b7a7acfad43e1d4250ac755d28622462eb3828262e5ccb5d955ef9c6c91d2c95d9b0784d714bc2172ce60296112051216404c631e380754f4d60a486a46340da0c566e551246560ec724983bc2de238d8", 0x0, 0x1}, {0x3, 0xc1, &(0x7f0000000280)="47763618203e285d1d29be919ad05d2b62d5423f9b550e4ac8ecfc57a2c33b7933d2d55fdfbca9e5c929f0655865e56f22104a602134fe8b3c4371588d406b5de60869f60a520c132106e5854728b05a17eeb701a8a543845b43cb40d54488e24933b917068d85e094ccc31ba210483053915020be1b0d708a834d608f4ba760f4bfdab6395c7cf2a57a1d008f3ec5c8485858aa9fa3cf5adbe0d96c94f029a94485b48a8579fa7c48e52704daed26af6d9b3b71d796a2c7a81abc32563d2e3c19", 0x1}, {0x2, 0x46, &(0x7f0000000080)="341dc78eff285972d68cd4962cd936bf0440d2f7885298426431f3d08f37503b3b28e3442d4b96b4cd871cccd4583cdb7e97df8e7c6e431e27007e13b93a41f9e621421f39ce", 0x1, 0x1}]}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async) [ 325.917772][ T8235] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 325.929983][ T8231] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 326.028893][ T8245] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 326.067427][ T8232] iommufd_mock iommufd_mock4: Removing from iommu group 4 [ 326.093550][ T8232] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 326.101215][ T8232] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:49 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:49 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r3, 0x3b87, &(0x7f0000000040)={0x18, 0x0, 0x1, 0x0, 0x0, 0x7ff}) 20:45:49 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:49 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r0, 0x3ba0, &(0x7f0000000080)={0x38, 0x9, 0x0, 0x0, 0x7}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) fcntl$addseals(r1, 0x409, 0x3) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r5}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r9}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000100)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000180)={0x38, 0x5, r10, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) 20:45:49 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r2 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r2, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 326.140277][ T8245] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 326.211826][ T8256] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 326.258554][ T8259] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 326.288373][ T8257] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 326.295708][ T8251] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:49 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$int_in(r0, 0x5452, &(0x7f00000000c0)=0x6) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r2, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) ioctl$sock_rose_SIOCDELRT(r2, 0x890c, &(0x7f0000000040)={@remote={0xcc, 0xcc, 0xcc, 0xcc, 0x2}, 0x2, @default, @netrom={'nr', 0x0}, 0x0, [@default, @default, @null, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast, @bcast, @default]}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 326.336855][ T8257] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 326.358931][ T8260] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:49 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000040), 0x40001, 0x10) ioctl$IOMMU_IOAS_IOVA_RANGES(r3, 0x3b84, &(0x7f0000000100)={0x20, r2, 0x5, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}, {}]}) [ 326.457751][ T8259] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:49 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$int_in(r0, 0x5452, &(0x7f00000000c0)=0x6) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r2, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) (async) ioctl$sock_rose_SIOCDELRT(r2, 0x890c, &(0x7f0000000040)={@remote={0xcc, 0xcc, 0xcc, 0xcc, 0x2}, 0x2, @default, @netrom={'nr', 0x0}, 0x0, [@default, @default, @null, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast, @bcast, @default]}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 326.530972][ T8267] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:49 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000040), 0x40001, 0x10) ioctl$IOMMU_IOAS_IOVA_RANGES(r3, 0x3b84, &(0x7f0000000100)={0x20, r2, 0x5, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}, {}]}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000040), 0x40001, 0x10) (async) ioctl$IOMMU_IOAS_IOVA_RANGES(r3, 0x3b84, &(0x7f0000000100)={0x20, r2, 0x5, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}, {}]}) (async) 20:45:49 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$int_in(r0, 0x5452, &(0x7f00000000c0)=0x6) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r2, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) ioctl$sock_rose_SIOCDELRT(r2, 0x890c, &(0x7f0000000040)={@remote={0xcc, 0xcc, 0xcc, 0xcc, 0x2}, 0x2, @default, @netrom={'nr', 0x0}, 0x0, [@default, @default, @null, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast, @bcast, @default]}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$int_in(r0, 0x5452, &(0x7f00000000c0)=0x6) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) openat$cgroup_procs(r2, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) (async) ioctl$sock_rose_SIOCDELRT(r2, 0x890c, &(0x7f0000000040)={@remote={0xcc, 0xcc, 0xcc, 0xcc, 0x2}, 0x2, @default, @netrom={'nr', 0x0}, 0x0, [@default, @default, @null, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast, @bcast, @default]}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) [ 326.645834][ T8267] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 326.688307][ T8267] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:50 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000100)=0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) read$FUSE(0xffffffffffffffff, &(0x7f0000001540)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) syz_clone3(&(0x7f0000003840)={0x40200200, &(0x7f0000003580), &(0x7f00000035c0)=0x0, &(0x7f0000003600), {0x3a}, &(0x7f0000003640)=""/186, 0xba, &(0x7f0000003700)=""/210, &(0x7f0000003800)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], 0x3}, 0x58) fstat(r0, &(0x7f00000038c0)={0x0, 0x0, 0x0, 0x0, 0x0}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) connect$unix(r7, &(0x7f000057eff8)=@abs, 0x6e) recvmmsg(r7, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r8 = getpid() r9 = getpgid(r8) syz_open_procfs$namespace(r9, &(0x7f0000000040)='ns/user\x00') newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) r11 = gettid() ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)=0x0) sendmmsg$unix(r7, &(0x7f0000000b40)=[{{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000400)="81c0f5d740c99112462400e7f6ca4a36e448a9cee55cd26a4a57c74d6a446e968ca7f68422857f28fab4dd079935f72463aa42589adf4a68603aa8429ec5141250650055", 0x44}, {&(0x7f0000000280)="b39ef68ba3f281b533904b4c6f3805feef", 0x11}, {&(0x7f0000000480)="d559d8cfc9a3bf3a291eaebfa6da4d9c3689d0859377fedd5441f646fb318e50103651c11662bd3602d3b064f887bcbd8e6865973276f5e0", 0x38}, {&(0x7f00000004c0)="9d1a7ecdfb46d2e45dbe7d996c884c658b2010579e213ff6fd3c7885e952ca", 0x1f}, {&(0x7f0000000500)}, {&(0x7f0000000600)="0de64dcb6d7a49a5c2bb81f68c4c5648a1b12baa13e7f0d5cbbbe8953a541820741a06d3ad9109c59178270dd39604e27fdcc2948596fc50ecc46db6da149ced58deed2c565fcdbe05db571014b86a2c8bc7fc8d07527f33d29eda4f5becf4f385c4330a6b1f3b0e194d1cb67039ac5f5a9e9cf949dffb3c576df37428b7297e0500a05fe227082751295b601b2128a41749b3fd4b6b2ee287d0f5da6e8ad71dd321473a2cbb0086f2d7e373920865aff4dba9c5125bbb64cf723cb4778a36c90649def4716f3c09c3052109e10e657957", 0xd1}, {&(0x7f0000000700)}, {&(0x7f0000000740)="4e68a39a78a6a9d0802f7c9e6d7baf2c0b4a5f1a639f", 0x16}, {&(0x7f0000000780)="e5b45b477ae4e1ca7865144a148a375a8f928e606a072081aaeb0dc7bf5016c48e9b815cb9c7b8dec8ba71c7eae78e1dfa89fb74b6a62afeea69a73c15a1b457feea8b672490e61ad26f6e09052455f3b62d84abe7533253bf75d2af62d1597bc144845ecc54ad14d2faf42b928666725dab5a4c84ebebbc1f04656f6c449214c5ba3046e4a52560e3e30e96724226f82dc548a9bfb2cf1154d5ae37b52454e25dd63f8d73", 0xa5}, {&(0x7f0000000840)="9c6b46c14ed8c327440b1647676996a5ed1945d19366590d504e024c6879b43294381bba9c0007edb3375c1aa77a89b89d9e87e623379e684cc8222f8d4309e154be8034cefc602a2399b954befe2fa39f0a8d0e66329e0367f1fb6040a456e06792de1a23af8843c86ac19e71bb753d756064cae2a677ed0a8041d592ed43b07745d57359207cc39d573031a421d2890ef509534bffd39c25db5eb41ca06b0af052547ad82151718ee2ba2eef552902c6bb4950fdc1eed36ec6328a76", 0xbd}], 0xa, &(0x7f0000000b00)=[@cred={{0x1c, 0x1, 0x2, {r9, 0xffffffffffffffff, r10}}}, @cred={{0x1c, 0x1, 0x2, {r11, r12, 0xee00}}}], 0x40, 0x20000880}}], 0x1, 0x4000800) sendmsg$unix(0xffffffffffffffff, &(0x7f0000003980)={0x0, 0x0, &(0x7f00000014c0)=[{&(0x7f0000000040)="c1dbf4825635f4b1693dd41435baa3368dd5c1f73770be40b92f072bc400343b8b5e5d747ba840efe8b0e7bf5e405f9ef518a67d49db1068a0579919b167b1f6811d5a743e67fc4b7a81", 0x4a}, {&(0x7f0000000180)="b85b82f4d31ab621cb0d72de0de9ac36ef2d60e8d9f7e4cab7a259eaeb7d3fe28322b644d3cecd9a34e53541aa59d59d01ec2afc7d73899b50dbcf3ad9b2fc346b2c1ef9ed795458424896b7bfcc5e718e8af4d280a3c191abff396c5b9c60690a00fdc38aeceb626adeb67e2782eabcef21990fc220f288f5563f046e2f6b27996b7e93dac9c36862d478465af7f117225449b2035ed144c211", 0x9a}, {&(0x7f0000000240)="4ecf04900f1a9bd20d6bb011d28cbbae367302064fbcbd941d713c4b0d149ae98069d25fbcadcc060d2e811b02daec2c9909a2d4bf8f8877aa2ab65a2d2887fc04ee1eca9bf84b391f2893329f180f0d3b4deaa3be89b3203b592c41cba597cfcf9d177d1212fcf9c7386ffa2ccb50ffad43b85687284016e255cb324d508a3bd9c8443761f3b065045e963c4023ab7060", 0x91}, {&(0x7f00000004c0)="e1a38d19dcf0b987f34dfa005c0d50d530841a9950df08822d73f3332014057dcf1283103439dadf9144889968dc1a864ec8497a84584c19078d27b88ee560da854e62f58e25b35443286de94c09f1b3f158829eae5d324735ece31ba6355655053c79f90ecdfdfcfb918ac43557de9e5d096137bba595fa93801afdc3c19de8c5078c7ed81b37647b561b6263143d08205cc7f51202d45e0b3d74e09ec8d46df8667edb2ef978251e987bd73163badd9b7197cbca233506bd45a07bdc30e02293176be1d8a06610ec47da00b20646eb171bf72d1a46c7890d35792b0e0ce07dc7d4edf07b1d6e64ac96082513e3fe5c8d14fe020e19c68a72078092669dc87873ec520dd98006d72c29d4932fbe713a89d6bb339625ccc9ef93a494190d7502cbb2a1740d8e4704cea7f42850bacd6100c4e59ec75504e852705172469fcc48e637a1415f4f10ef72f279a4f870698291ca2231c2285a988a84d2c7bfe90adedeeed6f5274aae0e1770c59518daa08374ff29f24d67104593b2505722a7e668932f8904f84c519433ffdcb65e2ccb9ee58892786a3a86151af97d9e4c1f035ea1301fe8e79af82a9d0faca34bc5623fec8c41479e975c4d9d65f373c848860f264d75f69c0ee5466149d7ee4be0c0ef3d2eea794c88b1389da7f51074b50d95a8d4b0149f5692d59ea71efa94e06b9d2b94dafb1ffc38713e99c2a22eb5b7bdeb158ca82dc573f3b2f903858084686471bf2671366db2a6f03b3610e119622fc33cf6f78dc267976e87637331308b8814c7ab68ad7c8873cf1ea6a26b0910558941dac8f492875238dcab2b3b8ad72d3b979ca69ff68b51121d62dad5d35b4a261ee3fe227baf4de585852ed50fbe3b62f88726d530ccdb810ba3e6aa1d587095f80f5e2b2846a28a1c4bb9333d2d3531dda90e5d456559225bb86a9cbe0751ed487d219e1d8fc93e88e3caa73ed3f4b723cece4619e22e17802b52d9a21b677c65854f159b9457de282929cba6e7e3188785309b320978c67c479ab0e8c886f7caacc29584ed2c8fb9095924b2bd2df270c9c21773b59d121288bcc3684e6403a97008f498225609ba70f405e993522f83e056cb62cb30395375e0b561a7fb7cdda0fe119c7e9fedca3ce9172705794aba6a113d554b74cce8b2717f12ae525c02b827861ce0350ad843b98569659d6a8843e9e1ba1cfa59b96e12c903034a1a8da57626a6cdb77ae7b19199470de420e1527923ee449fe189199e3c4a118aed046d94b41c349b837533f4a0787e58347b96d6b330109812dc8f9258ff85136cd31e085e6d34d74b9cffb0da0641981b0f7a3f4af8b6194e1050a2b4b21cb1e38e19f618f527f99edc16432c7a269067a657d3b726e127092f7f4bd0b20f7a12a28c7d7cedc63d77a332a5c67c87ae0e8a4217fd1b9a08260d57567928115f5e1258b05d0f9e52adbeb5d38225a83af044f10ea051e5c0bcfd2d383d8bf8b9a0a4797d65b0a92d791042c0c17651e42a6656ed87c3d51b47e3dab09f24bdad4dfacf0968cf2ae91ceae24651ebafdae736fdd824be8d1fcecc7a726f3d2651b3f63071ae54adcff45d3eef973168740941fedbe3d94cbdf3b1f892abfb76d12117d8e03b8b85b32644fd4bcfc7d22652996c1b103d9003b929189efdb1cd08990f438a683b834975bd07ca1c302dc1ab0979befee9be47f5ae76d584365067b7ff0d9cbbfa459c9ed33f25b273ed7eaa6ab4ef26e5d1a90441c2c16185eabb88760483fbfdc86b4355e9b389fde74057bcb0e9c3e146e898300dcf64cdcd74f78bace0348ce5d89009d7fe944c1cc9822de09fca3f3eb6d3d8108f769d8d24a0759407aa34a8c4e8e526f8df246f114126d415af6e2970a9c1aaf2a989fd48aed729eb7174ef64d4513cff635d52b01d16bde67d1d6d3cfca4a7a6af9f4fb384573ff270461596d93ec1805c029056d4944cfbd47985e622693df4503e2de452a940107762793a872f9b0fbab175c18c8b29163587ff519bd9b57c5d7e192e280bc0f337f1739adcfde39d07634f3790ddf825458536dc02e3d0d0ce207a484e507fa065cca1392ea7400f1c911a71490978318aff992626b7727b6fc4fddb8217fe690b5b80541f37366339e0dd1f371e4db7b30b96da48d2e842b20e11531376c50e57f7b9928598e0e8d5a565e98471cbf6d9eaa634e8e1ac8bb1b1feff579c24f994f239dc92ea1c3d099c2df5caf7484b2e8c5bb2f46831f6aaee9f81b3cda4500276aba113dc66706e30380bd3f1ee26070b7c16712ba8b52774bcb0c276c71af61c701afbb27829cc57da40f77566df435506d1940677fe0c55bb30fa4e12b1ac7da7fff6642afe6ba123574aa896c7d34d7dc01d62e03a34775fc2bc5b9491e660711b3c7e1f07680d58016526e3e4b1c4104167577052da2eb5032dc14ea679f2542a3a41d36702369584894d2b6379b28a94ea2639ec0a93633c8921e9b4bc0fb3c06b2303414241ea5074ef320fa79c5f3a7d37d6341506e8772e7ba9b6f336550c984f9d0572e0cfbc5d8c35c4f8163eaf40fb6d641e260c1de8920d86f01e86450828065eff9e30a96a0b8b4bde659b3d1e55ab7dc2f458b66bce7b4449f6f89f08dd1bbaf4912ef73d64b76732495f43d121acca3e3ca530977fd222b3ede30d20492a3d02443e3fdea315915934d244f30b41eec75a7b7ab68c7d1113ec1aefb7baff56237b66fd56cf63c21fd6ee50c0a157d38868ead22f7494083cc3b151115961439886287cd97a4211af539c6dbfe425cea7b8c0dc59a518542bc75aea8028d7cc556a8489987abc2320ffd87793783623a5301be72ec95ea3c5f2ec11c38636f39d7f55efc7b2381f3bbc614f99209f60c05c70135b34e269001a363b3861d4dd98653e795427a0ee3b291357ef68206c25ed281e0ddc2c9a90994f6d56810a8af63998552660c397868a45acfd7aa37522fc79b2c0687597a65fbaba7554b9e45da01390d5b9862f50e0d14072f01fcec805e5416e03720e5eecdbe4dcb2098170a42529a16275ab0d5922cceeccd5dbee004495db029caa839311642e0f494a8bf54f4672ffd8ab9d6f9e0e57e8b1a944c3fd19cbfb1f6638cb77022d2711c604c174bdc31d9a9c13b9da237db90f88b85437ebf3a194392d1f6e971f380ef12581f8b752bf845caa3299eff1f827e422119b7fd8aa2b69a1c8fecfdbbd77a1c5c8876690c59132f042b20a74a3c16a6bfc42124b5b441e7fadd79eceb928086d185ed53a3f19942e115c9d93a8b4af0c4d686b3aa3ce1ae190544d99c3d023a3ba71b26b383fa64c1a2e3a94906d151e5a752177101580a73a4ab0d000bce6b70d4deda2f3781c33059938f24b89ceeb4618420b7f6f7966a5ec6a900ff591ae98c242cea3c76b249d9b1cdf4a1728a87dc10dbbafe966ca949e2af4f52ad4791ea9aea1674d7b101fd02fbad98d0c3ee4abba14ed4321a2960ea7eb72a3a53b73ba3b7d826252af970f4823d9f15002a9f20b3d96404d8af6c7fa6da8f611ccf694168e0832ee6dff6362a36027d54ba1fbae44cfd19848c42150a9f04e4a60880ef24e3c6c4b3f8f19be703391000ab09ab7da24cdcef5a294c464d5e759f194791c8c8e6df3721c1a9782f387cfc02df5b77a5393445c89fcddc66a75091a91d700e6f7c6ef19b907e7c5cfe77553bea29f7bcadc0599392cf2c0ca830b9574493dd4af30503c0989e4d170607c432821a822855d79376a41d299c729213329c06c6aac6daba379fddcd3b17b1b7ed7b6d01ffb3d5705740bf29dead40d6141d2e76e7f4770f010419ba5986b4dd1f3d16a1716fff4dacada468473beeaad527481749b1c930274d680970b406cab21b5283ef091c13e8a7cebfb2c5b62f428d2946eb3424ea7acc3b6c64283e512118c70182bb3b6817e649172edabb2cb9ae86eae1c7b6e08e7d279395a99930e5da2d9ed6ea2a516b79246e582f995c17e6d5ed474c1e087d0c5127e735e9fae287f6dbd21c79b13e1b43ad090e4ad50b8e54777ffaf3d76f578edd5ee4f971ab510afab116068b71889e3a53d71ac3edb2432650dfccc484c44a1958135ef08d786959918ceaffd14a7579df978ce95a1fe5be83b1a8b8b9308d47a4d76356e9c95fa1038c74e3cf7c7969fa3d41ed5f08922085fa28a7233af9f820bfff367d7624af883ffefaa3bc1119c617e235b1ee1745e8f3333f97402cc920d42a930c5947f00e3158238eede67908d9def056e6384cc055cb65edaa75b35125404dfb5368e4357190ce245d6b8abf117fd03bcbf2dd766a6c3d552ae1e6bfffaea967755fd5bf13e1e05168ebeecdd00d507c899205c50c0513d25ffb520d7d2fc3fb38aabf515c24bd74fca32ba74852b96423e0e76f010349a7643589bf766304f4c672a174898f701984621dd2439af2028a85feb175ca0f7d0d6f916373d7c5cd992ff5732dbf26edc10a8777ddb268382f41323060c40cc18ab2a4b25c938fc8a5878ae7c8076148770cf3ff05690c6459c7bf2d727e00843df8d66871927dd779005ece4643bc49e256f6a06169467b11437fa28d43bf8331f9282fddec14b7cc703f9bb086a9e3a479b93bb2e75d2f032ff2c6e8eb8fc36cbb2180ca81cc7bb3e837f0a5d612a69cd44460a20b645b29da40d8bc8091d24e17b50163ee8f1d526d644d75a818daf99329229e9a73c0bf8c99878854092dc9726c92d49abf6bcf1d811ee11ffdcb911fbe27c39c6241247f85e386369f89a0591753e59973c22b2573a29a691b3ff08b54546aa31ca37bb154693b7a0ded411807c77b7470dc30296cd8dbd73578a17bc7b10cdfefbca386674181362c234ef8e1cd51d894f03efb234eaa11f2180537cba30d21af1e2d1cf785eb9f76c8d7446bd8e887146d7f4478d533fdff8922785cad833570302aaf512e9b1ac87093fbbf19ff51f6cee47ad50c8d8d250a08bbd8cfacb736349d8b03f144793fda60ec1e90af19c1168eb4237f3bccab0c4cc6b56ec2b7e0c51de47e22195cf95d9094f4f45fd888da8fc96280d7a7244de367eddcf399907d2498566770a53f68f7c2b40d4d31a6cd18bf8acadfbbe2f704328b3661c4e1a5a40bddd6da46fda8315460d3780197c5ba08b50774546afce53b0828c3b5d53fc508abee1ec7ce4621d74b53f3141a92034160784b1bcb76d92fd5d7d4cbf0fa6e35fe68edffa99573f37934e0d0cb285762e7b3664eab18d66a903a101b4cc8e1265a2451f3c9665d8ee7320602267590ce9181056bb8fb2af516af63ea899ef36e05fe9f437b0cf8b3ebc0754903195010127eedb1f8998b2b639cdc679a160016ab45c09a4ebfccad6e25633c7fdbbc2872cc08a5c1b6e754db23f9bb7e2aee3de195fd4c50e8f5133f26f1408f59c56cb2c465c596ebb49735666d96539a2dff7bffc4972a56470b87bbb918416ced643416fe1a98e3d2b0fe66e4aa60b9fd0b7673b66f7f4fb235b345c83e40a58ddc0c73bcfcfd9a7c85b512dedc6cb19ffae161881626a914aa3c6c1752d327ad294611863792c7d94af9e9fe76d4ca1e9cc8e8cc543984e935c2aa729437b017ef44df78ebcb4ab5222b3cd15321efa7dd466dfa05c85b71edce85d393dd67ee64c8e49d7d33b9f1b1d351d522b59226e527ccfb03590a0332bc8213d4b6b9c85036e1c5d4bc1c78b074f89064f5b69fc751a3a519e537826ce8c5656167c91123655567c2b253e788407b57024aacf8b3ae5e5b7f7e98fb433dc3ab0e28fd7f670", 0x1000}, {&(0x7f00000000c0)="cd5736141c0b26c7170a9f9269b4ddf2e463ae763b134b86455381502fbf97cf99123122fdb3462ff4ceee7e16578903df4f9dff141ad70b5c0ef6e108ab24", 0x3f}, {&(0x7f0000000300)="c166794860da8f35e89fbfe25c0a65a9e2f718a14eb57b6ec8af28bb908ac540a10f2873ff5a7cff7bff390b6c6c5909a8a9d48471b9543fd79a967a894af5b4db7746c347f6439dbcbe5c62f267683fc9f25f5934e6918dbe85ce4bab254f2bd867a06924ba8c3a2709a42d7bc6bb355913d05d675ffb4b8d3876d72d8b68a2229d90a914e04df24ffc6b924d17f7a201ff1f565c95b9d4d19878ab7e25032bba222a708d0a22a48ef6b57b75921290fd2deba567d8d77db6b8a3", 0xbb}, {&(0x7f00000003c0)="46aa98e01f291ae34ad1c5b7565a2591ef9de374d12460b7f9ad0ca1b95790fd7c7c1565b008dac528a655eb048cc93cba95dd080553e60e2db09075abd6e1e51e4ec5eab254b58fed0af1d4fb687fe915a50df458e95c68d02c8cb4cb053eb67920f2564d7f7ab4ef1e4ebf6e240403302ab1598ae30484714bd5be41a8ed15fb9734b88f43ce17c4f30f8f01d2e0813ff0d737aba2462b019c7b7c869732c140", 0xa1}], 0x7, &(0x7f0000003940)=[@cred={{0x1c, 0x1, 0x2, {r1, r3, r4}}}, @cred={{0x1c, 0x1, 0x2, {r5, r6, r10}}}], 0x40, 0x5}, 0x4c040) r13 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r14}) 20:45:50 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000040), 0x40001, 0x10) ioctl$IOMMU_IOAS_IOVA_RANGES(r3, 0x3b84, &(0x7f0000000100)={0x20, r2, 0x5, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}, {}]}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000040), 0x40001, 0x10) (async) ioctl$IOMMU_IOAS_IOVA_RANGES(r3, 0x3b84, &(0x7f0000000100)={0x20, r2, 0x5, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}, {}]}) (async) 20:45:50 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:50 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r4, 0x40086607, &(0x7f0000000080)=0x100000001) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:50 executing program 5: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) openat$cgroup_procs(r0, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r0, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r0, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xffffffff}}, './file0\x00'}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$nl_route(r2, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)=@ipv4_getaddr={0x20, 0x16, 0x400, 0x70bd25, 0x25dfdbfd, {0x2, 0x0, 0x88}, [@IFA_TARGET_NETNSID={0x8, 0xa, 0x2}]}, 0x20}, 0x1, 0x0, 0x0, 0x40880}, 0x4008080) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:50 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:50 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r2 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r2, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:50 executing program 5: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async, rerun: 64) openat$cgroup_procs(r0, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) (async, rerun: 64) syz_kvm_setup_cpu$x86(r0, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r0, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xffffffff}}, './file0\x00'}) (rerun: 64) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async, rerun: 32) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) sendmsg$nl_route(r2, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)=@ipv4_getaddr={0x20, 0x16, 0x400, 0x70bd25, 0x25dfdbfd, {0x2, 0x0, 0x88}, [@IFA_TARGET_NETNSID={0x8, 0xa, 0x2}]}, 0x20}, 0x1, 0x0, 0x0, 0x40880}, 0x4008080) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) [ 327.229970][ T8310] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 327.254406][ T8310] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 327.272740][ T8308] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 327.313851][ T8308] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:50 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) (async, rerun: 64) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r4, 0x40086607, &(0x7f0000000080)=0x100000001) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:50 executing program 5: open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async) openat$cgroup_procs(r0, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) openat$cgroup_procs(r0, &(0x7f00000000c0)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r0, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r0, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xffffffff}}, './file0\x00'}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) pipe(&(0x7f0000000180)) (async) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$nl_route(r2, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)=@ipv4_getaddr={0x20, 0x16, 0x400, 0x70bd25, 0x25dfdbfd, {0x2, 0x0, 0x88}, [@IFA_TARGET_NETNSID={0x8, 0xa, 0x2}]}, 0x20}, 0x1, 0x0, 0x0, 0x40880}, 0x4008080) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:50 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r4, 0x40086607, &(0x7f0000000080)=0x100000001) (async) ioctl$EXT4_IOC_GROUP_EXTEND(r4, 0x40086607, &(0x7f0000000080)=0x100000001) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:50 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000100)=0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000001540)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) syz_clone3(&(0x7f0000003840)={0x40200200, &(0x7f0000003580), &(0x7f00000035c0)=0x0, &(0x7f0000003600), {0x3a}, &(0x7f0000003640)=""/186, 0xba, &(0x7f0000003700)=""/210, &(0x7f0000003800)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], 0x3}, 0x58) fstat(r0, &(0x7f00000038c0)={0x0, 0x0, 0x0, 0x0, 0x0}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) connect$unix(r7, &(0x7f000057eff8)=@abs, 0x6e) (async) recvmmsg(r7, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r8 = getpid() r9 = getpgid(r8) syz_open_procfs$namespace(r9, &(0x7f0000000040)='ns/user\x00') (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) (async) r11 = gettid() (async) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)=0x0) sendmmsg$unix(r7, &(0x7f0000000b40)=[{{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000400)="81c0f5d740c99112462400e7f6ca4a36e448a9cee55cd26a4a57c74d6a446e968ca7f68422857f28fab4dd079935f72463aa42589adf4a68603aa8429ec5141250650055", 0x44}, {&(0x7f0000000280)="b39ef68ba3f281b533904b4c6f3805feef", 0x11}, {&(0x7f0000000480)="d559d8cfc9a3bf3a291eaebfa6da4d9c3689d0859377fedd5441f646fb318e50103651c11662bd3602d3b064f887bcbd8e6865973276f5e0", 0x38}, {&(0x7f00000004c0)="9d1a7ecdfb46d2e45dbe7d996c884c658b2010579e213ff6fd3c7885e952ca", 0x1f}, {&(0x7f0000000500)}, {&(0x7f0000000600)="0de64dcb6d7a49a5c2bb81f68c4c5648a1b12baa13e7f0d5cbbbe8953a541820741a06d3ad9109c59178270dd39604e27fdcc2948596fc50ecc46db6da149ced58deed2c565fcdbe05db571014b86a2c8bc7fc8d07527f33d29eda4f5becf4f385c4330a6b1f3b0e194d1cb67039ac5f5a9e9cf949dffb3c576df37428b7297e0500a05fe227082751295b601b2128a41749b3fd4b6b2ee287d0f5da6e8ad71dd321473a2cbb0086f2d7e373920865aff4dba9c5125bbb64cf723cb4778a36c90649def4716f3c09c3052109e10e657957", 0xd1}, {&(0x7f0000000700)}, {&(0x7f0000000740)="4e68a39a78a6a9d0802f7c9e6d7baf2c0b4a5f1a639f", 0x16}, {&(0x7f0000000780)="e5b45b477ae4e1ca7865144a148a375a8f928e606a072081aaeb0dc7bf5016c48e9b815cb9c7b8dec8ba71c7eae78e1dfa89fb74b6a62afeea69a73c15a1b457feea8b672490e61ad26f6e09052455f3b62d84abe7533253bf75d2af62d1597bc144845ecc54ad14d2faf42b928666725dab5a4c84ebebbc1f04656f6c449214c5ba3046e4a52560e3e30e96724226f82dc548a9bfb2cf1154d5ae37b52454e25dd63f8d73", 0xa5}, {&(0x7f0000000840)="9c6b46c14ed8c327440b1647676996a5ed1945d19366590d504e024c6879b43294381bba9c0007edb3375c1aa77a89b89d9e87e623379e684cc8222f8d4309e154be8034cefc602a2399b954befe2fa39f0a8d0e66329e0367f1fb6040a456e06792de1a23af8843c86ac19e71bb753d756064cae2a677ed0a8041d592ed43b07745d57359207cc39d573031a421d2890ef509534bffd39c25db5eb41ca06b0af052547ad82151718ee2ba2eef552902c6bb4950fdc1eed36ec6328a76", 0xbd}], 0xa, &(0x7f0000000b00)=[@cred={{0x1c, 0x1, 0x2, {r9, 0xffffffffffffffff, r10}}}, @cred={{0x1c, 0x1, 0x2, {r11, r12, 0xee00}}}], 0x40, 0x20000880}}], 0x1, 0x4000800) sendmsg$unix(0xffffffffffffffff, &(0x7f0000003980)={0x0, 0x0, &(0x7f00000014c0)=[{&(0x7f0000000040)="c1dbf4825635f4b1693dd41435baa3368dd5c1f73770be40b92f072bc400343b8b5e5d747ba840efe8b0e7bf5e405f9ef518a67d49db1068a0579919b167b1f6811d5a743e67fc4b7a81", 0x4a}, {&(0x7f0000000180)="b85b82f4d31ab621cb0d72de0de9ac36ef2d60e8d9f7e4cab7a259eaeb7d3fe28322b644d3cecd9a34e53541aa59d59d01ec2afc7d73899b50dbcf3ad9b2fc346b2c1ef9ed795458424896b7bfcc5e718e8af4d280a3c191abff396c5b9c60690a00fdc38aeceb626adeb67e2782eabcef21990fc220f288f5563f046e2f6b27996b7e93dac9c36862d478465af7f117225449b2035ed144c211", 0x9a}, {&(0x7f0000000240)="4ecf04900f1a9bd20d6bb011d28cbbae367302064fbcbd941d713c4b0d149ae98069d25fbcadcc060d2e811b02daec2c9909a2d4bf8f8877aa2ab65a2d2887fc04ee1eca9bf84b391f2893329f180f0d3b4deaa3be89b3203b592c41cba597cfcf9d177d1212fcf9c7386ffa2ccb50ffad43b85687284016e255cb324d508a3bd9c8443761f3b065045e963c4023ab7060", 0x91}, {&(0x7f00000004c0)="e1a38d19dcf0b987f34dfa005c0d50d530841a9950df08822d73f3332014057dcf1283103439dadf9144889968dc1a864ec8497a84584c19078d27b88ee560da854e62f58e25b35443286de94c09f1b3f158829eae5d324735ece31ba6355655053c79f90ecdfdfcfb918ac43557de9e5d096137bba595fa93801afdc3c19de8c5078c7ed81b37647b561b6263143d08205cc7f51202d45e0b3d74e09ec8d46df8667edb2ef978251e987bd73163badd9b7197cbca233506bd45a07bdc30e02293176be1d8a06610ec47da00b20646eb171bf72d1a46c7890d35792b0e0ce07dc7d4edf07b1d6e64ac96082513e3fe5c8d14fe020e19c68a72078092669dc87873ec520dd98006d72c29d4932fbe713a89d6bb339625ccc9ef93a494190d7502cbb2a1740d8e4704cea7f42850bacd6100c4e59ec75504e852705172469fcc48e637a1415f4f10ef72f279a4f870698291ca2231c2285a988a84d2c7bfe90adedeeed6f5274aae0e1770c59518daa08374ff29f24d67104593b2505722a7e668932f8904f84c519433ffdcb65e2ccb9ee58892786a3a86151af97d9e4c1f035ea1301fe8e79af82a9d0faca34bc5623fec8c41479e975c4d9d65f373c848860f264d75f69c0ee5466149d7ee4be0c0ef3d2eea794c88b1389da7f51074b50d95a8d4b0149f5692d59ea71efa94e06b9d2b94dafb1ffc38713e99c2a22eb5b7bdeb158ca82dc573f3b2f903858084686471bf2671366db2a6f03b3610e119622fc33cf6f78dc267976e87637331308b8814c7ab68ad7c8873cf1ea6a26b0910558941dac8f492875238dcab2b3b8ad72d3b979ca69ff68b51121d62dad5d35b4a261ee3fe227baf4de585852ed50fbe3b62f88726d530ccdb810ba3e6aa1d587095f80f5e2b2846a28a1c4bb9333d2d3531dda90e5d456559225bb86a9cbe0751ed487d219e1d8fc93e88e3caa73ed3f4b723cece4619e22e17802b52d9a21b677c65854f159b9457de282929cba6e7e3188785309b320978c67c479ab0e8c886f7caacc29584ed2c8fb9095924b2bd2df270c9c21773b59d121288bcc3684e6403a97008f498225609ba70f405e993522f83e056cb62cb30395375e0b561a7fb7cdda0fe119c7e9fedca3ce9172705794aba6a113d554b74cce8b2717f12ae525c02b827861ce0350ad843b98569659d6a8843e9e1ba1cfa59b96e12c903034a1a8da57626a6cdb77ae7b19199470de420e1527923ee449fe189199e3c4a118aed046d94b41c349b837533f4a0787e58347b96d6b330109812dc8f9258ff85136cd31e085e6d34d74b9cffb0da0641981b0f7a3f4af8b6194e1050a2b4b21cb1e38e19f618f527f99edc16432c7a269067a657d3b726e127092f7f4bd0b20f7a12a28c7d7cedc63d77a332a5c67c87ae0e8a4217fd1b9a08260d57567928115f5e1258b05d0f9e52adbeb5d38225a83af044f10ea051e5c0bcfd2d383d8bf8b9a0a4797d65b0a92d791042c0c17651e42a6656ed87c3d51b47e3dab09f24bdad4dfacf0968cf2ae91ceae24651ebafdae736fdd824be8d1fcecc7a726f3d2651b3f63071ae54adcff45d3eef973168740941fedbe3d94cbdf3b1f892abfb76d12117d8e03b8b85b32644fd4bcfc7d22652996c1b103d9003b929189efdb1cd08990f438a683b834975bd07ca1c302dc1ab0979befee9be47f5ae76d584365067b7ff0d9cbbfa459c9ed33f25b273ed7eaa6ab4ef26e5d1a90441c2c16185eabb88760483fbfdc86b4355e9b389fde74057bcb0e9c3e146e898300dcf64cdcd74f78bace0348ce5d89009d7fe944c1cc9822de09fca3f3eb6d3d8108f769d8d24a0759407aa34a8c4e8e526f8df246f114126d415af6e2970a9c1aaf2a989fd48aed729eb7174ef64d4513cff635d52b01d16bde67d1d6d3cfca4a7a6af9f4fb384573ff270461596d93ec1805c029056d4944cfbd47985e622693df4503e2de452a940107762793a872f9b0fbab175c18c8b29163587ff519bd9b57c5d7e192e280bc0f337f1739adcfde39d07634f3790ddf825458536dc02e3d0d0ce207a484e507fa065cca1392ea7400f1c911a71490978318aff992626b7727b6fc4fddb8217fe690b5b80541f37366339e0dd1f371e4db7b30b96da48d2e842b20e11531376c50e57f7b9928598e0e8d5a565e98471cbf6d9eaa634e8e1ac8bb1b1feff579c24f994f239dc92ea1c3d099c2df5caf7484b2e8c5bb2f46831f6aaee9f81b3cda4500276aba113dc66706e30380bd3f1ee26070b7c16712ba8b52774bcb0c276c71af61c701afbb27829cc57da40f77566df435506d1940677fe0c55bb30fa4e12b1ac7da7fff6642afe6ba123574aa896c7d34d7dc01d62e03a34775fc2bc5b9491e660711b3c7e1f07680d58016526e3e4b1c4104167577052da2eb5032dc14ea679f2542a3a41d36702369584894d2b6379b28a94ea2639ec0a93633c8921e9b4bc0fb3c06b2303414241ea5074ef320fa79c5f3a7d37d6341506e8772e7ba9b6f336550c984f9d0572e0cfbc5d8c35c4f8163eaf40fb6d641e260c1de8920d86f01e86450828065eff9e30a96a0b8b4bde659b3d1e55ab7dc2f458b66bce7b4449f6f89f08dd1bbaf4912ef73d64b76732495f43d121acca3e3ca530977fd222b3ede30d20492a3d02443e3fdea315915934d244f30b41eec75a7b7ab68c7d1113ec1aefb7baff56237b66fd56cf63c21fd6ee50c0a157d38868ead22f7494083cc3b151115961439886287cd97a4211af539c6dbfe425cea7b8c0dc59a518542bc75aea8028d7cc556a8489987abc2320ffd87793783623a5301be72ec95ea3c5f2ec11c38636f39d7f55efc7b2381f3bbc614f99209f60c05c70135b34e269001a363b3861d4dd98653e795427a0ee3b291357ef68206c25ed281e0ddc2c9a90994f6d56810a8af63998552660c397868a45acfd7aa37522fc79b2c0687597a65fbaba7554b9e45da01390d5b9862f50e0d14072f01fcec805e5416e03720e5eecdbe4dcb2098170a42529a16275ab0d5922cceeccd5dbee004495db029caa839311642e0f494a8bf54f4672ffd8ab9d6f9e0e57e8b1a944c3fd19cbfb1f6638cb77022d2711c604c174bdc31d9a9c13b9da237db90f88b85437ebf3a194392d1f6e971f380ef12581f8b752bf845caa3299eff1f827e422119b7fd8aa2b69a1c8fecfdbbd77a1c5c8876690c59132f042b20a74a3c16a6bfc42124b5b441e7fadd79eceb928086d185ed53a3f19942e115c9d93a8b4af0c4d686b3aa3ce1ae190544d99c3d023a3ba71b26b383fa64c1a2e3a94906d151e5a752177101580a73a4ab0d000bce6b70d4deda2f3781c33059938f24b89ceeb4618420b7f6f7966a5ec6a900ff591ae98c242cea3c76b249d9b1cdf4a1728a87dc10dbbafe966ca949e2af4f52ad4791ea9aea1674d7b101fd02fbad98d0c3ee4abba14ed4321a2960ea7eb72a3a53b73ba3b7d826252af970f4823d9f15002a9f20b3d96404d8af6c7fa6da8f611ccf694168e0832ee6dff6362a36027d54ba1fbae44cfd19848c42150a9f04e4a60880ef24e3c6c4b3f8f19be703391000ab09ab7da24cdcef5a294c464d5e759f194791c8c8e6df3721c1a9782f387cfc02df5b77a5393445c89fcddc66a75091a91d700e6f7c6ef19b907e7c5cfe77553bea29f7bcadc0599392cf2c0ca830b9574493dd4af30503c0989e4d170607c432821a822855d79376a41d299c729213329c06c6aac6daba379fddcd3b17b1b7ed7b6d01ffb3d5705740bf29dead40d6141d2e76e7f4770f010419ba5986b4dd1f3d16a1716fff4dacada468473beeaad527481749b1c930274d680970b406cab21b5283ef091c13e8a7cebfb2c5b62f428d2946eb3424ea7acc3b6c64283e512118c70182bb3b6817e649172edabb2cb9ae86eae1c7b6e08e7d279395a99930e5da2d9ed6ea2a516b79246e582f995c17e6d5ed474c1e087d0c5127e735e9fae287f6dbd21c79b13e1b43ad090e4ad50b8e54777ffaf3d76f578edd5ee4f971ab510afab116068b71889e3a53d71ac3edb2432650dfccc484c44a1958135ef08d786959918ceaffd14a7579df978ce95a1fe5be83b1a8b8b9308d47a4d76356e9c95fa1038c74e3cf7c7969fa3d41ed5f08922085fa28a7233af9f820bfff367d7624af883ffefaa3bc1119c617e235b1ee1745e8f3333f97402cc920d42a930c5947f00e3158238eede67908d9def056e6384cc055cb65edaa75b35125404dfb5368e4357190ce245d6b8abf117fd03bcbf2dd766a6c3d552ae1e6bfffaea967755fd5bf13e1e05168ebeecdd00d507c899205c50c0513d25ffb520d7d2fc3fb38aabf515c24bd74fca32ba74852b96423e0e76f010349a7643589bf766304f4c672a174898f701984621dd2439af2028a85feb175ca0f7d0d6f916373d7c5cd992ff5732dbf26edc10a8777ddb268382f41323060c40cc18ab2a4b25c938fc8a5878ae7c8076148770cf3ff05690c6459c7bf2d727e00843df8d66871927dd779005ece4643bc49e256f6a06169467b11437fa28d43bf8331f9282fddec14b7cc703f9bb086a9e3a479b93bb2e75d2f032ff2c6e8eb8fc36cbb2180ca81cc7bb3e837f0a5d612a69cd44460a20b645b29da40d8bc8091d24e17b50163ee8f1d526d644d75a818daf99329229e9a73c0bf8c99878854092dc9726c92d49abf6bcf1d811ee11ffdcb911fbe27c39c6241247f85e386369f89a0591753e59973c22b2573a29a691b3ff08b54546aa31ca37bb154693b7a0ded411807c77b7470dc30296cd8dbd73578a17bc7b10cdfefbca386674181362c234ef8e1cd51d894f03efb234eaa11f2180537cba30d21af1e2d1cf785eb9f76c8d7446bd8e887146d7f4478d533fdff8922785cad833570302aaf512e9b1ac87093fbbf19ff51f6cee47ad50c8d8d250a08bbd8cfacb736349d8b03f144793fda60ec1e90af19c1168eb4237f3bccab0c4cc6b56ec2b7e0c51de47e22195cf95d9094f4f45fd888da8fc96280d7a7244de367eddcf399907d2498566770a53f68f7c2b40d4d31a6cd18bf8acadfbbe2f704328b3661c4e1a5a40bddd6da46fda8315460d3780197c5ba08b50774546afce53b0828c3b5d53fc508abee1ec7ce4621d74b53f3141a92034160784b1bcb76d92fd5d7d4cbf0fa6e35fe68edffa99573f37934e0d0cb285762e7b3664eab18d66a903a101b4cc8e1265a2451f3c9665d8ee7320602267590ce9181056bb8fb2af516af63ea899ef36e05fe9f437b0cf8b3ebc0754903195010127eedb1f8998b2b639cdc679a160016ab45c09a4ebfccad6e25633c7fdbbc2872cc08a5c1b6e754db23f9bb7e2aee3de195fd4c50e8f5133f26f1408f59c56cb2c465c596ebb49735666d96539a2dff7bffc4972a56470b87bbb918416ced643416fe1a98e3d2b0fe66e4aa60b9fd0b7673b66f7f4fb235b345c83e40a58ddc0c73bcfcfd9a7c85b512dedc6cb19ffae161881626a914aa3c6c1752d327ad294611863792c7d94af9e9fe76d4ca1e9cc8e8cc543984e935c2aa729437b017ef44df78ebcb4ab5222b3cd15321efa7dd466dfa05c85b71edce85d393dd67ee64c8e49d7d33b9f1b1d351d522b59226e527ccfb03590a0332bc8213d4b6b9c85036e1c5d4bc1c78b074f89064f5b69fc751a3a519e537826ce8c5656167c91123655567c2b253e788407b57024aacf8b3ae5e5b7f7e98fb433dc3ab0e28fd7f670", 0x1000}, {&(0x7f00000000c0)="cd5736141c0b26c7170a9f9269b4ddf2e463ae763b134b86455381502fbf97cf99123122fdb3462ff4ceee7e16578903df4f9dff141ad70b5c0ef6e108ab24", 0x3f}, {&(0x7f0000000300)="c166794860da8f35e89fbfe25c0a65a9e2f718a14eb57b6ec8af28bb908ac540a10f2873ff5a7cff7bff390b6c6c5909a8a9d48471b9543fd79a967a894af5b4db7746c347f6439dbcbe5c62f267683fc9f25f5934e6918dbe85ce4bab254f2bd867a06924ba8c3a2709a42d7bc6bb355913d05d675ffb4b8d3876d72d8b68a2229d90a914e04df24ffc6b924d17f7a201ff1f565c95b9d4d19878ab7e25032bba222a708d0a22a48ef6b57b75921290fd2deba567d8d77db6b8a3", 0xbb}, {&(0x7f00000003c0)="46aa98e01f291ae34ad1c5b7565a2591ef9de374d12460b7f9ad0ca1b95790fd7c7c1565b008dac528a655eb048cc93cba95dd080553e60e2db09075abd6e1e51e4ec5eab254b58fed0af1d4fb687fe915a50df458e95c68d02c8cb4cb053eb67920f2564d7f7ab4ef1e4ebf6e240403302ab1598ae30484714bd5be41a8ed15fb9734b88f43ce17c4f30f8f01d2e0813ff0d737aba2462b019c7b7c869732c140", 0xa1}], 0x7, &(0x7f0000003940)=[@cred={{0x1c, 0x1, 0x2, {r1, r3, r4}}}, @cred={{0x1c, 0x1, 0x2, {r5, r6, r10}}}], 0x40, 0x5}, 0x4c040) (async) r13 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r14}) 20:45:51 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r0, 0x3b83, &(0x7f0000000100)={0x28, 0x10000, r1, r4, 0xfb91, 0x4, 0x9, 0x11ad94}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) ioctl$BTRFS_IOC_RESIZE(r0, 0x50009403, &(0x7f00000000c0)=ANY=[@ANYRES32=r8, @ANYBLOB="000000002d3030970c9161723a573c0e08d0afb19a3030101030"]) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r5}) [ 327.738957][ T8339] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 327.796207][ T8340] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 327.858120][ T8347] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 327.878364][ T8340] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 327.939788][ T8338] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 327.947700][ T8346] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:51 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r0, 0x3b83, &(0x7f0000000100)={0x28, 0x10000, r1, r4, 0xfb91, 0x4, 0x9, 0x11ad94}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 64) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) (async, rerun: 64) ioctl$BTRFS_IOC_RESIZE(r0, 0x50009403, &(0x7f00000000c0)=ANY=[@ANYRES32=r8, @ANYBLOB="000000002d3030970c9161723a573c0e08d0afb19a3030101030"]) (async, rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r5}) [ 328.170114][ T8352] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 328.202666][ T8352] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:51 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f00000000c0)={0x38, 0x5, r6}) 20:45:51 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:51 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_COPY$syz(r0, 0x3b83, &(0x7f0000000100)={0x28, 0x10000, r1, r4, 0xfb91, 0x4, 0x9, 0x11ad94}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) (async) ioctl$BTRFS_IOC_RESIZE(r0, 0x50009403, &(0x7f00000000c0)=ANY=[@ANYRES32=r8, @ANYBLOB="000000002d3030970c9161723a573c0e08d0afb19a3030101030"]) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r5}) 20:45:51 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:51 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 328.329836][ T8358] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 328.364777][ T8363] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:51 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async, rerun: 32) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f00000000c0)={0x38, 0x5, r6}) [ 328.386478][ T8356] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:51 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38}) r7 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r7, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r7, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) io_submit(0x0, 0x2, &(0x7f0000000100)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x1, r1, &(0x7f0000000180)="577abb4269f77f7c405c9e4ddc6a6fec7b0bc109e6aa9e26e24f2dbc4e5418fa2741f0bad222ed7043250ba9edf9d9912b1f8d231b31b77f2d3a0301bb92ea1489f5e26c3f2c142fba62b9346cfe28f586726cb66d5c226d44e622fbd5d409d10d8f26aa42ac0abed1f1a7d864ab9e9ee7934419676284801febfc03e4cf75a159fee66d12eaba3dd4b4ed5ce921cca5887581a42424e41550b8157ff69c088d6f82d15f4996510911d9ecd37d884da427ce3b2d663886e2b0c68cca91a8d7a67bca", 0xc2, 0x3f, 0x0, 0x2, r7}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x81, r1, &(0x7f00000004c0)="f28eec875dc2df8e0313932d3e729f3a84b507efbaba8d2c9927fb769bbddc513eddc4b619ac829dd78f76394891de7a09f9bd293ba871c73d2af73c66bc139d791e6b82dc1f56477ea11718d2e2f48db1562363d96c5bb0327ad4fbb4ad9a5e5039da4ad0305ed8dea6bc8ccb2f717186c0982b5f27d17ed6f996018dbc2e75cee1dd81447b29ba2d637e6de794d4110fd661255cb235c05ccd3a2ab96ffdb154c5d79b6bdc6c0f907da305ba10ed1d5115359a5c9d1c675994da0e43b06ef49cf01647332459a6a555326358880720ffd1e98283a95d4f82e23f5b998d9ce1050fe1b5a13ec0ff06bfea90b298ebfa8f43a4e44a2c947db2c1ab9c76a9b8bd8099325df8ce7de1c20e6509dd2f699167afb351755911635b5344b4f44cf21bca6a8e4ede0398092d3c98efc955af565ed30ef9b0afa58aaa0cf368cf58cc7f98a3e7847578491b11b70e59225d3298c25497b8f412d93764b527606f533c2d7fb37bc2f8d6b01f6649fd7654f3a632586f36006524ab341f2391d53ee1d3fe105b2708c0e85b78ccc598b56a4deecd6e26ea0f30aea2064a84639c55f9f02a8d0ba55638e75023dd23a0f6ba9e6fc6f59807379774a3fc467e560906c2501e7644cd2f12c038ead7083d87f141852375028443762132eefb846291af2d45e25149a995395195f5a569e57f809aebd8b52a61a99c7862ea6b38828b8dbece535e5ac7ecd93e10084bf886f0ec2ec2fd6af721aded0d37a654d5df14bb0f0d5f6ac386338eaeeda04c8aef58cc9a8d122b4a91ac697a80779da4c70b931592a56ceca88a791753fb89d136ec511bd8a1f67f31871c3e206ed4bcfa032502a62427afdcf57ad4a0dd4af7e365d30f8dc0e286a2367c8503494662bf98343044e50f1d264face7c282c3955cda671d5cdcf7ce8463b131af99a2c402ff717eea68ecd9a9c72f87f621a7619d357f4a86a180b16f7ec29497839eb21e55a354fdc000cfe3d867f54d81a3030b22397833d7df0f6f2d56e33f0ee46e0aca4420b753055383c8be9fdb5f517af14926843f55b8b36e05476e11f1c3e0949fef7e4c409e8dc5cc850987f3680f3d3c9c7adb1f6994f52389f5a6699d2606caa05a235fee813e55d247b4dcfc8739379dc22f0c30544509dcecfd6f838be589e5687c92220cff32eb2a7a873787347aa37f1021e810d1f2b70d9505bc356dad960ad8583a28dc2a559a20e37d3ac5d8328f930ed4da01514f8c38fc318eacd7b2c52a582a71d5803a148f3085de5189eee487a2b81d16d7ff52726c8fb7fe2b32339df480de52fadbfb4dc150b01d245da417adbd83919eda08be5ad7cec20d89bb770554fc73675572b3fdcc9b2973484a86553036d048fd13296ca434d84a030c76443207182f16b25b0cd47c24751733ee267aef62b37661a625e4b516464216aecc615e09a7ec9892ef1563d64f3e5f4441d8a6c45d412906ce72be1943ffec99526336c308e4c2df7d71daaef80b257e986172c5b4760435b0615e19e964e3a58156dae97e5b71e2a3d9680b6623d14132bd83b59cab4e15e5bfb913c23872d26f7cb0fdaa31c716e1fd43255adb590843505bd6c9378d4175b95c4f80e840effed15b0d8fff3c2c858621e778723fd755a2bc1e3ffbba8b2cd44ceae59f8189f38f61a88fee524dfb3ec5a450470ad49373b1666f39fc69227d4bb4432603c83e5d99790c737ae60852ba34951c177c5a8cf733efed59bcf95f8c345da38d2f967256867c2fbf95ed02010e3f675fe86d12b76ac961c64bfed0d77c96f3029bda0023b7913a6d824d8781eb9691c9b82f7dd0dccb3b841b30a234b87aa43b1f4511bb7e2c528faaa9d17de052bc32c37861d3641aec23d1c4ec7ba5f218c37983ece53b83545164872a52a83f6da4385e34c4df31ed6c63a5836e08fbe46f11dfbf83503ba533417df5fcf6af3c14913b0372d387a0d730b407030ec6b5ffb9f6c58eb1a810ec6a3efdf293ec43184c1f521764ea7cfdacaf116baacde1efd2fa61a2ef09697542c2b409c68e64afa2720460535f9d84580a31ac733b5a1f620fbb50dcbb0959e0e65c4224e7d3ba119c195eeac899ab771797fe92e65a476fa7cc61786d047c8941d8b11522412b2fe8b3892e86cfa22c24a5002c40730454684c64b146c4af879baeeefcd93a0ab0585e92c1919af8c8591c498f745208cf0d2cf038323def81e7cbcba701c52b904f7ce1047c3f7cfb4fdda9c7e35e3277f57f79037acc4830a64010f1bd2506e9f3734e98b2e5fa77483d4199eb561c7099bc3e6cccc97f5c79095abd465a29b1e98584e09264ab01b33c0e40f59cd666f572c77bb84a8055a28fb6fb19ec33981a698a4327ac469ccb9d16dbf8cfe89aa3fa3c96bf5c5ea085181cd2cd9e2322907e173e9b577e5b027cc8cbff00361f1f22010b8526b465564e56064e956263b26b911913484bcf9a42abc30d27c2b9e3f727edea04c630fd387f770526329c1163eaa074288fa95e8ec296b4a3ca1ebf495c191cd81c9d6aea4a50734a4897c71ab2d3ea422ed204e7633223dd03490df1d79f340c80011a1450dfab8bce625c045fe0258bfae8e173ff294b8ef5c103a6025e333bd56afe50ece92e43479f89acea4364401846007dbda6e4c0c1e0e9172ae0d31f6848feca28d72ab40e4cee6a9809a750e5affeadc1d56182796ec2a504b133210f55d2311c61fc285f4fc8c8d6e267dc1b44411e35a814dd65b784ffa40e987910cec61d4555499c0846cf68da6e832cbf0424f42118b63daf02e213cf53e3ce99fc51fe7378081391722392f689ab5d57686d595c1dbc4d4e5928411c3a2a00b389cc8cd698062674e20bfa5c1169e7b0754169e24c59f5f92dfeb353f30aea6a525d675550fb64463d22209dbcb7a03127cf165d85ab93ad575318f66edd4423142f460b4a05ddeea0636bdca038e083979819a73739f3fa752fbe7dcce4a2143bc09289226a76bedd758dd4882ed667fa10ff7d2d5d3397b0ecee5e300814c7b3f5ef7996e0ef70193f7cd8bb7acce8c26448599c2933841b78dfa2cb4796d2cd7bc954c39a8d13c9eba4a980f1b01d5e337cf800bf2f9f55ce42cb51afaf0cc285510ff2ce1ac7592ad29857f393f0590b08b730ab660da1020dd4a6380388390d7eb26872e0ef998867f461b88fd04c385f3f6914de7a87e4ea0daed32bb2f9f723557609f0e668c3b28543e7719c7e26e268ce67efc017dc48901c6dc887368e5e3bb0eb7c178aab16f2ee4b89466ccf263254503183665f242b23e36b068775251dac1a0ef660c3e5320ab72813bd56db091972c896d2988a59c6a4fe1180d01791ac5e6c900cd9195ff1f4744b73ca83293dc535947d27d1a6f1614a73d2e55a50f178a5cb5fcb9fc2487336e6cc9b58219c73e3387d0b161b0dc8face02d6b5270528f896e120d8bfc856417fb3417bf29f518f4e166fed03ddbcc71b1caf1f66274407cf2902b9853091c7f60d3f42f8f3b38ffbb17054b26c765bdbef2333dfe1e5bab2fb0c9b177bf71db386e6cf5313eaec4eb13f8d182883c7e4a37e55c03c91742d424fbbcd748bef6ff4172ccc69536fa76a6868c01dbcf73f639c6c38b16b6f36907fb7b614492dccac2baf77f2ee9b7ff99e7a69d5bde486976b429e3a67e2a4a6f856aed7803ad373e1d142d9fa68671fa1df1f5c0a6ab2e04a2d73103fe6aba2ccf49cc2ad557453eab264eba158998ec02c0d69db5fc6a9da1fd324a10c72b79ec58d5e91937143e943e0fb8525fd1e78c10d9f8c964a1612a7a2277a62839be8e7b653ed4b92661c7eed61f8236dc59f9da5a46a6b7d4046ca9d5d15106dc3a4437631b324c22b1b2c4dc35adcb7bb1760e98e44597bebfcb9d8d8e223a93a2d49102d395e1d40377dd009156ad52bdaae675e12caea2e503b92eda1fdb53956e90d0ad8a12617207655806b31c9fc851a0c7c2497b1f546271f9a841bc8d13d00bfb4b1ad514a6b539de4177811399d545dee18d266d92add18e9d2dd35086192dc21658e31bef7ababb319e2698991050481033334cb9737484cc9e0d12bd1272206cda7e9d8c2b3fbdbff00fe88eb5d11098b358c03b225635067b9e245a5b21b58f322cc96cf0d7324552572d2dbc9e870c9981be76806f0fb097c86c004aaccc5c8a054a1f11cc014f011341b2641ad5b52fecc627eae2a4bcd883046defe8e9a18b6de47c36f076392aa8e94954b34d87c27f6a8866b1ec569253c825bd9a85cc42b2516431e564bbc1ba1b4514856d8280761f4f55f82f901ab4bf5049976bda0917d2ba943dbe47def1424275ac7c9d2f3bdd537869e99873b5bccb50b4b9e441aa5f1373e1ad22a80cc3926f06d350f8c9c757e4b35829eca731dd4b4cf550ccb594da87ef102d6208f749579ba60e94932af13b7e83d274724b9455e7a907173274cf863a09bbb704b39939245dffe0c0a8545fb64664b35907e3fa1725b3757e1b7b3291751ebe7b381c00e88d83d79b937d86e47db06facb6a288aa168ab9d0cfcb9abe0eb63719b28a02406d7307a809ece642c00fb9cb30110c2045bb1c651b615e399cca46717f073ec686af9df5fb8669693a96f05612c5923a9c66cee6ae0ec6766a3eb6744b444687935f30f4138bde646d0ae40b78a9b089c4424ba6e7e72e2c07b1c6f70eb93a93de1291dd1c4f647a0f1f4eab3b8689e8b7bed941fd802844af9753ff6722c9e998ff8bf06a2aa0f17fdf6d3baf982371da6942dccd4f24f544aed73f54dcc3b13e11ff7faa9893a6c92008b5ae65da38493010f6152266938546ff143aad452db9f2822686d7317fe25b68442883a5246f68c505775d8e2df7cde5d6e2ed29d908a2d9e300c94cb13e92e20f014139c30ee676e37b0e3842161bd70835d702d0ba49bdf69a43301f8aacc359c6d4fc22bd47e19534352ca402c00f9249e5f22cc90903dca03dc7833018686acbca38e445b8cc5752fc5d9bbe9cfe1d73df54294735f87d5d3e6dc62701f7128495e102e41d647b133547efa36e1e25bddcc4963ee42f01ded2c9d2e8e044db64fe92143569708649433feaa339b827e48039d7707a2e43ca6432049b31fb2c2514cd5fb5ebb1dd649c0005bd31997870c42d81045aef621c233754855f63869f9e743f9b3739d23a3ec641ee98114b08240256c5687bee598d9c402c08fcabdf9b51ff01fb9cd149fac8eea28a583bd6978a888568228c5d5c00e647d47527a43e3a2f29d5686ebd98b85cee90abe95858ecefc1938991d4b68cbc248a8e229c9bceabd7d17c32b6107d49cb41a176f2fff94a22ae1889e983fb6318b6291786440d27d03e772f57d2df4c91fe839076dcb2c6781d546fd4e9e0db4c1e39b4cffc797aa3f106b838e7fc7c8c6e1ba9ac86d65e85ebc56e68097817ef6d395e46c9fd1a415b594a732d0c56ad2f61b3d293c528c3d35f7c0cb2bc6a71938fdaed86cad63e3f50dc4290daac4351a636606bac60aef6efd55942f07d10913d0222314de1c34001d7494a4f4f065c56723fca3252423d0446119eb8d5513d434cc1921cba05aeba797e81d23bd78ff863de9974eaee9dfc06fbeafc38be0fc607c40a0954f1c834ffdb724155951f13c9f477ff683129450307414f818ce7565a4f3281262fe2999eb43b4a01f313aeb8cfd1b9889e6a07f319e7906fa53385d9fa981468a2e7a38fe777a1e3310e8d0bf4a01d15caaa1187f8a4840ddf840d84d1b0afc1acff00cf6e0d2bf6f723267f8bc2d", 0x1000, 0xffffffffffffffff, 0x0, 0x4}]) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 328.444860][ T8365] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 328.543152][ T8372] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 328.609488][ T8378] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:52 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f00000000c0)={0x38, 0x5, r6}) [ 328.679427][ T8378] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 328.713563][ T8372] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 328.753007][ T8378] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 328.805373][ T8384] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 328.813273][ T8377] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:52 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38}) r7 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r7, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r7, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) io_submit(0x0, 0x2, &(0x7f0000000100)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x1, r1, &(0x7f0000000180)="577abb4269f77f7c405c9e4ddc6a6fec7b0bc109e6aa9e26e24f2dbc4e5418fa2741f0bad222ed7043250ba9edf9d9912b1f8d231b31b77f2d3a0301bb92ea1489f5e26c3f2c142fba62b9346cfe28f586726cb66d5c226d44e622fbd5d409d10d8f26aa42ac0abed1f1a7d864ab9e9ee7934419676284801febfc03e4cf75a159fee66d12eaba3dd4b4ed5ce921cca5887581a42424e41550b8157ff69c088d6f82d15f4996510911d9ecd37d884da427ce3b2d663886e2b0c68cca91a8d7a67bca", 0xc2, 0x3f, 0x0, 0x2, r7}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x81, r1, &(0x7f00000004c0)="f28eec875dc2df8e0313932d3e729f3a84b507efbaba8d2c9927fb769bbddc513eddc4b619ac829dd78f76394891de7a09f9bd293ba871c73d2af73c66bc139d791e6b82dc1f56477ea11718d2e2f48db1562363d96c5bb0327ad4fbb4ad9a5e5039da4ad0305ed8dea6bc8ccb2f717186c0982b5f27d17ed6f996018dbc2e75cee1dd81447b29ba2d637e6de794d4110fd661255cb235c05ccd3a2ab96ffdb154c5d79b6bdc6c0f907da305ba10ed1d5115359a5c9d1c675994da0e43b06ef49cf01647332459a6a555326358880720ffd1e98283a95d4f82e23f5b998d9ce1050fe1b5a13ec0ff06bfea90b298ebfa8f43a4e44a2c947db2c1ab9c76a9b8bd8099325df8ce7de1c20e6509dd2f699167afb351755911635b5344b4f44cf21bca6a8e4ede0398092d3c98efc955af565ed30ef9b0afa58aaa0cf368cf58cc7f98a3e7847578491b11b70e59225d3298c25497b8f412d93764b527606f533c2d7fb37bc2f8d6b01f6649fd7654f3a632586f36006524ab341f2391d53ee1d3fe105b2708c0e85b78ccc598b56a4deecd6e26ea0f30aea2064a84639c55f9f02a8d0ba55638e75023dd23a0f6ba9e6fc6f59807379774a3fc467e560906c2501e7644cd2f12c038ead7083d87f141852375028443762132eefb846291af2d45e25149a995395195f5a569e57f809aebd8b52a61a99c7862ea6b38828b8dbece535e5ac7ecd93e10084bf886f0ec2ec2fd6af721aded0d37a654d5df14bb0f0d5f6ac386338eaeeda04c8aef58cc9a8d122b4a91ac697a80779da4c70b931592a56ceca88a791753fb89d136ec511bd8a1f67f31871c3e206ed4bcfa032502a62427afdcf57ad4a0dd4af7e365d30f8dc0e286a2367c8503494662bf98343044e50f1d264face7c282c3955cda671d5cdcf7ce8463b131af99a2c402ff717eea68ecd9a9c72f87f621a7619d357f4a86a180b16f7ec29497839eb21e55a354fdc000cfe3d867f54d81a3030b22397833d7df0f6f2d56e33f0ee46e0aca4420b753055383c8be9fdb5f517af14926843f55b8b36e05476e11f1c3e0949fef7e4c409e8dc5cc850987f3680f3d3c9c7adb1f6994f52389f5a6699d2606caa05a235fee813e55d247b4dcfc8739379dc22f0c30544509dcecfd6f838be589e5687c92220cff32eb2a7a873787347aa37f1021e810d1f2b70d9505bc356dad960ad8583a28dc2a559a20e37d3ac5d8328f930ed4da01514f8c38fc318eacd7b2c52a582a71d5803a148f3085de5189eee487a2b81d16d7ff52726c8fb7fe2b32339df480de52fadbfb4dc150b01d245da417adbd83919eda08be5ad7cec20d89bb770554fc73675572b3fdcc9b2973484a86553036d048fd13296ca434d84a030c76443207182f16b25b0cd47c24751733ee267aef62b37661a625e4b516464216aecc615e09a7ec9892ef1563d64f3e5f4441d8a6c45d412906ce72be1943ffec99526336c308e4c2df7d71daaef80b257e986172c5b4760435b0615e19e964e3a58156dae97e5b71e2a3d9680b6623d14132bd83b59cab4e15e5bfb913c23872d26f7cb0fdaa31c716e1fd43255adb590843505bd6c9378d4175b95c4f80e840effed15b0d8fff3c2c858621e778723fd755a2bc1e3ffbba8b2cd44ceae59f8189f38f61a88fee524dfb3ec5a450470ad49373b1666f39fc69227d4bb4432603c83e5d99790c737ae60852ba34951c177c5a8cf733efed59bcf95f8c345da38d2f967256867c2fbf95ed02010e3f675fe86d12b76ac961c64bfed0d77c96f3029bda0023b7913a6d824d8781eb9691c9b82f7dd0dccb3b841b30a234b87aa43b1f4511bb7e2c528faaa9d17de052bc32c37861d3641aec23d1c4ec7ba5f218c37983ece53b83545164872a52a83f6da4385e34c4df31ed6c63a5836e08fbe46f11dfbf83503ba533417df5fcf6af3c14913b0372d387a0d730b407030ec6b5ffb9f6c58eb1a810ec6a3efdf293ec43184c1f521764ea7cfdacaf116baacde1efd2fa61a2ef09697542c2b409c68e64afa2720460535f9d84580a31ac733b5a1f620fbb50dcbb0959e0e65c4224e7d3ba119c195eeac899ab771797fe92e65a476fa7cc61786d047c8941d8b11522412b2fe8b3892e86cfa22c24a5002c40730454684c64b146c4af879baeeefcd93a0ab0585e92c1919af8c8591c498f745208cf0d2cf038323def81e7cbcba701c52b904f7ce1047c3f7cfb4fdda9c7e35e3277f57f79037acc4830a64010f1bd2506e9f3734e98b2e5fa77483d4199eb561c7099bc3e6cccc97f5c79095abd465a29b1e98584e09264ab01b33c0e40f59cd666f572c77bb84a8055a28fb6fb19ec33981a698a4327ac469ccb9d16dbf8cfe89aa3fa3c96bf5c5ea085181cd2cd9e2322907e173e9b577e5b027cc8cbff00361f1f22010b8526b465564e56064e956263b26b911913484bcf9a42abc30d27c2b9e3f727edea04c630fd387f770526329c1163eaa074288fa95e8ec296b4a3ca1ebf495c191cd81c9d6aea4a50734a4897c71ab2d3ea422ed204e7633223dd03490df1d79f340c80011a1450dfab8bce625c045fe0258bfae8e173ff294b8ef5c103a6025e333bd56afe50ece92e43479f89acea4364401846007dbda6e4c0c1e0e9172ae0d31f6848feca28d72ab40e4cee6a9809a750e5affeadc1d56182796ec2a504b133210f55d2311c61fc285f4fc8c8d6e267dc1b44411e35a814dd65b784ffa40e987910cec61d4555499c0846cf68da6e832cbf0424f42118b63daf02e213cf53e3ce99fc51fe7378081391722392f689ab5d57686d595c1dbc4d4e5928411c3a2a00b389cc8cd698062674e20bfa5c1169e7b0754169e24c59f5f92dfeb353f30aea6a525d675550fb64463d22209dbcb7a03127cf165d85ab93ad575318f66edd4423142f460b4a05ddeea0636bdca038e083979819a73739f3fa752fbe7dcce4a2143bc09289226a76bedd758dd4882ed667fa10ff7d2d5d3397b0ecee5e300814c7b3f5ef7996e0ef70193f7cd8bb7acce8c26448599c2933841b78dfa2cb4796d2cd7bc954c39a8d13c9eba4a980f1b01d5e337cf800bf2f9f55ce42cb51afaf0cc285510ff2ce1ac7592ad29857f393f0590b08b730ab660da1020dd4a6380388390d7eb26872e0ef998867f461b88fd04c385f3f6914de7a87e4ea0daed32bb2f9f723557609f0e668c3b28543e7719c7e26e268ce67efc017dc48901c6dc887368e5e3bb0eb7c178aab16f2ee4b89466ccf263254503183665f242b23e36b068775251dac1a0ef660c3e5320ab72813bd56db091972c896d2988a59c6a4fe1180d01791ac5e6c900cd9195ff1f4744b73ca83293dc535947d27d1a6f1614a73d2e55a50f178a5cb5fcb9fc2487336e6cc9b58219c73e3387d0b161b0dc8face02d6b5270528f896e120d8bfc856417fb3417bf29f518f4e166fed03ddbcc71b1caf1f66274407cf2902b9853091c7f60d3f42f8f3b38ffbb17054b26c765bdbef2333dfe1e5bab2fb0c9b177bf71db386e6cf5313eaec4eb13f8d182883c7e4a37e55c03c91742d424fbbcd748bef6ff4172ccc69536fa76a6868c01dbcf73f639c6c38b16b6f36907fb7b614492dccac2baf77f2ee9b7ff99e7a69d5bde486976b429e3a67e2a4a6f856aed7803ad373e1d142d9fa68671fa1df1f5c0a6ab2e04a2d73103fe6aba2ccf49cc2ad557453eab264eba158998ec02c0d69db5fc6a9da1fd324a10c72b79ec58d5e91937143e943e0fb8525fd1e78c10d9f8c964a1612a7a2277a62839be8e7b653ed4b92661c7eed61f8236dc59f9da5a46a6b7d4046ca9d5d15106dc3a4437631b324c22b1b2c4dc35adcb7bb1760e98e44597bebfcb9d8d8e223a93a2d49102d395e1d40377dd009156ad52bdaae675e12caea2e503b92eda1fdb53956e90d0ad8a12617207655806b31c9fc851a0c7c2497b1f546271f9a841bc8d13d00bfb4b1ad514a6b539de4177811399d545dee18d266d92add18e9d2dd35086192dc21658e31bef7ababb319e2698991050481033334cb9737484cc9e0d12bd1272206cda7e9d8c2b3fbdbff00fe88eb5d11098b358c03b225635067b9e245a5b21b58f322cc96cf0d7324552572d2dbc9e870c9981be76806f0fb097c86c004aaccc5c8a054a1f11cc014f011341b2641ad5b52fecc627eae2a4bcd883046defe8e9a18b6de47c36f076392aa8e94954b34d87c27f6a8866b1ec569253c825bd9a85cc42b2516431e564bbc1ba1b4514856d8280761f4f55f82f901ab4bf5049976bda0917d2ba943dbe47def1424275ac7c9d2f3bdd537869e99873b5bccb50b4b9e441aa5f1373e1ad22a80cc3926f06d350f8c9c757e4b35829eca731dd4b4cf550ccb594da87ef102d6208f749579ba60e94932af13b7e83d274724b9455e7a907173274cf863a09bbb704b39939245dffe0c0a8545fb64664b35907e3fa1725b3757e1b7b3291751ebe7b381c00e88d83d79b937d86e47db06facb6a288aa168ab9d0cfcb9abe0eb63719b28a02406d7307a809ece642c00fb9cb30110c2045bb1c651b615e399cca46717f073ec686af9df5fb8669693a96f05612c5923a9c66cee6ae0ec6766a3eb6744b444687935f30f4138bde646d0ae40b78a9b089c4424ba6e7e72e2c07b1c6f70eb93a93de1291dd1c4f647a0f1f4eab3b8689e8b7bed941fd802844af9753ff6722c9e998ff8bf06a2aa0f17fdf6d3baf982371da6942dccd4f24f544aed73f54dcc3b13e11ff7faa9893a6c92008b5ae65da38493010f6152266938546ff143aad452db9f2822686d7317fe25b68442883a5246f68c505775d8e2df7cde5d6e2ed29d908a2d9e300c94cb13e92e20f014139c30ee676e37b0e3842161bd70835d702d0ba49bdf69a43301f8aacc359c6d4fc22bd47e19534352ca402c00f9249e5f22cc90903dca03dc7833018686acbca38e445b8cc5752fc5d9bbe9cfe1d73df54294735f87d5d3e6dc62701f7128495e102e41d647b133547efa36e1e25bddcc4963ee42f01ded2c9d2e8e044db64fe92143569708649433feaa339b827e48039d7707a2e43ca6432049b31fb2c2514cd5fb5ebb1dd649c0005bd31997870c42d81045aef621c233754855f63869f9e743f9b3739d23a3ec641ee98114b08240256c5687bee598d9c402c08fcabdf9b51ff01fb9cd149fac8eea28a583bd6978a888568228c5d5c00e647d47527a43e3a2f29d5686ebd98b85cee90abe95858ecefc1938991d4b68cbc248a8e229c9bceabd7d17c32b6107d49cb41a176f2fff94a22ae1889e983fb6318b6291786440d27d03e772f57d2df4c91fe839076dcb2c6781d546fd4e9e0db4c1e39b4cffc797aa3f106b838e7fc7c8c6e1ba9ac86d65e85ebc56e68097817ef6d395e46c9fd1a415b594a732d0c56ad2f61b3d293c528c3d35f7c0cb2bc6a71938fdaed86cad63e3f50dc4290daac4351a636606bac60aef6efd55942f07d10913d0222314de1c34001d7494a4f4f065c56723fca3252423d0446119eb8d5513d434cc1921cba05aeba797e81d23bd78ff863de9974eaee9dfc06fbeafc38be0fc607c40a0954f1c834ffdb724155951f13c9f477ff683129450307414f818ce7565a4f3281262fe2999eb43b4a01f313aeb8cfd1b9889e6a07f319e7906fa53385d9fa981468a2e7a38fe777a1e3310e8d0bf4a01d15caaa1187f8a4840ddf840d84d1b0afc1acff00cf6e0d2bf6f723267f8bc2d", 0x1000, 0xffffffffffffffff, 0x0, 0x4}]) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38}) (async) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) (async) openat$cgroup_procs(r7, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async) syz_kvm_setup_cpu$x86(r7, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) (async) io_submit(0x0, 0x2, &(0x7f0000000100)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x1, r1, &(0x7f0000000180)="577abb4269f77f7c405c9e4ddc6a6fec7b0bc109e6aa9e26e24f2dbc4e5418fa2741f0bad222ed7043250ba9edf9d9912b1f8d231b31b77f2d3a0301bb92ea1489f5e26c3f2c142fba62b9346cfe28f586726cb66d5c226d44e622fbd5d409d10d8f26aa42ac0abed1f1a7d864ab9e9ee7934419676284801febfc03e4cf75a159fee66d12eaba3dd4b4ed5ce921cca5887581a42424e41550b8157ff69c088d6f82d15f4996510911d9ecd37d884da427ce3b2d663886e2b0c68cca91a8d7a67bca", 0xc2, 0x3f, 0x0, 0x2, r7}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x81, r1, &(0x7f00000004c0)="f28eec875dc2df8e0313932d3e729f3a84b507efbaba8d2c9927fb769bbddc513eddc4b619ac829dd78f76394891de7a09f9bd293ba871c73d2af73c66bc139d791e6b82dc1f56477ea11718d2e2f48db1562363d96c5bb0327ad4fbb4ad9a5e5039da4ad0305ed8dea6bc8ccb2f717186c0982b5f27d17ed6f996018dbc2e75cee1dd81447b29ba2d637e6de794d4110fd661255cb235c05ccd3a2ab96ffdb154c5d79b6bdc6c0f907da305ba10ed1d5115359a5c9d1c675994da0e43b06ef49cf01647332459a6a555326358880720ffd1e98283a95d4f82e23f5b998d9ce1050fe1b5a13ec0ff06bfea90b298ebfa8f43a4e44a2c947db2c1ab9c76a9b8bd8099325df8ce7de1c20e6509dd2f699167afb351755911635b5344b4f44cf21bca6a8e4ede0398092d3c98efc955af565ed30ef9b0afa58aaa0cf368cf58cc7f98a3e7847578491b11b70e59225d3298c25497b8f412d93764b527606f533c2d7fb37bc2f8d6b01f6649fd7654f3a632586f36006524ab341f2391d53ee1d3fe105b2708c0e85b78ccc598b56a4deecd6e26ea0f30aea2064a84639c55f9f02a8d0ba55638e75023dd23a0f6ba9e6fc6f59807379774a3fc467e560906c2501e7644cd2f12c038ead7083d87f141852375028443762132eefb846291af2d45e25149a995395195f5a569e57f809aebd8b52a61a99c7862ea6b38828b8dbece535e5ac7ecd93e10084bf886f0ec2ec2fd6af721aded0d37a654d5df14bb0f0d5f6ac386338eaeeda04c8aef58cc9a8d122b4a91ac697a80779da4c70b931592a56ceca88a791753fb89d136ec511bd8a1f67f31871c3e206ed4bcfa032502a62427afdcf57ad4a0dd4af7e365d30f8dc0e286a2367c8503494662bf98343044e50f1d264face7c282c3955cda671d5cdcf7ce8463b131af99a2c402ff717eea68ecd9a9c72f87f621a7619d357f4a86a180b16f7ec29497839eb21e55a354fdc000cfe3d867f54d81a3030b22397833d7df0f6f2d56e33f0ee46e0aca4420b753055383c8be9fdb5f517af14926843f55b8b36e05476e11f1c3e0949fef7e4c409e8dc5cc850987f3680f3d3c9c7adb1f6994f52389f5a6699d2606caa05a235fee813e55d247b4dcfc8739379dc22f0c30544509dcecfd6f838be589e5687c92220cff32eb2a7a873787347aa37f1021e810d1f2b70d9505bc356dad960ad8583a28dc2a559a20e37d3ac5d8328f930ed4da01514f8c38fc318eacd7b2c52a582a71d5803a148f3085de5189eee487a2b81d16d7ff52726c8fb7fe2b32339df480de52fadbfb4dc150b01d245da417adbd83919eda08be5ad7cec20d89bb770554fc73675572b3fdcc9b2973484a86553036d048fd13296ca434d84a030c76443207182f16b25b0cd47c24751733ee267aef62b37661a625e4b516464216aecc615e09a7ec9892ef1563d64f3e5f4441d8a6c45d412906ce72be1943ffec99526336c308e4c2df7d71daaef80b257e986172c5b4760435b0615e19e964e3a58156dae97e5b71e2a3d9680b6623d14132bd83b59cab4e15e5bfb913c23872d26f7cb0fdaa31c716e1fd43255adb590843505bd6c9378d4175b95c4f80e840effed15b0d8fff3c2c858621e778723fd755a2bc1e3ffbba8b2cd44ceae59f8189f38f61a88fee524dfb3ec5a450470ad49373b1666f39fc69227d4bb4432603c83e5d99790c737ae60852ba34951c177c5a8cf733efed59bcf95f8c345da38d2f967256867c2fbf95ed02010e3f675fe86d12b76ac961c64bfed0d77c96f3029bda0023b7913a6d824d8781eb9691c9b82f7dd0dccb3b841b30a234b87aa43b1f4511bb7e2c528faaa9d17de052bc32c37861d3641aec23d1c4ec7ba5f218c37983ece53b83545164872a52a83f6da4385e34c4df31ed6c63a5836e08fbe46f11dfbf83503ba533417df5fcf6af3c14913b0372d387a0d730b407030ec6b5ffb9f6c58eb1a810ec6a3efdf293ec43184c1f521764ea7cfdacaf116baacde1efd2fa61a2ef09697542c2b409c68e64afa2720460535f9d84580a31ac733b5a1f620fbb50dcbb0959e0e65c4224e7d3ba119c195eeac899ab771797fe92e65a476fa7cc61786d047c8941d8b11522412b2fe8b3892e86cfa22c24a5002c40730454684c64b146c4af879baeeefcd93a0ab0585e92c1919af8c8591c498f745208cf0d2cf038323def81e7cbcba701c52b904f7ce1047c3f7cfb4fdda9c7e35e3277f57f79037acc4830a64010f1bd2506e9f3734e98b2e5fa77483d4199eb561c7099bc3e6cccc97f5c79095abd465a29b1e98584e09264ab01b33c0e40f59cd666f572c77bb84a8055a28fb6fb19ec33981a698a4327ac469ccb9d16dbf8cfe89aa3fa3c96bf5c5ea085181cd2cd9e2322907e173e9b577e5b027cc8cbff00361f1f22010b8526b465564e56064e956263b26b911913484bcf9a42abc30d27c2b9e3f727edea04c630fd387f770526329c1163eaa074288fa95e8ec296b4a3ca1ebf495c191cd81c9d6aea4a50734a4897c71ab2d3ea422ed204e7633223dd03490df1d79f340c80011a1450dfab8bce625c045fe0258bfae8e173ff294b8ef5c103a6025e333bd56afe50ece92e43479f89acea4364401846007dbda6e4c0c1e0e9172ae0d31f6848feca28d72ab40e4cee6a9809a750e5affeadc1d56182796ec2a504b133210f55d2311c61fc285f4fc8c8d6e267dc1b44411e35a814dd65b784ffa40e987910cec61d4555499c0846cf68da6e832cbf0424f42118b63daf02e213cf53e3ce99fc51fe7378081391722392f689ab5d57686d595c1dbc4d4e5928411c3a2a00b389cc8cd698062674e20bfa5c1169e7b0754169e24c59f5f92dfeb353f30aea6a525d675550fb64463d22209dbcb7a03127cf165d85ab93ad575318f66edd4423142f460b4a05ddeea0636bdca038e083979819a73739f3fa752fbe7dcce4a2143bc09289226a76bedd758dd4882ed667fa10ff7d2d5d3397b0ecee5e300814c7b3f5ef7996e0ef70193f7cd8bb7acce8c26448599c2933841b78dfa2cb4796d2cd7bc954c39a8d13c9eba4a980f1b01d5e337cf800bf2f9f55ce42cb51afaf0cc285510ff2ce1ac7592ad29857f393f0590b08b730ab660da1020dd4a6380388390d7eb26872e0ef998867f461b88fd04c385f3f6914de7a87e4ea0daed32bb2f9f723557609f0e668c3b28543e7719c7e26e268ce67efc017dc48901c6dc887368e5e3bb0eb7c178aab16f2ee4b89466ccf263254503183665f242b23e36b068775251dac1a0ef660c3e5320ab72813bd56db091972c896d2988a59c6a4fe1180d01791ac5e6c900cd9195ff1f4744b73ca83293dc535947d27d1a6f1614a73d2e55a50f178a5cb5fcb9fc2487336e6cc9b58219c73e3387d0b161b0dc8face02d6b5270528f896e120d8bfc856417fb3417bf29f518f4e166fed03ddbcc71b1caf1f66274407cf2902b9853091c7f60d3f42f8f3b38ffbb17054b26c765bdbef2333dfe1e5bab2fb0c9b177bf71db386e6cf5313eaec4eb13f8d182883c7e4a37e55c03c91742d424fbbcd748bef6ff4172ccc69536fa76a6868c01dbcf73f639c6c38b16b6f36907fb7b614492dccac2baf77f2ee9b7ff99e7a69d5bde486976b429e3a67e2a4a6f856aed7803ad373e1d142d9fa68671fa1df1f5c0a6ab2e04a2d73103fe6aba2ccf49cc2ad557453eab264eba158998ec02c0d69db5fc6a9da1fd324a10c72b79ec58d5e91937143e943e0fb8525fd1e78c10d9f8c964a1612a7a2277a62839be8e7b653ed4b92661c7eed61f8236dc59f9da5a46a6b7d4046ca9d5d15106dc3a4437631b324c22b1b2c4dc35adcb7bb1760e98e44597bebfcb9d8d8e223a93a2d49102d395e1d40377dd009156ad52bdaae675e12caea2e503b92eda1fdb53956e90d0ad8a12617207655806b31c9fc851a0c7c2497b1f546271f9a841bc8d13d00bfb4b1ad514a6b539de4177811399d545dee18d266d92add18e9d2dd35086192dc21658e31bef7ababb319e2698991050481033334cb9737484cc9e0d12bd1272206cda7e9d8c2b3fbdbff00fe88eb5d11098b358c03b225635067b9e245a5b21b58f322cc96cf0d7324552572d2dbc9e870c9981be76806f0fb097c86c004aaccc5c8a054a1f11cc014f011341b2641ad5b52fecc627eae2a4bcd883046defe8e9a18b6de47c36f076392aa8e94954b34d87c27f6a8866b1ec569253c825bd9a85cc42b2516431e564bbc1ba1b4514856d8280761f4f55f82f901ab4bf5049976bda0917d2ba943dbe47def1424275ac7c9d2f3bdd537869e99873b5bccb50b4b9e441aa5f1373e1ad22a80cc3926f06d350f8c9c757e4b35829eca731dd4b4cf550ccb594da87ef102d6208f749579ba60e94932af13b7e83d274724b9455e7a907173274cf863a09bbb704b39939245dffe0c0a8545fb64664b35907e3fa1725b3757e1b7b3291751ebe7b381c00e88d83d79b937d86e47db06facb6a288aa168ab9d0cfcb9abe0eb63719b28a02406d7307a809ece642c00fb9cb30110c2045bb1c651b615e399cca46717f073ec686af9df5fb8669693a96f05612c5923a9c66cee6ae0ec6766a3eb6744b444687935f30f4138bde646d0ae40b78a9b089c4424ba6e7e72e2c07b1c6f70eb93a93de1291dd1c4f647a0f1f4eab3b8689e8b7bed941fd802844af9753ff6722c9e998ff8bf06a2aa0f17fdf6d3baf982371da6942dccd4f24f544aed73f54dcc3b13e11ff7faa9893a6c92008b5ae65da38493010f6152266938546ff143aad452db9f2822686d7317fe25b68442883a5246f68c505775d8e2df7cde5d6e2ed29d908a2d9e300c94cb13e92e20f014139c30ee676e37b0e3842161bd70835d702d0ba49bdf69a43301f8aacc359c6d4fc22bd47e19534352ca402c00f9249e5f22cc90903dca03dc7833018686acbca38e445b8cc5752fc5d9bbe9cfe1d73df54294735f87d5d3e6dc62701f7128495e102e41d647b133547efa36e1e25bddcc4963ee42f01ded2c9d2e8e044db64fe92143569708649433feaa339b827e48039d7707a2e43ca6432049b31fb2c2514cd5fb5ebb1dd649c0005bd31997870c42d81045aef621c233754855f63869f9e743f9b3739d23a3ec641ee98114b08240256c5687bee598d9c402c08fcabdf9b51ff01fb9cd149fac8eea28a583bd6978a888568228c5d5c00e647d47527a43e3a2f29d5686ebd98b85cee90abe95858ecefc1938991d4b68cbc248a8e229c9bceabd7d17c32b6107d49cb41a176f2fff94a22ae1889e983fb6318b6291786440d27d03e772f57d2df4c91fe839076dcb2c6781d546fd4e9e0db4c1e39b4cffc797aa3f106b838e7fc7c8c6e1ba9ac86d65e85ebc56e68097817ef6d395e46c9fd1a415b594a732d0c56ad2f61b3d293c528c3d35f7c0cb2bc6a71938fdaed86cad63e3f50dc4290daac4351a636606bac60aef6efd55942f07d10913d0222314de1c34001d7494a4f4f065c56723fca3252423d0446119eb8d5513d434cc1921cba05aeba797e81d23bd78ff863de9974eaee9dfc06fbeafc38be0fc607c40a0954f1c834ffdb724155951f13c9f477ff683129450307414f818ce7565a4f3281262fe2999eb43b4a01f313aeb8cfd1b9889e6a07f319e7906fa53385d9fa981468a2e7a38fe777a1e3310e8d0bf4a01d15caaa1187f8a4840ddf840d84d1b0afc1acff00cf6e0d2bf6f723267f8bc2d", 0x1000, 0xffffffffffffffff, 0x0, 0x4}]) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) [ 328.900179][ T8383] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 329.009162][ T8388] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 329.095940][ T8388] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 329.159873][ T8388] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 329.280048][ T8389] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 329.308254][ T8389] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 329.316385][ T8389] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:53 executing program 0: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000100)=0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) read$FUSE(0xffffffffffffffff, &(0x7f0000001540)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) syz_clone3(&(0x7f0000003840)={0x40200200, &(0x7f0000003580), &(0x7f00000035c0)=0x0, &(0x7f0000003600), {0x3a}, &(0x7f0000003640)=""/186, 0xba, &(0x7f0000003700)=""/210, &(0x7f0000003800)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], 0x3}, 0x58) fstat(r0, &(0x7f00000038c0)) (async) fstat(r0, &(0x7f00000038c0)={0x0, 0x0, 0x0, 0x0, 0x0}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) connect$unix(r7, &(0x7f000057eff8)=@abs, 0x6e) recvmmsg(r7, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r8 = getpid() r9 = getpgid(r8) syz_open_procfs$namespace(r9, &(0x7f0000000040)='ns/user\x00') (async) syz_open_procfs$namespace(r9, &(0x7f0000000040)='ns/user\x00') newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2000) r11 = gettid() ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000000ac0)=0x0) sendmmsg$unix(r7, &(0x7f0000000b40)=[{{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000400)="81c0f5d740c99112462400e7f6ca4a36e448a9cee55cd26a4a57c74d6a446e968ca7f68422857f28fab4dd079935f72463aa42589adf4a68603aa8429ec5141250650055", 0x44}, {&(0x7f0000000280)="b39ef68ba3f281b533904b4c6f3805feef", 0x11}, {&(0x7f0000000480)="d559d8cfc9a3bf3a291eaebfa6da4d9c3689d0859377fedd5441f646fb318e50103651c11662bd3602d3b064f887bcbd8e6865973276f5e0", 0x38}, {&(0x7f00000004c0)="9d1a7ecdfb46d2e45dbe7d996c884c658b2010579e213ff6fd3c7885e952ca", 0x1f}, {&(0x7f0000000500)}, {&(0x7f0000000600)="0de64dcb6d7a49a5c2bb81f68c4c5648a1b12baa13e7f0d5cbbbe8953a541820741a06d3ad9109c59178270dd39604e27fdcc2948596fc50ecc46db6da149ced58deed2c565fcdbe05db571014b86a2c8bc7fc8d07527f33d29eda4f5becf4f385c4330a6b1f3b0e194d1cb67039ac5f5a9e9cf949dffb3c576df37428b7297e0500a05fe227082751295b601b2128a41749b3fd4b6b2ee287d0f5da6e8ad71dd321473a2cbb0086f2d7e373920865aff4dba9c5125bbb64cf723cb4778a36c90649def4716f3c09c3052109e10e657957", 0xd1}, {&(0x7f0000000700)}, {&(0x7f0000000740)="4e68a39a78a6a9d0802f7c9e6d7baf2c0b4a5f1a639f", 0x16}, {&(0x7f0000000780)="e5b45b477ae4e1ca7865144a148a375a8f928e606a072081aaeb0dc7bf5016c48e9b815cb9c7b8dec8ba71c7eae78e1dfa89fb74b6a62afeea69a73c15a1b457feea8b672490e61ad26f6e09052455f3b62d84abe7533253bf75d2af62d1597bc144845ecc54ad14d2faf42b928666725dab5a4c84ebebbc1f04656f6c449214c5ba3046e4a52560e3e30e96724226f82dc548a9bfb2cf1154d5ae37b52454e25dd63f8d73", 0xa5}, {&(0x7f0000000840)="9c6b46c14ed8c327440b1647676996a5ed1945d19366590d504e024c6879b43294381bba9c0007edb3375c1aa77a89b89d9e87e623379e684cc8222f8d4309e154be8034cefc602a2399b954befe2fa39f0a8d0e66329e0367f1fb6040a456e06792de1a23af8843c86ac19e71bb753d756064cae2a677ed0a8041d592ed43b07745d57359207cc39d573031a421d2890ef509534bffd39c25db5eb41ca06b0af052547ad82151718ee2ba2eef552902c6bb4950fdc1eed36ec6328a76", 0xbd}], 0xa, &(0x7f0000000b00)=[@cred={{0x1c, 0x1, 0x2, {r9, 0xffffffffffffffff, r10}}}, @cred={{0x1c, 0x1, 0x2, {r11, r12, 0xee00}}}], 0x40, 0x20000880}}], 0x1, 0x4000800) (async) sendmmsg$unix(r7, &(0x7f0000000b40)=[{{&(0x7f0000000380)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000940)=[{&(0x7f0000000400)="81c0f5d740c99112462400e7f6ca4a36e448a9cee55cd26a4a57c74d6a446e968ca7f68422857f28fab4dd079935f72463aa42589adf4a68603aa8429ec5141250650055", 0x44}, {&(0x7f0000000280)="b39ef68ba3f281b533904b4c6f3805feef", 0x11}, {&(0x7f0000000480)="d559d8cfc9a3bf3a291eaebfa6da4d9c3689d0859377fedd5441f646fb318e50103651c11662bd3602d3b064f887bcbd8e6865973276f5e0", 0x38}, {&(0x7f00000004c0)="9d1a7ecdfb46d2e45dbe7d996c884c658b2010579e213ff6fd3c7885e952ca", 0x1f}, {&(0x7f0000000500)}, {&(0x7f0000000600)="0de64dcb6d7a49a5c2bb81f68c4c5648a1b12baa13e7f0d5cbbbe8953a541820741a06d3ad9109c59178270dd39604e27fdcc2948596fc50ecc46db6da149ced58deed2c565fcdbe05db571014b86a2c8bc7fc8d07527f33d29eda4f5becf4f385c4330a6b1f3b0e194d1cb67039ac5f5a9e9cf949dffb3c576df37428b7297e0500a05fe227082751295b601b2128a41749b3fd4b6b2ee287d0f5da6e8ad71dd321473a2cbb0086f2d7e373920865aff4dba9c5125bbb64cf723cb4778a36c90649def4716f3c09c3052109e10e657957", 0xd1}, {&(0x7f0000000700)}, {&(0x7f0000000740)="4e68a39a78a6a9d0802f7c9e6d7baf2c0b4a5f1a639f", 0x16}, {&(0x7f0000000780)="e5b45b477ae4e1ca7865144a148a375a8f928e606a072081aaeb0dc7bf5016c48e9b815cb9c7b8dec8ba71c7eae78e1dfa89fb74b6a62afeea69a73c15a1b457feea8b672490e61ad26f6e09052455f3b62d84abe7533253bf75d2af62d1597bc144845ecc54ad14d2faf42b928666725dab5a4c84ebebbc1f04656f6c449214c5ba3046e4a52560e3e30e96724226f82dc548a9bfb2cf1154d5ae37b52454e25dd63f8d73", 0xa5}, {&(0x7f0000000840)="9c6b46c14ed8c327440b1647676996a5ed1945d19366590d504e024c6879b43294381bba9c0007edb3375c1aa77a89b89d9e87e623379e684cc8222f8d4309e154be8034cefc602a2399b954befe2fa39f0a8d0e66329e0367f1fb6040a456e06792de1a23af8843c86ac19e71bb753d756064cae2a677ed0a8041d592ed43b07745d57359207cc39d573031a421d2890ef509534bffd39c25db5eb41ca06b0af052547ad82151718ee2ba2eef552902c6bb4950fdc1eed36ec6328a76", 0xbd}], 0xa, &(0x7f0000000b00)=[@cred={{0x1c, 0x1, 0x2, {r9, 0xffffffffffffffff, r10}}}, @cred={{0x1c, 0x1, 0x2, {r11, r12, 0xee00}}}], 0x40, 0x20000880}}], 0x1, 0x4000800) sendmsg$unix(0xffffffffffffffff, &(0x7f0000003980)={0x0, 0x0, &(0x7f00000014c0)=[{&(0x7f0000000040)="c1dbf4825635f4b1693dd41435baa3368dd5c1f73770be40b92f072bc400343b8b5e5d747ba840efe8b0e7bf5e405f9ef518a67d49db1068a0579919b167b1f6811d5a743e67fc4b7a81", 0x4a}, {&(0x7f0000000180)="b85b82f4d31ab621cb0d72de0de9ac36ef2d60e8d9f7e4cab7a259eaeb7d3fe28322b644d3cecd9a34e53541aa59d59d01ec2afc7d73899b50dbcf3ad9b2fc346b2c1ef9ed795458424896b7bfcc5e718e8af4d280a3c191abff396c5b9c60690a00fdc38aeceb626adeb67e2782eabcef21990fc220f288f5563f046e2f6b27996b7e93dac9c36862d478465af7f117225449b2035ed144c211", 0x9a}, {&(0x7f0000000240)="4ecf04900f1a9bd20d6bb011d28cbbae367302064fbcbd941d713c4b0d149ae98069d25fbcadcc060d2e811b02daec2c9909a2d4bf8f8877aa2ab65a2d2887fc04ee1eca9bf84b391f2893329f180f0d3b4deaa3be89b3203b592c41cba597cfcf9d177d1212fcf9c7386ffa2ccb50ffad43b85687284016e255cb324d508a3bd9c8443761f3b065045e963c4023ab7060", 0x91}, {&(0x7f00000004c0)="e1a38d19dcf0b987f34dfa005c0d50d530841a9950df08822d73f3332014057dcf1283103439dadf9144889968dc1a864ec8497a84584c19078d27b88ee560da854e62f58e25b35443286de94c09f1b3f158829eae5d324735ece31ba6355655053c79f90ecdfdfcfb918ac43557de9e5d096137bba595fa93801afdc3c19de8c5078c7ed81b37647b561b6263143d08205cc7f51202d45e0b3d74e09ec8d46df8667edb2ef978251e987bd73163badd9b7197cbca233506bd45a07bdc30e02293176be1d8a06610ec47da00b20646eb171bf72d1a46c7890d35792b0e0ce07dc7d4edf07b1d6e64ac96082513e3fe5c8d14fe020e19c68a72078092669dc87873ec520dd98006d72c29d4932fbe713a89d6bb339625ccc9ef93a494190d7502cbb2a1740d8e4704cea7f42850bacd6100c4e59ec75504e852705172469fcc48e637a1415f4f10ef72f279a4f870698291ca2231c2285a988a84d2c7bfe90adedeeed6f5274aae0e1770c59518daa08374ff29f24d67104593b2505722a7e668932f8904f84c519433ffdcb65e2ccb9ee58892786a3a86151af97d9e4c1f035ea1301fe8e79af82a9d0faca34bc5623fec8c41479e975c4d9d65f373c848860f264d75f69c0ee5466149d7ee4be0c0ef3d2eea794c88b1389da7f51074b50d95a8d4b0149f5692d59ea71efa94e06b9d2b94dafb1ffc38713e99c2a22eb5b7bdeb158ca82dc573f3b2f903858084686471bf2671366db2a6f03b3610e119622fc33cf6f78dc267976e87637331308b8814c7ab68ad7c8873cf1ea6a26b0910558941dac8f492875238dcab2b3b8ad72d3b979ca69ff68b51121d62dad5d35b4a261ee3fe227baf4de585852ed50fbe3b62f88726d530ccdb810ba3e6aa1d587095f80f5e2b2846a28a1c4bb9333d2d3531dda90e5d456559225bb86a9cbe0751ed487d219e1d8fc93e88e3caa73ed3f4b723cece4619e22e17802b52d9a21b677c65854f159b9457de282929cba6e7e3188785309b320978c67c479ab0e8c886f7caacc29584ed2c8fb9095924b2bd2df270c9c21773b59d121288bcc3684e6403a97008f498225609ba70f405e993522f83e056cb62cb30395375e0b561a7fb7cdda0fe119c7e9fedca3ce9172705794aba6a113d554b74cce8b2717f12ae525c02b827861ce0350ad843b98569659d6a8843e9e1ba1cfa59b96e12c903034a1a8da57626a6cdb77ae7b19199470de420e1527923ee449fe189199e3c4a118aed046d94b41c349b837533f4a0787e58347b96d6b330109812dc8f9258ff85136cd31e085e6d34d74b9cffb0da0641981b0f7a3f4af8b6194e1050a2b4b21cb1e38e19f618f527f99edc16432c7a269067a657d3b726e127092f7f4bd0b20f7a12a28c7d7cedc63d77a332a5c67c87ae0e8a4217fd1b9a08260d57567928115f5e1258b05d0f9e52adbeb5d38225a83af044f10ea051e5c0bcfd2d383d8bf8b9a0a4797d65b0a92d791042c0c17651e42a6656ed87c3d51b47e3dab09f24bdad4dfacf0968cf2ae91ceae24651ebafdae736fdd824be8d1fcecc7a726f3d2651b3f63071ae54adcff45d3eef973168740941fedbe3d94cbdf3b1f892abfb76d12117d8e03b8b85b32644fd4bcfc7d22652996c1b103d9003b929189efdb1cd08990f438a683b834975bd07ca1c302dc1ab0979befee9be47f5ae76d584365067b7ff0d9cbbfa459c9ed33f25b273ed7eaa6ab4ef26e5d1a90441c2c16185eabb88760483fbfdc86b4355e9b389fde74057bcb0e9c3e146e898300dcf64cdcd74f78bace0348ce5d89009d7fe944c1cc9822de09fca3f3eb6d3d8108f769d8d24a0759407aa34a8c4e8e526f8df246f114126d415af6e2970a9c1aaf2a989fd48aed729eb7174ef64d4513cff635d52b01d16bde67d1d6d3cfca4a7a6af9f4fb384573ff270461596d93ec1805c029056d4944cfbd47985e622693df4503e2de452a940107762793a872f9b0fbab175c18c8b29163587ff519bd9b57c5d7e192e280bc0f337f1739adcfde39d07634f3790ddf825458536dc02e3d0d0ce207a484e507fa065cca1392ea7400f1c911a71490978318aff992626b7727b6fc4fddb8217fe690b5b80541f37366339e0dd1f371e4db7b30b96da48d2e842b20e11531376c50e57f7b9928598e0e8d5a565e98471cbf6d9eaa634e8e1ac8bb1b1feff579c24f994f239dc92ea1c3d099c2df5caf7484b2e8c5bb2f46831f6aaee9f81b3cda4500276aba113dc66706e30380bd3f1ee26070b7c16712ba8b52774bcb0c276c71af61c701afbb27829cc57da40f77566df435506d1940677fe0c55bb30fa4e12b1ac7da7fff6642afe6ba123574aa896c7d34d7dc01d62e03a34775fc2bc5b9491e660711b3c7e1f07680d58016526e3e4b1c4104167577052da2eb5032dc14ea679f2542a3a41d36702369584894d2b6379b28a94ea2639ec0a93633c8921e9b4bc0fb3c06b2303414241ea5074ef320fa79c5f3a7d37d6341506e8772e7ba9b6f336550c984f9d0572e0cfbc5d8c35c4f8163eaf40fb6d641e260c1de8920d86f01e86450828065eff9e30a96a0b8b4bde659b3d1e55ab7dc2f458b66bce7b4449f6f89f08dd1bbaf4912ef73d64b76732495f43d121acca3e3ca530977fd222b3ede30d20492a3d02443e3fdea315915934d244f30b41eec75a7b7ab68c7d1113ec1aefb7baff56237b66fd56cf63c21fd6ee50c0a157d38868ead22f7494083cc3b151115961439886287cd97a4211af539c6dbfe425cea7b8c0dc59a518542bc75aea8028d7cc556a8489987abc2320ffd87793783623a5301be72ec95ea3c5f2ec11c38636f39d7f55efc7b2381f3bbc614f99209f60c05c70135b34e269001a363b3861d4dd98653e795427a0ee3b291357ef68206c25ed281e0ddc2c9a90994f6d56810a8af63998552660c397868a45acfd7aa37522fc79b2c0687597a65fbaba7554b9e45da01390d5b9862f50e0d14072f01fcec805e5416e03720e5eecdbe4dcb2098170a42529a16275ab0d5922cceeccd5dbee004495db029caa839311642e0f494a8bf54f4672ffd8ab9d6f9e0e57e8b1a944c3fd19cbfb1f6638cb77022d2711c604c174bdc31d9a9c13b9da237db90f88b85437ebf3a194392d1f6e971f380ef12581f8b752bf845caa3299eff1f827e422119b7fd8aa2b69a1c8fecfdbbd77a1c5c8876690c59132f042b20a74a3c16a6bfc42124b5b441e7fadd79eceb928086d185ed53a3f19942e115c9d93a8b4af0c4d686b3aa3ce1ae190544d99c3d023a3ba71b26b383fa64c1a2e3a94906d151e5a752177101580a73a4ab0d000bce6b70d4deda2f3781c33059938f24b89ceeb4618420b7f6f7966a5ec6a900ff591ae98c242cea3c76b249d9b1cdf4a1728a87dc10dbbafe966ca949e2af4f52ad4791ea9aea1674d7b101fd02fbad98d0c3ee4abba14ed4321a2960ea7eb72a3a53b73ba3b7d826252af970f4823d9f15002a9f20b3d96404d8af6c7fa6da8f611ccf694168e0832ee6dff6362a36027d54ba1fbae44cfd19848c42150a9f04e4a60880ef24e3c6c4b3f8f19be703391000ab09ab7da24cdcef5a294c464d5e759f194791c8c8e6df3721c1a9782f387cfc02df5b77a5393445c89fcddc66a75091a91d700e6f7c6ef19b907e7c5cfe77553bea29f7bcadc0599392cf2c0ca830b9574493dd4af30503c0989e4d170607c432821a822855d79376a41d299c729213329c06c6aac6daba379fddcd3b17b1b7ed7b6d01ffb3d5705740bf29dead40d6141d2e76e7f4770f010419ba5986b4dd1f3d16a1716fff4dacada468473beeaad527481749b1c930274d680970b406cab21b5283ef091c13e8a7cebfb2c5b62f428d2946eb3424ea7acc3b6c64283e512118c70182bb3b6817e649172edabb2cb9ae86eae1c7b6e08e7d279395a99930e5da2d9ed6ea2a516b79246e582f995c17e6d5ed474c1e087d0c5127e735e9fae287f6dbd21c79b13e1b43ad090e4ad50b8e54777ffaf3d76f578edd5ee4f971ab510afab116068b71889e3a53d71ac3edb2432650dfccc484c44a1958135ef08d786959918ceaffd14a7579df978ce95a1fe5be83b1a8b8b9308d47a4d76356e9c95fa1038c74e3cf7c7969fa3d41ed5f08922085fa28a7233af9f820bfff367d7624af883ffefaa3bc1119c617e235b1ee1745e8f3333f97402cc920d42a930c5947f00e3158238eede67908d9def056e6384cc055cb65edaa75b35125404dfb5368e4357190ce245d6b8abf117fd03bcbf2dd766a6c3d552ae1e6bfffaea967755fd5bf13e1e05168ebeecdd00d507c899205c50c0513d25ffb520d7d2fc3fb38aabf515c24bd74fca32ba74852b96423e0e76f010349a7643589bf766304f4c672a174898f701984621dd2439af2028a85feb175ca0f7d0d6f916373d7c5cd992ff5732dbf26edc10a8777ddb268382f41323060c40cc18ab2a4b25c938fc8a5878ae7c8076148770cf3ff05690c6459c7bf2d727e00843df8d66871927dd779005ece4643bc49e256f6a06169467b11437fa28d43bf8331f9282fddec14b7cc703f9bb086a9e3a479b93bb2e75d2f032ff2c6e8eb8fc36cbb2180ca81cc7bb3e837f0a5d612a69cd44460a20b645b29da40d8bc8091d24e17b50163ee8f1d526d644d75a818daf99329229e9a73c0bf8c99878854092dc9726c92d49abf6bcf1d811ee11ffdcb911fbe27c39c6241247f85e386369f89a0591753e59973c22b2573a29a691b3ff08b54546aa31ca37bb154693b7a0ded411807c77b7470dc30296cd8dbd73578a17bc7b10cdfefbca386674181362c234ef8e1cd51d894f03efb234eaa11f2180537cba30d21af1e2d1cf785eb9f76c8d7446bd8e887146d7f4478d533fdff8922785cad833570302aaf512e9b1ac87093fbbf19ff51f6cee47ad50c8d8d250a08bbd8cfacb736349d8b03f144793fda60ec1e90af19c1168eb4237f3bccab0c4cc6b56ec2b7e0c51de47e22195cf95d9094f4f45fd888da8fc96280d7a7244de367eddcf399907d2498566770a53f68f7c2b40d4d31a6cd18bf8acadfbbe2f704328b3661c4e1a5a40bddd6da46fda8315460d3780197c5ba08b50774546afce53b0828c3b5d53fc508abee1ec7ce4621d74b53f3141a92034160784b1bcb76d92fd5d7d4cbf0fa6e35fe68edffa99573f37934e0d0cb285762e7b3664eab18d66a903a101b4cc8e1265a2451f3c9665d8ee7320602267590ce9181056bb8fb2af516af63ea899ef36e05fe9f437b0cf8b3ebc0754903195010127eedb1f8998b2b639cdc679a160016ab45c09a4ebfccad6e25633c7fdbbc2872cc08a5c1b6e754db23f9bb7e2aee3de195fd4c50e8f5133f26f1408f59c56cb2c465c596ebb49735666d96539a2dff7bffc4972a56470b87bbb918416ced643416fe1a98e3d2b0fe66e4aa60b9fd0b7673b66f7f4fb235b345c83e40a58ddc0c73bcfcfd9a7c85b512dedc6cb19ffae161881626a914aa3c6c1752d327ad294611863792c7d94af9e9fe76d4ca1e9cc8e8cc543984e935c2aa729437b017ef44df78ebcb4ab5222b3cd15321efa7dd466dfa05c85b71edce85d393dd67ee64c8e49d7d33b9f1b1d351d522b59226e527ccfb03590a0332bc8213d4b6b9c85036e1c5d4bc1c78b074f89064f5b69fc751a3a519e537826ce8c5656167c91123655567c2b253e788407b57024aacf8b3ae5e5b7f7e98fb433dc3ab0e28fd7f670", 0x1000}, {&(0x7f00000000c0)="cd5736141c0b26c7170a9f9269b4ddf2e463ae763b134b86455381502fbf97cf99123122fdb3462ff4ceee7e16578903df4f9dff141ad70b5c0ef6e108ab24", 0x3f}, {&(0x7f0000000300)="c166794860da8f35e89fbfe25c0a65a9e2f718a14eb57b6ec8af28bb908ac540a10f2873ff5a7cff7bff390b6c6c5909a8a9d48471b9543fd79a967a894af5b4db7746c347f6439dbcbe5c62f267683fc9f25f5934e6918dbe85ce4bab254f2bd867a06924ba8c3a2709a42d7bc6bb355913d05d675ffb4b8d3876d72d8b68a2229d90a914e04df24ffc6b924d17f7a201ff1f565c95b9d4d19878ab7e25032bba222a708d0a22a48ef6b57b75921290fd2deba567d8d77db6b8a3", 0xbb}, {&(0x7f00000003c0)="46aa98e01f291ae34ad1c5b7565a2591ef9de374d12460b7f9ad0ca1b95790fd7c7c1565b008dac528a655eb048cc93cba95dd080553e60e2db09075abd6e1e51e4ec5eab254b58fed0af1d4fb687fe915a50df458e95c68d02c8cb4cb053eb67920f2564d7f7ab4ef1e4ebf6e240403302ab1598ae30484714bd5be41a8ed15fb9734b88f43ce17c4f30f8f01d2e0813ff0d737aba2462b019c7b7c869732c140", 0xa1}], 0x7, &(0x7f0000003940)=[@cred={{0x1c, 0x1, 0x2, {r1, r3, r4}}}, @cred={{0x1c, 0x1, 0x2, {r5, r6, r10}}}], 0x40, 0x5}, 0x4c040) r13 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r13, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r14}) 20:45:53 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x101900, 0x0) r1 = dup3(r0, r0, 0x80000) ioctl$IOMMU_VFIO_IOAS$GET(r1, 0x3b88, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) r2 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x10000, 0x22) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f0000000300)={'sit0\x00', &(0x7f0000000200)=ANY=[@ANYBLOB='_\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="800080090000000200001000422b00c800681000ff0490787f000001e0000001891b3eac1e01017f00000100000000ac1414bbac1414aae000000286580000000105107d658e7a44b22ea73580f499e62b051184879ad25ed0863a34827a56d4ac2f0705c480d80509e05e03c2c5e5870108f08657c41b46050f3d0d29f5dac7a3b329593f85ba00020e0ab8558ae4e53d58ae4414341100000000000010007f000001800000014424c651e0000002fffffffeac1414aaffffffffac1414aa00000004ac1414aa00004865830634521658000000"]}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) getsockname$packet(r6, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000100)=0x14) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:53 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:53 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async, rerun: 64) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38}) (async) r7 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r7, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async) syz_kvm_setup_cpu$x86(r7, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) io_submit(0x0, 0x2, &(0x7f0000000100)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x1, r1, &(0x7f0000000180)="577abb4269f77f7c405c9e4ddc6a6fec7b0bc109e6aa9e26e24f2dbc4e5418fa2741f0bad222ed7043250ba9edf9d9912b1f8d231b31b77f2d3a0301bb92ea1489f5e26c3f2c142fba62b9346cfe28f586726cb66d5c226d44e622fbd5d409d10d8f26aa42ac0abed1f1a7d864ab9e9ee7934419676284801febfc03e4cf75a159fee66d12eaba3dd4b4ed5ce921cca5887581a42424e41550b8157ff69c088d6f82d15f4996510911d9ecd37d884da427ce3b2d663886e2b0c68cca91a8d7a67bca", 0xc2, 0x3f, 0x0, 0x2, r7}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x81, r1, &(0x7f00000004c0)="f28eec875dc2df8e0313932d3e729f3a84b507efbaba8d2c9927fb769bbddc513eddc4b619ac829dd78f76394891de7a09f9bd293ba871c73d2af73c66bc139d791e6b82dc1f56477ea11718d2e2f48db1562363d96c5bb0327ad4fbb4ad9a5e5039da4ad0305ed8dea6bc8ccb2f717186c0982b5f27d17ed6f996018dbc2e75cee1dd81447b29ba2d637e6de794d4110fd661255cb235c05ccd3a2ab96ffdb154c5d79b6bdc6c0f907da305ba10ed1d5115359a5c9d1c675994da0e43b06ef49cf01647332459a6a555326358880720ffd1e98283a95d4f82e23f5b998d9ce1050fe1b5a13ec0ff06bfea90b298ebfa8f43a4e44a2c947db2c1ab9c76a9b8bd8099325df8ce7de1c20e6509dd2f699167afb351755911635b5344b4f44cf21bca6a8e4ede0398092d3c98efc955af565ed30ef9b0afa58aaa0cf368cf58cc7f98a3e7847578491b11b70e59225d3298c25497b8f412d93764b527606f533c2d7fb37bc2f8d6b01f6649fd7654f3a632586f36006524ab341f2391d53ee1d3fe105b2708c0e85b78ccc598b56a4deecd6e26ea0f30aea2064a84639c55f9f02a8d0ba55638e75023dd23a0f6ba9e6fc6f59807379774a3fc467e560906c2501e7644cd2f12c038ead7083d87f141852375028443762132eefb846291af2d45e25149a995395195f5a569e57f809aebd8b52a61a99c7862ea6b38828b8dbece535e5ac7ecd93e10084bf886f0ec2ec2fd6af721aded0d37a654d5df14bb0f0d5f6ac386338eaeeda04c8aef58cc9a8d122b4a91ac697a80779da4c70b931592a56ceca88a791753fb89d136ec511bd8a1f67f31871c3e206ed4bcfa032502a62427afdcf57ad4a0dd4af7e365d30f8dc0e286a2367c8503494662bf98343044e50f1d264face7c282c3955cda671d5cdcf7ce8463b131af99a2c402ff717eea68ecd9a9c72f87f621a7619d357f4a86a180b16f7ec29497839eb21e55a354fdc000cfe3d867f54d81a3030b22397833d7df0f6f2d56e33f0ee46e0aca4420b753055383c8be9fdb5f517af14926843f55b8b36e05476e11f1c3e0949fef7e4c409e8dc5cc850987f3680f3d3c9c7adb1f6994f52389f5a6699d2606caa05a235fee813e55d247b4dcfc8739379dc22f0c30544509dcecfd6f838be589e5687c92220cff32eb2a7a873787347aa37f1021e810d1f2b70d9505bc356dad960ad8583a28dc2a559a20e37d3ac5d8328f930ed4da01514f8c38fc318eacd7b2c52a582a71d5803a148f3085de5189eee487a2b81d16d7ff52726c8fb7fe2b32339df480de52fadbfb4dc150b01d245da417adbd83919eda08be5ad7cec20d89bb770554fc73675572b3fdcc9b2973484a86553036d048fd13296ca434d84a030c76443207182f16b25b0cd47c24751733ee267aef62b37661a625e4b516464216aecc615e09a7ec9892ef1563d64f3e5f4441d8a6c45d412906ce72be1943ffec99526336c308e4c2df7d71daaef80b257e986172c5b4760435b0615e19e964e3a58156dae97e5b71e2a3d9680b6623d14132bd83b59cab4e15e5bfb913c23872d26f7cb0fdaa31c716e1fd43255adb590843505bd6c9378d4175b95c4f80e840effed15b0d8fff3c2c858621e778723fd755a2bc1e3ffbba8b2cd44ceae59f8189f38f61a88fee524dfb3ec5a450470ad49373b1666f39fc69227d4bb4432603c83e5d99790c737ae60852ba34951c177c5a8cf733efed59bcf95f8c345da38d2f967256867c2fbf95ed02010e3f675fe86d12b76ac961c64bfed0d77c96f3029bda0023b7913a6d824d8781eb9691c9b82f7dd0dccb3b841b30a234b87aa43b1f4511bb7e2c528faaa9d17de052bc32c37861d3641aec23d1c4ec7ba5f218c37983ece53b83545164872a52a83f6da4385e34c4df31ed6c63a5836e08fbe46f11dfbf83503ba533417df5fcf6af3c14913b0372d387a0d730b407030ec6b5ffb9f6c58eb1a810ec6a3efdf293ec43184c1f521764ea7cfdacaf116baacde1efd2fa61a2ef09697542c2b409c68e64afa2720460535f9d84580a31ac733b5a1f620fbb50dcbb0959e0e65c4224e7d3ba119c195eeac899ab771797fe92e65a476fa7cc61786d047c8941d8b11522412b2fe8b3892e86cfa22c24a5002c40730454684c64b146c4af879baeeefcd93a0ab0585e92c1919af8c8591c498f745208cf0d2cf038323def81e7cbcba701c52b904f7ce1047c3f7cfb4fdda9c7e35e3277f57f79037acc4830a64010f1bd2506e9f3734e98b2e5fa77483d4199eb561c7099bc3e6cccc97f5c79095abd465a29b1e98584e09264ab01b33c0e40f59cd666f572c77bb84a8055a28fb6fb19ec33981a698a4327ac469ccb9d16dbf8cfe89aa3fa3c96bf5c5ea085181cd2cd9e2322907e173e9b577e5b027cc8cbff00361f1f22010b8526b465564e56064e956263b26b911913484bcf9a42abc30d27c2b9e3f727edea04c630fd387f770526329c1163eaa074288fa95e8ec296b4a3ca1ebf495c191cd81c9d6aea4a50734a4897c71ab2d3ea422ed204e7633223dd03490df1d79f340c80011a1450dfab8bce625c045fe0258bfae8e173ff294b8ef5c103a6025e333bd56afe50ece92e43479f89acea4364401846007dbda6e4c0c1e0e9172ae0d31f6848feca28d72ab40e4cee6a9809a750e5affeadc1d56182796ec2a504b133210f55d2311c61fc285f4fc8c8d6e267dc1b44411e35a814dd65b784ffa40e987910cec61d4555499c0846cf68da6e832cbf0424f42118b63daf02e213cf53e3ce99fc51fe7378081391722392f689ab5d57686d595c1dbc4d4e5928411c3a2a00b389cc8cd698062674e20bfa5c1169e7b0754169e24c59f5f92dfeb353f30aea6a525d675550fb64463d22209dbcb7a03127cf165d85ab93ad575318f66edd4423142f460b4a05ddeea0636bdca038e083979819a73739f3fa752fbe7dcce4a2143bc09289226a76bedd758dd4882ed667fa10ff7d2d5d3397b0ecee5e300814c7b3f5ef7996e0ef70193f7cd8bb7acce8c26448599c2933841b78dfa2cb4796d2cd7bc954c39a8d13c9eba4a980f1b01d5e337cf800bf2f9f55ce42cb51afaf0cc285510ff2ce1ac7592ad29857f393f0590b08b730ab660da1020dd4a6380388390d7eb26872e0ef998867f461b88fd04c385f3f6914de7a87e4ea0daed32bb2f9f723557609f0e668c3b28543e7719c7e26e268ce67efc017dc48901c6dc887368e5e3bb0eb7c178aab16f2ee4b89466ccf263254503183665f242b23e36b068775251dac1a0ef660c3e5320ab72813bd56db091972c896d2988a59c6a4fe1180d01791ac5e6c900cd9195ff1f4744b73ca83293dc535947d27d1a6f1614a73d2e55a50f178a5cb5fcb9fc2487336e6cc9b58219c73e3387d0b161b0dc8face02d6b5270528f896e120d8bfc856417fb3417bf29f518f4e166fed03ddbcc71b1caf1f66274407cf2902b9853091c7f60d3f42f8f3b38ffbb17054b26c765bdbef2333dfe1e5bab2fb0c9b177bf71db386e6cf5313eaec4eb13f8d182883c7e4a37e55c03c91742d424fbbcd748bef6ff4172ccc69536fa76a6868c01dbcf73f639c6c38b16b6f36907fb7b614492dccac2baf77f2ee9b7ff99e7a69d5bde486976b429e3a67e2a4a6f856aed7803ad373e1d142d9fa68671fa1df1f5c0a6ab2e04a2d73103fe6aba2ccf49cc2ad557453eab264eba158998ec02c0d69db5fc6a9da1fd324a10c72b79ec58d5e91937143e943e0fb8525fd1e78c10d9f8c964a1612a7a2277a62839be8e7b653ed4b92661c7eed61f8236dc59f9da5a46a6b7d4046ca9d5d15106dc3a4437631b324c22b1b2c4dc35adcb7bb1760e98e44597bebfcb9d8d8e223a93a2d49102d395e1d40377dd009156ad52bdaae675e12caea2e503b92eda1fdb53956e90d0ad8a12617207655806b31c9fc851a0c7c2497b1f546271f9a841bc8d13d00bfb4b1ad514a6b539de4177811399d545dee18d266d92add18e9d2dd35086192dc21658e31bef7ababb319e2698991050481033334cb9737484cc9e0d12bd1272206cda7e9d8c2b3fbdbff00fe88eb5d11098b358c03b225635067b9e245a5b21b58f322cc96cf0d7324552572d2dbc9e870c9981be76806f0fb097c86c004aaccc5c8a054a1f11cc014f011341b2641ad5b52fecc627eae2a4bcd883046defe8e9a18b6de47c36f076392aa8e94954b34d87c27f6a8866b1ec569253c825bd9a85cc42b2516431e564bbc1ba1b4514856d8280761f4f55f82f901ab4bf5049976bda0917d2ba943dbe47def1424275ac7c9d2f3bdd537869e99873b5bccb50b4b9e441aa5f1373e1ad22a80cc3926f06d350f8c9c757e4b35829eca731dd4b4cf550ccb594da87ef102d6208f749579ba60e94932af13b7e83d274724b9455e7a907173274cf863a09bbb704b39939245dffe0c0a8545fb64664b35907e3fa1725b3757e1b7b3291751ebe7b381c00e88d83d79b937d86e47db06facb6a288aa168ab9d0cfcb9abe0eb63719b28a02406d7307a809ece642c00fb9cb30110c2045bb1c651b615e399cca46717f073ec686af9df5fb8669693a96f05612c5923a9c66cee6ae0ec6766a3eb6744b444687935f30f4138bde646d0ae40b78a9b089c4424ba6e7e72e2c07b1c6f70eb93a93de1291dd1c4f647a0f1f4eab3b8689e8b7bed941fd802844af9753ff6722c9e998ff8bf06a2aa0f17fdf6d3baf982371da6942dccd4f24f544aed73f54dcc3b13e11ff7faa9893a6c92008b5ae65da38493010f6152266938546ff143aad452db9f2822686d7317fe25b68442883a5246f68c505775d8e2df7cde5d6e2ed29d908a2d9e300c94cb13e92e20f014139c30ee676e37b0e3842161bd70835d702d0ba49bdf69a43301f8aacc359c6d4fc22bd47e19534352ca402c00f9249e5f22cc90903dca03dc7833018686acbca38e445b8cc5752fc5d9bbe9cfe1d73df54294735f87d5d3e6dc62701f7128495e102e41d647b133547efa36e1e25bddcc4963ee42f01ded2c9d2e8e044db64fe92143569708649433feaa339b827e48039d7707a2e43ca6432049b31fb2c2514cd5fb5ebb1dd649c0005bd31997870c42d81045aef621c233754855f63869f9e743f9b3739d23a3ec641ee98114b08240256c5687bee598d9c402c08fcabdf9b51ff01fb9cd149fac8eea28a583bd6978a888568228c5d5c00e647d47527a43e3a2f29d5686ebd98b85cee90abe95858ecefc1938991d4b68cbc248a8e229c9bceabd7d17c32b6107d49cb41a176f2fff94a22ae1889e983fb6318b6291786440d27d03e772f57d2df4c91fe839076dcb2c6781d546fd4e9e0db4c1e39b4cffc797aa3f106b838e7fc7c8c6e1ba9ac86d65e85ebc56e68097817ef6d395e46c9fd1a415b594a732d0c56ad2f61b3d293c528c3d35f7c0cb2bc6a71938fdaed86cad63e3f50dc4290daac4351a636606bac60aef6efd55942f07d10913d0222314de1c34001d7494a4f4f065c56723fca3252423d0446119eb8d5513d434cc1921cba05aeba797e81d23bd78ff863de9974eaee9dfc06fbeafc38be0fc607c40a0954f1c834ffdb724155951f13c9f477ff683129450307414f818ce7565a4f3281262fe2999eb43b4a01f313aeb8cfd1b9889e6a07f319e7906fa53385d9fa981468a2e7a38fe777a1e3310e8d0bf4a01d15caaa1187f8a4840ddf840d84d1b0afc1acff00cf6e0d2bf6f723267f8bc2d", 0x1000, 0xffffffffffffffff, 0x0, 0x4}]) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:53 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:53 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 330.151136][ T8399] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 330.162906][ T8399] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 330.170291][ T8399] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 330.357044][ T8399] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 330.385182][ T8399] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:53 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000100)={0x28, 0x9, r6, 0x0, &(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x5}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) ioctl$IOMMU_VFIO_IOAS$SET(r7, 0x3b88, &(0x7f0000000080)={0xc, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r8 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x602000, 0x0) fsmount(r8, 0x1, 0x8) r9 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r10 = dup(r9) write$6lowpan_enable(r10, &(0x7f0000000000)='0', 0xfffffd2c) sendmsg$nl_route(r10, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)=@RTM_DELMDB={0x38, 0x55, 0x300, 0x70bd28, 0x25dfdbfb, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x3, 0x3, {@ip4=@private=0xa010101, 0x8edd}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x800}, 0x4000800) [ 330.408565][ T8399] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:53 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x11, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) [ 330.515740][ T8421] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:53 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x11, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) 20:45:54 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x11, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x11}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) (async) 20:45:54 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r2}) 20:45:54 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x101900, 0x0) r1 = dup3(r0, r0, 0x80000) ioctl$IOMMU_VFIO_IOAS$GET(r1, 0x3b88, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) (async) r2 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x10000, 0x22) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f0000000300)={'sit0\x00', &(0x7f0000000200)=ANY=[@ANYBLOB='_\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="800080090000000200001000422b00c800681000ff0490787f000001e0000001891b3eac1e01017f00000100000000ac1414bbac1414aae000000286580000000105107d658e7a44b22ea73580f499e62b051184879ad25ed0863a34827a56d4ac2f0705c480d80509e05e03c2c5e5870108f08657c41b46050f3d0d29f5dac7a3b329593f85ba00020e0ab8558ae4e53d58ae4414341100000000000010007f000001800000014424c651e0000002fffffffeac1414aaffffffffac1414aa00000004ac1414aa00004865830634521658000000"]}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) (async) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) (async, rerun: 64) getsockname$packet(r6, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000100)=0x14) (async, rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:45:54 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:54 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r2}) 20:45:54 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:54 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 331.348860][ T8420] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:54 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r2}) 20:45:54 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000100)={0x28, 0x9, r6, 0x0, &(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x5}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r7, 0x3b88, &(0x7f0000000080)={0xc, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async, rerun: 64) r8 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x602000, 0x0) (rerun: 64) fsmount(r8, 0x1, 0x8) (async, rerun: 32) r9 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (rerun: 32) r10 = dup(r9) write$6lowpan_enable(r10, &(0x7f0000000000)='0', 0xfffffd2c) (async) sendmsg$nl_route(r10, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)=@RTM_DELMDB={0x38, 0x55, 0x300, 0x70bd28, 0x25dfdbfb, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x3, 0x3, {@ip4=@private=0xa010101, 0x8edd}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x800}, 0x4000800) 20:45:54 executing program 0: ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000040)={0x6, 0xffffffffffffffff, 0x80000}) r1 = syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$SEG6_CMD_DUMPHMAC(r0, &(0x7f0000000200)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)={0x50, r1, 0x2, 0x70bd25, 0x25dfdbfd, {}, [@SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x4}, @SEG6_ATTR_SECRET={0x8, 0x4, [0x101]}, @SEG6_ATTR_DST={0x14, 0x1, @loopback}, @SEG6_ATTR_DSTLEN={0x8, 0x2, 0x81}, @SEG6_ATTR_ALGID={0x5, 0x6, 0x40}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x10000}]}, 0x50}, 0x1, 0x0, 0x0, 0x4}, 0xaa9c1de2ef1122e0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) [ 331.613363][ T8460] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:54 executing program 0: ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000040)={0x6, 0xffffffffffffffff, 0x80000}) r1 = syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$SEG6_CMD_DUMPHMAC(r0, &(0x7f0000000200)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)={0x50, r1, 0x2, 0x70bd25, 0x25dfdbfd, {}, [@SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x4}, @SEG6_ATTR_SECRET={0x8, 0x4, [0x101]}, @SEG6_ATTR_DST={0x14, 0x1, @loopback}, @SEG6_ATTR_DSTLEN={0x8, 0x2, 0x81}, @SEG6_ATTR_ALGID={0x5, 0x6, 0x40}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x10000}]}, 0x50}, 0x1, 0x0, 0x0, 0x4}, 0xaa9c1de2ef1122e0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000040)={0x6, 0xffffffffffffffff, 0x80000}) (async) syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), 0xffffffffffffffff) (async) sendmsg$SEG6_CMD_DUMPHMAC(r0, &(0x7f0000000200)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)={0x50, r1, 0x2, 0x70bd25, 0x25dfdbfd, {}, [@SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x4}, @SEG6_ATTR_SECRET={0x8, 0x4, [0x101]}, @SEG6_ATTR_DST={0x14, 0x1, @loopback}, @SEG6_ATTR_DSTLEN={0x8, 0x2, 0x81}, @SEG6_ATTR_ALGID={0x5, 0x6, 0x40}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x10000}]}, 0x50}, 0x1, 0x0, 0x0, 0x4}, 0xaa9c1de2ef1122e0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) 20:45:55 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 331.919259][ T8461] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:55 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 32) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000100)={0x28, 0x9, r6, 0x0, &(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x5}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) (async, rerun: 32) ioctl$IOMMU_VFIO_IOAS$SET(r7, 0x3b88, &(0x7f0000000080)={0xc, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r8 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x602000, 0x0) fsmount(r8, 0x1, 0x8) r9 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r10 = dup(r9) write$6lowpan_enable(r10, &(0x7f0000000000)='0', 0xfffffd2c) sendmsg$nl_route(r10, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)=@RTM_DELMDB={0x38, 0x55, 0x300, 0x70bd28, 0x25dfdbfb, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x3, 0x3, {@ip4=@private=0xa010101, 0x8edd}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x800}, 0x4000800) 20:45:55 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x101900, 0x0) r1 = dup3(r0, r0, 0x80000) ioctl$IOMMU_VFIO_IOAS$GET(r1, 0x3b88, &(0x7f0000000080)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) r2 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x10000, 0x22) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f0000000300)={'sit0\x00', &(0x7f0000000200)=ANY=[@ANYBLOB='_\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="800080090000000200001000422b00c800681000ff0490787f000001e0000001891b3eac1e01017f00000100000000ac1414bbac1414aae000000286580000000105107d658e7a44b22ea73580f499e62b051184879ad25ed0863a34827a56d4ac2f0705c480d80509e05e03c2c5e5870108f08657c41b46050f3d0d29f5dac7a3b329593f85ba00020e0ab8558ae4e53d58ae4414341100000000000010007f000001800000014424c651e0000002fffffffeac1414aaffffffffac1414aa00000004ac1414aa00004865830634521658000000"]}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) getsockname$packet(r6, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000100)=0x14) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x101900, 0x0) (async) dup3(r0, r0, 0x80000) (async) ioctl$IOMMU_VFIO_IOAS$GET(r1, 0x3b88, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000180)={0xc}) (async) openat(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', 0x10000, 0x22) (async) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f0000000300)={'sit0\x00', &(0x7f0000000200)=ANY=[@ANYBLOB='_\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="800080090000000200001000422b00c800681000ff0490787f000001e0000001891b3eac1e01017f00000100000000ac1414bbac1414aae000000286580000000105107d658e7a44b22ea73580f499e62b051184879ad25ed0863a34827a56d4ac2f0705c480d80509e05e03c2c5e5870108f08657c41b46050f3d0d29f5dac7a3b329593f85ba00020e0ab8558ae4e53d58ae4414341100000000000010007f000001800000014424c651e0000002fffffffeac1414aaffffffffac1414aa00000004ac1414aa00004865830634521658000000"]}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r0, 0x660c) (async) syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (async) dup(r5) (async) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) (async) getsockname$packet(r6, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000100)=0x14) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) 20:45:55 executing program 0: ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000040)={0x6, 0xffffffffffffffff, 0x80000}) r1 = syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$SEG6_CMD_DUMPHMAC(r0, &(0x7f0000000200)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)={0x50, r1, 0x2, 0x70bd25, 0x25dfdbfd, {}, [@SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x4}, @SEG6_ATTR_SECRET={0x8, 0x4, [0x101]}, @SEG6_ATTR_DST={0x14, 0x1, @loopback}, @SEG6_ATTR_DSTLEN={0x8, 0x2, 0x81}, @SEG6_ATTR_ALGID={0x5, 0x6, 0x40}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x10000}]}, 0x50}, 0x1, 0x0, 0x0, 0x4}, 0xaa9c1de2ef1122e0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) ioctl$DMA_HEAP_IOCTL_ALLOC(0xffffffffffffffff, 0xc0184800, &(0x7f0000000040)={0x6, 0xffffffffffffffff, 0x80000}) (async) syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), 0xffffffffffffffff) (async) sendmsg$SEG6_CMD_DUMPHMAC(r0, &(0x7f0000000200)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)={0x50, r1, 0x2, 0x70bd25, 0x25dfdbfd, {}, [@SEG6_ATTR_SECRETLEN={0x5, 0x5, 0x4}, @SEG6_ATTR_SECRET={0x8, 0x4, [0x101]}, @SEG6_ATTR_DST={0x14, 0x1, @loopback}, @SEG6_ATTR_DSTLEN={0x8, 0x2, 0x81}, @SEG6_ATTR_ALGID={0x5, 0x6, 0x40}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x10000}]}, 0x50}, 0x1, 0x0, 0x0, 0x4}, 0xaa9c1de2ef1122e0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) 20:45:55 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x44000, 0x0) r10 = signalfd4(r1, &(0x7f0000000080)={[0x80]}, 0x8, 0x80800) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r12}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r12}) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:55 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x20101, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:55 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 332.306617][ T8496] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:55 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r1, 0x3ba0, &(0x7f0000000100)={0x38, 0x9, 0x0, 0x0, 0x4}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f00000000c0)={0x18, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) ioctl$IOMMU_IOAS_COPY$syz(r3, 0x3b83, &(0x7f0000000080)={0x28, 0x4, r8, r2, 0x173656, 0x8, 0x7, 0x37af65}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:55 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x20101, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x20101, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) 20:45:55 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 332.381081][ T8496] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 332.417204][ T8496] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 332.444086][ T8496] iommufd_mock iommufd_mock3: Adding to iommu group 3 20:45:55 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 332.488553][ T8509] iommufd_mock iommufd_mock4: Adding to iommu group 4 [ 332.500888][ T8509] iommufd_mock iommufd_mock5: Adding to iommu group 5 20:45:55 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x20101, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x20101, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) [ 332.542551][ T8495] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 332.556024][ T8502] iommufd_mock iommufd_mock4: Removing from iommu group 4 [ 332.622603][ T8502] iommufd_mock iommufd_mock5: Removing from iommu group 5 [ 332.630237][ T8495] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 332.658916][ T8495] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:56 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) io_setup(0x1, &(0x7f00000004c0)=0x0) io_setup(0x1, &(0x7f0000000240)=0x0) io_submit(r5, 0x1, &(0x7f00000000c0)=[&(0x7f0000000140)={0x3a0012fb, 0x2759, 0x7, 0x0, 0x0, r3, &(0x7f0000000200)="982e17946924240e99cacf50b81a667c1e0f29353ea105cfe5e5c57a14fbf4", 0x1f, 0x20, 0x0, 0x10}]) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) io_submit(r4, 0x1, &(0x7f00000001c0)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x6, 0x8, r6, &(0x7f0000000280)="d2a5781140d319f8639f3edb0c7547b413e07c986d68030e0a309b30a9c2779cca9e1d70962dcc6abf41b2bf87643906780ed0d3e629ae7ed8dc318fbfd2b20bd90c52ed7f5db0d7699643ea0b6edb97778c0cee7f44bfeb2c52eb4ab69ebb237b5ca8dca60ab9136a87b914f28c697b188403ba461004947768ce3b3e18393221589efeff326b677c36b1be1f89081c1278ebabe3e057b3c6a5d782ee65c4956932c0319939a8a9c498f5a036133e1856b5a171de9ec5b9c8d24287eb8fdf30431d3147c900dc2a2b366480e0e35f668777ef", 0xd3, 0xfffffffffffff001, 0x0, 0x2}]) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000080)={0x28, 0x4, r2, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4}) 20:45:56 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r1, 0x3ba0, &(0x7f0000000100)={0x38, 0x9, 0x0, 0x0, 0x4}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f00000000c0)={0x18, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) (async) ioctl$IOMMU_IOAS_COPY$syz(r3, 0x3b83, &(0x7f0000000080)={0x28, 0x4, r8, r2, 0x173656, 0x8, 0x7, 0x37af65}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 332.810608][ T8495] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:56 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) (async) io_setup(0x1, &(0x7f00000004c0)=0x0) (async) io_setup(0x1, &(0x7f0000000240)=0x0) io_submit(r5, 0x1, &(0x7f00000000c0)=[&(0x7f0000000140)={0x3a0012fb, 0x2759, 0x7, 0x0, 0x0, r3, &(0x7f0000000200)="982e17946924240e99cacf50b81a667c1e0f29353ea105cfe5e5c57a14fbf4", 0x1f, 0x20, 0x0, 0x10}]) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) (async) io_submit(r4, 0x1, &(0x7f00000001c0)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x6, 0x8, r6, &(0x7f0000000280)="d2a5781140d319f8639f3edb0c7547b413e07c986d68030e0a309b30a9c2779cca9e1d70962dcc6abf41b2bf87643906780ed0d3e629ae7ed8dc318fbfd2b20bd90c52ed7f5db0d7699643ea0b6edb97778c0cee7f44bfeb2c52eb4ab69ebb237b5ca8dca60ab9136a87b914f28c697b188403ba461004947768ce3b3e18393221589efeff326b677c36b1be1f89081c1278ebabe3e057b3c6a5d782ee65c4956932c0319939a8a9c498f5a036133e1856b5a171de9ec5b9c8d24287eb8fdf30431d3147c900dc2a2b366480e0e35f668777ef", 0xd3, 0xfffffffffffff001, 0x0, 0x2}]) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000080)={0x28, 0x4, r2, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4}) 20:45:56 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x44000, 0x0) r10 = signalfd4(r1, &(0x7f0000000080)={[0x80]}, 0x8, 0x80800) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r12}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r12}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:56 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 332.985352][ T8527] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 333.018876][ T8529] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 333.059347][ T8534] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 333.059930][ T8539] iommufd_mock iommufd_mock3: Adding to iommu group 3 20:45:56 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x400, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) io_setup(0x1, &(0x7f00000004c0)=0x0) io_setup(0x1, &(0x7f0000000240)=0x0) io_submit(r5, 0x1, &(0x7f00000000c0)=[&(0x7f0000000140)={0x3a0012fb, 0x2759, 0x7, 0x0, 0x0, r3, &(0x7f0000000200)="982e17946924240e99cacf50b81a667c1e0f29353ea105cfe5e5c57a14fbf4", 0x1f, 0x20, 0x0, 0x10}]) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) io_submit(r4, 0x1, &(0x7f00000001c0)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x6, 0x8, r6, &(0x7f0000000280)="d2a5781140d319f8639f3edb0c7547b413e07c986d68030e0a309b30a9c2779cca9e1d70962dcc6abf41b2bf87643906780ed0d3e629ae7ed8dc318fbfd2b20bd90c52ed7f5db0d7699643ea0b6edb97778c0cee7f44bfeb2c52eb4ab69ebb237b5ca8dca60ab9136a87b914f28c697b188403ba461004947768ce3b3e18393221589efeff326b677c36b1be1f89081c1278ebabe3e057b3c6a5d782ee65c4956932c0319939a8a9c498f5a036133e1856b5a171de9ec5b9c8d24287eb8fdf30431d3147c900dc2a2b366480e0e35f668777ef", 0xd3, 0xfffffffffffff001, 0x0, 0x2}]) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000080)={0x28, 0x4, r2, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x400, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) openat$nullb(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) (async) io_setup(0x1, &(0x7f00000004c0)) (async) io_setup(0x1, &(0x7f0000000240)) (async) io_submit(r5, 0x1, &(0x7f00000000c0)=[&(0x7f0000000140)={0x3a0012fb, 0x2759, 0x7, 0x0, 0x0, r3, &(0x7f0000000200)="982e17946924240e99cacf50b81a667c1e0f29353ea105cfe5e5c57a14fbf4", 0x1f, 0x20, 0x0, 0x10}]) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) (async) io_submit(r4, 0x1, &(0x7f00000001c0)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x6, 0x8, r6, &(0x7f0000000280)="d2a5781140d319f8639f3edb0c7547b413e07c986d68030e0a309b30a9c2779cca9e1d70962dcc6abf41b2bf87643906780ed0d3e629ae7ed8dc318fbfd2b20bd90c52ed7f5db0d7699643ea0b6edb97778c0cee7f44bfeb2c52eb4ab69ebb237b5ca8dca60ab9136a87b914f28c697b188403ba461004947768ce3b3e18393221589efeff326b677c36b1be1f89081c1278ebabe3e057b3c6a5d782ee65c4956932c0319939a8a9c498f5a036133e1856b5a171de9ec5b9c8d24287eb8fdf30431d3147c900dc2a2b366480e0e35f668777ef", 0xd3, 0xfffffffffffff001, 0x0, 0x2}]) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r6, 0x3b85, &(0x7f0000000080)={0x28, 0x4, r2, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4}) (async) [ 333.107158][ T8527] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 333.124323][ T8527] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 333.134625][ T8534] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 333.169485][ T8539] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 333.227713][ T8530] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:45:56 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:56 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT(r1, 0x3ba0, &(0x7f0000000100)={0x38, 0x9, 0x0, 0x0, 0x4}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP$ALL(r3, 0x3b86, &(0x7f00000000c0)={0x18, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) (async) ioctl$IOMMU_IOAS_COPY$syz(r3, 0x3b83, &(0x7f0000000080)={0x28, 0x4, r8, r2, 0x173656, 0x8, 0x7, 0x37af65}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:56 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:56 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x5}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 333.279577][ T8530] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 333.294601][ T8530] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 333.309919][ T8552] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:56 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x44000, 0x0) r10 = signalfd4(r1, &(0x7f0000000080)={[0x80]}, 0x8, 0x80800) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r12}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r12}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 333.367228][ T8530] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 333.394174][ T8551] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 333.442634][ T8550] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:56 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x5}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 333.562680][ T8550] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 333.607663][ T8562] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:56 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000640)={0xc}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) r8 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r9 = dup(r8) write$6lowpan_enable(r9, &(0x7f0000000000)='0', 0xfffffd2c) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x101502, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) r14 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r14, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r14, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) ioctl$IOMMU_VFIO_IOAS$GET(r14, 0x3b88, &(0x7f00000005c0)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(0xffffffffffffffff, 0x3b88, &(0x7f0000000600)={0xc, r15}) ioctl$IOMMU_DESTROY$ioas(r14, 0x3b80, &(0x7f0000000580)={0x8, r4}) r16 = syz_open_dev$media(&(0x7f0000000440), 0x4, 0x44000) io_submit(0x0, 0x5, &(0x7f0000000540)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x7, 0x1ff, r3, &(0x7f0000000040)="2515a35abd5e2971f63c0d10b7db43c1a770b89444264ff364848b0851880a3bfa1b47f4cd9e5e4015", 0x29, 0x101, 0x0, 0x3}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc, 0xfb, r7, &(0x7f0000000180)="974ef3da8705c761c9e2f8182e8be267ab42e7fc05642c8fd958ef3feaf373ca99177861a9b8422ad8635d2b3790ea6b8c8f7afcfca7f69fa921ca65c59c6b40350e8898bc53e0867d501a0d8f0777aead0e324b4982ec5c42eaeedfd499a855563f8a6a492cc40c2cc1d88a57e9a72240e1d044eb7750dbfab4608fef19b41aafe9eaa92da3d9ab934e79805e1e883408a7f8fc164830eff3e7a26e1098fa6c18516332c8192663938d1a49537997cc588f9bf2316aaa65f1f0b47ea0ef048efef46fc49c8e73410819184796775b8a3a00b45b46ba14ec101225c15d604ac621d4a81270f9d2c05aff4e1e25b4", 0xee, 0x739, 0x0, 0x0, r9}, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x5, 0x4, r10, &(0x7f0000000280)="d8cec1151345ff6c93ee012e23f925e97281daad2723a3b495e06db3e13070a4993a44e7099050cd278f3dfc1e6ae57d59b3db1c66a2d0003a6234b1581f7076e3766d0b52abdb293e180ebed1e457b13e276498c4fcfb62cab7ae349f477fbadd5d9f9d56875be366e0571b9a4dc4f33ebd7dca13e454120eafe94c49b69167515559154658f8d81ca44d7eb015b24442ae7beb1c0592b386382f8dc866663f317fbda0e94bc98b4d49f1716d4999296a572618d5cbd1f4be4a9ea9c49dda4342fb2a4eeced08868b9977213b2ab3824dee20de52bc68c434602dad51fd5531604e227ec5a565d05925800239d2b63a16455199971ead81587c", 0xfa, 0x8, 0x0, 0x3}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x6, 0x0, r0, &(0x7f0000000380)="8e886b19f32f612ed7d09e63f2d12bc1933435863fb1c4b5ef9631ba1e065c8fc1d2f19bb5a0bce0af8838c614732c3d8bbdb775ffe6d4d808b6627b94cba84eef", 0x41, 0x10001, 0x0, 0x0, r14}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x1, 0x0, r16, &(0x7f00000004c0)="7346cb8f59a5f2a100603b887e056cba", 0x10, 0x4}]) 20:45:56 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000040)={0x5}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:57 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x0, r1, 0x0, &(0x7f0000000040)="29d9e7f833552141d37417b6", 0xc, 0x2}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(0xffffffffffffffff, 0x3b87, &(0x7f0000000280)={0x18, 0x1, 0x0, 0x0, 0x0, 0x200}) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000100)={0x28, 0x5, r1, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x401}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000380)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x42200, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) mmap(&(0x7f0000ff9000/0x1000)=nil, 0x1000, 0x2000005, 0x1012, r4, 0x8751e000) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000002c0)={0xc, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000180)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000300)={0xc, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r8, 0x3b82, &(0x7f0000000240)={0x18, r9, 0x6, 0x0, &(0x7f00000001c0)=[{0x101, 0x2}, {0x0, 0x6}, {0x0, 0x10000}, {0xff}, {0x7, 0x7}, {0x3f, 0x7}]}) [ 333.819066][ T8562] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:57 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000040), 0x2a0540, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0xc88f1157f8fd4997, 0x0) io_setup(0x3, &(0x7f0000000080)=0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000000c0), 0x800, 0x0) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) r7 = socket$inet6_sctp(0xa, 0x5, 0x84) io_submit(r3, 0x4, &(0x7f0000000440)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x7, 0xfffe, r1, &(0x7f0000000180)="2079e77be93065867ed5b2e47d2e6054c1e3b120bef88d38f973d8d72171f1e13b6f810ed10e55c05880731b8fbb1ee48a24eeff1967430a108893717737dddebb9538b4ef56a5583bc11ce14773f1298efbff9b997d73a045c6afa5a1b3e675b16bde4d4456f5ec2191489d4f2845528cd616cc93112dfc879c557a90dd2bf20a1d62cd151890906565420d756ebcc8c8ce40fc307677990e19a6cd8583cec91d290194ff4db2691ec6a7e773e77e3b", 0xb0, 0xac, 0x0, 0x3, r4}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x5, 0xffff, r2, &(0x7f0000000240)="12b00a3c273199507ae837b4383a5759625d519c2f29ba53d0024226188172432aaf3b801746b306d7d6629aa1a2fe0be95f6107e56c4353677b6a156cd7a4bee145b8f3829657a931d462cd374e8307de51d4b5fe7e15b36d07b3bc6937b47b31f61182698198a9fa1dc9d0b05d0be7f7eed0a58400c04b544bb944d03d7fdcd2ffa43dff1f10d8d908b548e084fd7710861ccde42cd8dd8c6e306e154af83fbbc539e2f009f0bf6d1d4bb76cba80867c8433af7b053173c0c1ca29ee1d44312ed8bff6d88e83a6878532ff1af67426cf4d3dc334beb5984ce4", 0xda, 0x6, 0x0, 0x0, r6}, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x8, 0x0, r7, &(0x7f0000000380)="ce8d54f046c8eb1e3c09d0d4e8d02381ade891c90f4b7efa9e507e469fd95fa5de123789", 0x24, 0x7, 0x0, 0x2, r1}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x7, 0x800, r1, &(0x7f00000004c0)="b76a4273f450ae5eeb73237b61c25b9405fc9d3f047810eca9951fdd6899057cbdb2f135a215c36652c2ac759a7279fb863111a7bba894391dd477e7f2fce1f65f2642e46142f20aac3787de0e865b3ce9eb876390d56037d23effbdd8006a9be2f02081117cc68436f6b731d69a47787a375cc7608f2da1f7779de37a5b699a4cca821e2e5c7ce3abecec846b424b0b878c7fa5fd97c603cb7fbc8d58cc34c58c9bbedc4761e766f621ee20ae", 0xad, 0x6, 0x0, 0x0, r1}]) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r7, 0x3b86, &(0x7f00000005c0)={0x18, r12, 0x5, 0x9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r9, 0x3b87, &(0x7f0000000580)={0x18, 0x0, 0x0, 0x0, 0x0, 0x1ff}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) [ 333.900004][ T8578] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 333.937129][ T8580] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 334.046283][ T8579] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:57 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:57 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x0, r1, 0x0, &(0x7f0000000040)="29d9e7f833552141d37417b6", 0xc, 0x2}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(0xffffffffffffffff, 0x3b87, &(0x7f0000000280)={0x18, 0x1, 0x0, 0x0, 0x0, 0x200}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000100)={0x28, 0x5, r1, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x401}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000380)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x42200, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async, rerun: 32) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async, rerun: 64) mmap(&(0x7f0000ff9000/0x1000)=nil, 0x1000, 0x2000005, 0x1012, r4, 0x8751e000) (async, rerun: 64) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000002c0)={0xc, r1}) (async, rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (rerun: 64) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000300)={0xc, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r8, 0x3b82, &(0x7f0000000240)={0x18, r9, 0x6, 0x0, &(0x7f00000001c0)=[{0x101, 0x2}, {0x0, 0x6}, {0x0, 0x10000}, {0xff}, {0x7, 0x7}, {0x3f, 0x7}]}) [ 334.210625][ T8584] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 334.304711][ T8587] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 334.352964][ T8587] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 334.361176][ T8587] iommufd_mock iommufd_mock4: Adding to iommu group 4 [ 334.372721][ T8587] iommufd_mock iommufd_mock5: Adding to iommu group 5 [ 334.398978][ T8587] iommufd_mock iommufd_mock6: Adding to iommu group 6 20:45:57 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:57 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 334.476565][ T8587] iommufd_mock iommufd_mock7: Adding to iommu group 7 [ 334.489242][ T8587] iommufd_mock iommufd_mock8: Adding to iommu group 8 [ 334.604850][ T8587] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 334.615597][ T8574] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:57 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000640)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) r8 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r9 = dup(r8) write$6lowpan_enable(r9, &(0x7f0000000000)='0', 0xfffffd2c) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x101502, 0x0) (async) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x101502, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) r14 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r14, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async) openat$cgroup_procs(r14, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r14, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) (async) syz_kvm_setup_cpu$x86(r14, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) ioctl$IOMMU_VFIO_IOAS$GET(r14, 0x3b88, &(0x7f00000005c0)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(0xffffffffffffffff, 0x3b88, &(0x7f0000000600)={0xc, r15}) (async) ioctl$IOMMU_VFIO_IOAS$SET(0xffffffffffffffff, 0x3b88, &(0x7f0000000600)={0xc, r15}) ioctl$IOMMU_DESTROY$ioas(r14, 0x3b80, &(0x7f0000000580)={0x8, r4}) (async) ioctl$IOMMU_DESTROY$ioas(r14, 0x3b80, &(0x7f0000000580)={0x8, r4}) r16 = syz_open_dev$media(&(0x7f0000000440), 0x4, 0x44000) io_submit(0x0, 0x5, &(0x7f0000000540)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x7, 0x1ff, r3, &(0x7f0000000040)="2515a35abd5e2971f63c0d10b7db43c1a770b89444264ff364848b0851880a3bfa1b47f4cd9e5e4015", 0x29, 0x101, 0x0, 0x3}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc, 0xfb, r7, &(0x7f0000000180)="974ef3da8705c761c9e2f8182e8be267ab42e7fc05642c8fd958ef3feaf373ca99177861a9b8422ad8635d2b3790ea6b8c8f7afcfca7f69fa921ca65c59c6b40350e8898bc53e0867d501a0d8f0777aead0e324b4982ec5c42eaeedfd499a855563f8a6a492cc40c2cc1d88a57e9a72240e1d044eb7750dbfab4608fef19b41aafe9eaa92da3d9ab934e79805e1e883408a7f8fc164830eff3e7a26e1098fa6c18516332c8192663938d1a49537997cc588f9bf2316aaa65f1f0b47ea0ef048efef46fc49c8e73410819184796775b8a3a00b45b46ba14ec101225c15d604ac621d4a81270f9d2c05aff4e1e25b4", 0xee, 0x739, 0x0, 0x0, r9}, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x5, 0x4, r10, &(0x7f0000000280)="d8cec1151345ff6c93ee012e23f925e97281daad2723a3b495e06db3e13070a4993a44e7099050cd278f3dfc1e6ae57d59b3db1c66a2d0003a6234b1581f7076e3766d0b52abdb293e180ebed1e457b13e276498c4fcfb62cab7ae349f477fbadd5d9f9d56875be366e0571b9a4dc4f33ebd7dca13e454120eafe94c49b69167515559154658f8d81ca44d7eb015b24442ae7beb1c0592b386382f8dc866663f317fbda0e94bc98b4d49f1716d4999296a572618d5cbd1f4be4a9ea9c49dda4342fb2a4eeced08868b9977213b2ab3824dee20de52bc68c434602dad51fd5531604e227ec5a565d05925800239d2b63a16455199971ead81587c", 0xfa, 0x8, 0x0, 0x3}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x6, 0x0, r0, &(0x7f0000000380)="8e886b19f32f612ed7d09e63f2d12bc1933435863fb1c4b5ef9631ba1e065c8fc1d2f19bb5a0bce0af8838c614732c3d8bbdb775ffe6d4d808b6627b94cba84eef", 0x41, 0x10001, 0x0, 0x0, r14}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x1, 0x0, r16, &(0x7f00000004c0)="7346cb8f59a5f2a100603b887e056cba", 0x10, 0x4}]) (async) io_submit(0x0, 0x5, &(0x7f0000000540)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x7, 0x1ff, r3, &(0x7f0000000040)="2515a35abd5e2971f63c0d10b7db43c1a770b89444264ff364848b0851880a3bfa1b47f4cd9e5e4015", 0x29, 0x101, 0x0, 0x3}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc, 0xfb, r7, &(0x7f0000000180)="974ef3da8705c761c9e2f8182e8be267ab42e7fc05642c8fd958ef3feaf373ca99177861a9b8422ad8635d2b3790ea6b8c8f7afcfca7f69fa921ca65c59c6b40350e8898bc53e0867d501a0d8f0777aead0e324b4982ec5c42eaeedfd499a855563f8a6a492cc40c2cc1d88a57e9a72240e1d044eb7750dbfab4608fef19b41aafe9eaa92da3d9ab934e79805e1e883408a7f8fc164830eff3e7a26e1098fa6c18516332c8192663938d1a49537997cc588f9bf2316aaa65f1f0b47ea0ef048efef46fc49c8e73410819184796775b8a3a00b45b46ba14ec101225c15d604ac621d4a81270f9d2c05aff4e1e25b4", 0xee, 0x739, 0x0, 0x0, r9}, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x5, 0x4, r10, &(0x7f0000000280)="d8cec1151345ff6c93ee012e23f925e97281daad2723a3b495e06db3e13070a4993a44e7099050cd278f3dfc1e6ae57d59b3db1c66a2d0003a6234b1581f7076e3766d0b52abdb293e180ebed1e457b13e276498c4fcfb62cab7ae349f477fbadd5d9f9d56875be366e0571b9a4dc4f33ebd7dca13e454120eafe94c49b69167515559154658f8d81ca44d7eb015b24442ae7beb1c0592b386382f8dc866663f317fbda0e94bc98b4d49f1716d4999296a572618d5cbd1f4be4a9ea9c49dda4342fb2a4eeced08868b9977213b2ab3824dee20de52bc68c434602dad51fd5531604e227ec5a565d05925800239d2b63a16455199971ead81587c", 0xfa, 0x8, 0x0, 0x3}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x6, 0x0, r0, &(0x7f0000000380)="8e886b19f32f612ed7d09e63f2d12bc1933435863fb1c4b5ef9631ba1e065c8fc1d2f19bb5a0bce0af8838c614732c3d8bbdb775ffe6d4d808b6627b94cba84eef", 0x41, 0x10001, 0x0, 0x0, r14}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x1, 0x0, r16, &(0x7f00000004c0)="7346cb8f59a5f2a100603b887e056cba", 0x10, 0x4}]) [ 334.650696][ T8587] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 334.666730][ T8587] iommufd_mock iommufd_mock4: Removing from iommu group 4 [ 334.680593][ T8587] iommufd_mock iommufd_mock5: Removing from iommu group 5 [ 334.690849][ T8587] iommufd_mock iommufd_mock6: Removing from iommu group 6 20:45:58 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x0, r1, 0x0, &(0x7f0000000040)="29d9e7f833552141d37417b6", 0xc, 0x2}) (async, rerun: 32) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_OPTION$IOMMU_OPTION_HUGE_PAGES(0xffffffffffffffff, 0x3b87, &(0x7f0000000280)={0x18, 0x1, 0x0, 0x0, 0x0, 0x200}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r2, 0x3b85, &(0x7f0000000100)={0x28, 0x5, r1, 0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x401}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000380)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x42200, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) (async) mmap(&(0x7f0000ff9000/0x1000)=nil, 0x1000, 0x2000005, 0x1012, r4, 0x8751e000) (async) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000002c0)={0xc, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000180)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r2, 0x3b88, &(0x7f0000000300)={0xc, 0x0}) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r8, 0x3b82, &(0x7f0000000240)={0x18, r9, 0x6, 0x0, &(0x7f00000001c0)=[{0x101, 0x2}, {0x0, 0x6}, {0x0, 0x10000}, {0xff}, {0x7, 0x7}, {0x3f, 0x7}]}) [ 334.759936][ T8587] iommufd_mock iommufd_mock7: Removing from iommu group 7 [ 334.793565][ T8587] iommufd_mock iommufd_mock8: Removing from iommu group 8 [ 334.911798][ T8582] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 334.921380][ T8610] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:58 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 334.955248][ T8604] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:58 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000040), 0x2a0540, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0xc88f1157f8fd4997, 0x0) io_setup(0x3, &(0x7f0000000080)=0x0) (async) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000000c0), 0x800, 0x0) (async) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) (async) r7 = socket$inet6_sctp(0xa, 0x5, 0x84) io_submit(r3, 0x4, &(0x7f0000000440)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x7, 0xfffe, r1, &(0x7f0000000180)="2079e77be93065867ed5b2e47d2e6054c1e3b120bef88d38f973d8d72171f1e13b6f810ed10e55c05880731b8fbb1ee48a24eeff1967430a108893717737dddebb9538b4ef56a5583bc11ce14773f1298efbff9b997d73a045c6afa5a1b3e675b16bde4d4456f5ec2191489d4f2845528cd616cc93112dfc879c557a90dd2bf20a1d62cd151890906565420d756ebcc8c8ce40fc307677990e19a6cd8583cec91d290194ff4db2691ec6a7e773e77e3b", 0xb0, 0xac, 0x0, 0x3, r4}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x5, 0xffff, r2, &(0x7f0000000240)="12b00a3c273199507ae837b4383a5759625d519c2f29ba53d0024226188172432aaf3b801746b306d7d6629aa1a2fe0be95f6107e56c4353677b6a156cd7a4bee145b8f3829657a931d462cd374e8307de51d4b5fe7e15b36d07b3bc6937b47b31f61182698198a9fa1dc9d0b05d0be7f7eed0a58400c04b544bb944d03d7fdcd2ffa43dff1f10d8d908b548e084fd7710861ccde42cd8dd8c6e306e154af83fbbc539e2f009f0bf6d1d4bb76cba80867c8433af7b053173c0c1ca29ee1d44312ed8bff6d88e83a6878532ff1af67426cf4d3dc334beb5984ce4", 0xda, 0x6, 0x0, 0x0, r6}, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x8, 0x0, r7, &(0x7f0000000380)="ce8d54f046c8eb1e3c09d0d4e8d02381ade891c90f4b7efa9e507e469fd95fa5de123789", 0x24, 0x7, 0x0, 0x2, r1}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x7, 0x800, r1, &(0x7f00000004c0)="b76a4273f450ae5eeb73237b61c25b9405fc9d3f047810eca9951fdd6899057cbdb2f135a215c36652c2ac759a7279fb863111a7bba894391dd477e7f2fce1f65f2642e46142f20aac3787de0e865b3ce9eb876390d56037d23effbdd8006a9be2f02081117cc68436f6b731d69a47787a375cc7608f2da1f7779de37a5b699a4cca821e2e5c7ce3abecec846b424b0b878c7fa5fd97c603cb7fbc8d58cc34c58c9bbedc4761e766f621ee20ae", 0xad, 0x6, 0x0, 0x0, r1}]) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r7, 0x3b86, &(0x7f00000005c0)={0x18, r12, 0x5, 0x9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) (async) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r9, 0x3b87, &(0x7f0000000580)={0x18, 0x0, 0x0, 0x0, 0x0, 0x1ff}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) 20:45:58 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 335.284090][ T8619] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:45:58 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:45:58 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:58 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f0000000040)={0x56, 0x4, 0x8000, 0x7fffffff, "6e560810a86e090003394ad40115ae71478c4f58feeb9947e7c7897689767495e81f9eecdae716a2df7a23e20333c284f4d42fbfb28ab4e849247c8ebc3f"}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:58 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:45:58 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$proc_capi20ncci(0xffffffffffffff9c, &(0x7f0000000040), 0x2a0540, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0xc88f1157f8fd4997, 0x0) (async) io_setup(0x3, &(0x7f0000000080)=0x0) (async, rerun: 64) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000000c0), 0x800, 0x0) (async, rerun: 64) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) (async, rerun: 64) r7 = socket$inet6_sctp(0xa, 0x5, 0x84) (rerun: 64) io_submit(r3, 0x4, &(0x7f0000000440)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x7, 0xfffe, r1, &(0x7f0000000180)="2079e77be93065867ed5b2e47d2e6054c1e3b120bef88d38f973d8d72171f1e13b6f810ed10e55c05880731b8fbb1ee48a24eeff1967430a108893717737dddebb9538b4ef56a5583bc11ce14773f1298efbff9b997d73a045c6afa5a1b3e675b16bde4d4456f5ec2191489d4f2845528cd616cc93112dfc879c557a90dd2bf20a1d62cd151890906565420d756ebcc8c8ce40fc307677990e19a6cd8583cec91d290194ff4db2691ec6a7e773e77e3b", 0xb0, 0xac, 0x0, 0x3, r4}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x5, 0xffff, r2, &(0x7f0000000240)="12b00a3c273199507ae837b4383a5759625d519c2f29ba53d0024226188172432aaf3b801746b306d7d6629aa1a2fe0be95f6107e56c4353677b6a156cd7a4bee145b8f3829657a931d462cd374e8307de51d4b5fe7e15b36d07b3bc6937b47b31f61182698198a9fa1dc9d0b05d0be7f7eed0a58400c04b544bb944d03d7fdcd2ffa43dff1f10d8d908b548e084fd7710861ccde42cd8dd8c6e306e154af83fbbc539e2f009f0bf6d1d4bb76cba80867c8433af7b053173c0c1ca29ee1d44312ed8bff6d88e83a6878532ff1af67426cf4d3dc334beb5984ce4", 0xda, 0x6, 0x0, 0x0, r6}, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x8, 0x0, r7, &(0x7f0000000380)="ce8d54f046c8eb1e3c09d0d4e8d02381ade891c90f4b7efa9e507e469fd95fa5de123789", 0x24, 0x7, 0x0, 0x2, r1}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x7, 0x800, r1, &(0x7f00000004c0)="b76a4273f450ae5eeb73237b61c25b9405fc9d3f047810eca9951fdd6899057cbdb2f135a215c36652c2ac759a7279fb863111a7bba894391dd477e7f2fce1f65f2642e46142f20aac3787de0e865b3ce9eb876390d56037d23effbdd8006a9be2f02081117cc68436f6b731d69a47787a375cc7608f2da1f7779de37a5b699a4cca821e2e5c7ce3abecec846b424b0b878c7fa5fd97c603cb7fbc8d58cc34c58c9bbedc4761e766f621ee20ae", 0xad, 0x6, 0x0, 0x0, r1}]) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 64) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_UNMAP(r7, 0x3b86, &(0x7f00000005c0)={0x18, r12, 0x5, 0x9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) (async, rerun: 64) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r9, 0x3b87, &(0x7f0000000580)={0x18, 0x0, 0x0, 0x0, 0x0, 0x1ff}) (async, rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) [ 335.507535][ T8618] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:45:58 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f0000000040)={0x56, 0x4, 0x8000, 0x7fffffff, "6e560810a86e090003394ad40115ae71478c4f58feeb9947e7c7897689767495e81f9eecdae716a2df7a23e20333c284f4d42fbfb28ab4e849247c8ebc3f"}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:45:58 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 335.640016][ T8602] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 335.720703][ T8602] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:59 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000640)={0xc}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc}) (async) r8 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r9 = dup(r8) write$6lowpan_enable(r9, &(0x7f0000000000)='0', 0xfffffd2c) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x101502, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) r14 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r14, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) syz_kvm_setup_cpu$x86(r14, 0xffffffffffffffff, &(0x7f0000017000/0x18000)=nil, &(0x7f0000000480)=[@text32={0x20, &(0x7f00000004c0)="c4e21d0c501e67660f3880bd976366baa000b004ee66baa000ec3e0f00139a3e000000d5000f22e38fc910974e78b98e090000b800600000ba000000000f3066b83a008ee0", 0x45}], 0x1, 0x8, &(0x7f0000000280)=[@cr0={0x0, 0x2000000c}], 0x1) (async) ioctl$IOMMU_VFIO_IOAS$GET(r14, 0x3b88, &(0x7f00000005c0)={0xc, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(0xffffffffffffffff, 0x3b88, &(0x7f0000000600)={0xc, r15}) (async) ioctl$IOMMU_DESTROY$ioas(r14, 0x3b80, &(0x7f0000000580)={0x8, r4}) (async) r16 = syz_open_dev$media(&(0x7f0000000440), 0x4, 0x44000) io_submit(0x0, 0x5, &(0x7f0000000540)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x7, 0x1ff, r3, &(0x7f0000000040)="2515a35abd5e2971f63c0d10b7db43c1a770b89444264ff364848b0851880a3bfa1b47f4cd9e5e4015", 0x29, 0x101, 0x0, 0x3}, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xc, 0xfb, r7, &(0x7f0000000180)="974ef3da8705c761c9e2f8182e8be267ab42e7fc05642c8fd958ef3feaf373ca99177861a9b8422ad8635d2b3790ea6b8c8f7afcfca7f69fa921ca65c59c6b40350e8898bc53e0867d501a0d8f0777aead0e324b4982ec5c42eaeedfd499a855563f8a6a492cc40c2cc1d88a57e9a72240e1d044eb7750dbfab4608fef19b41aafe9eaa92da3d9ab934e79805e1e883408a7f8fc164830eff3e7a26e1098fa6c18516332c8192663938d1a49537997cc588f9bf2316aaa65f1f0b47ea0ef048efef46fc49c8e73410819184796775b8a3a00b45b46ba14ec101225c15d604ac621d4a81270f9d2c05aff4e1e25b4", 0xee, 0x739, 0x0, 0x0, r9}, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x5, 0x4, r10, &(0x7f0000000280)="d8cec1151345ff6c93ee012e23f925e97281daad2723a3b495e06db3e13070a4993a44e7099050cd278f3dfc1e6ae57d59b3db1c66a2d0003a6234b1581f7076e3766d0b52abdb293e180ebed1e457b13e276498c4fcfb62cab7ae349f477fbadd5d9f9d56875be366e0571b9a4dc4f33ebd7dca13e454120eafe94c49b69167515559154658f8d81ca44d7eb015b24442ae7beb1c0592b386382f8dc866663f317fbda0e94bc98b4d49f1716d4999296a572618d5cbd1f4be4a9ea9c49dda4342fb2a4eeced08868b9977213b2ab3824dee20de52bc68c434602dad51fd5531604e227ec5a565d05925800239d2b63a16455199971ead81587c", 0xfa, 0x8, 0x0, 0x3}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x6, 0x0, r0, &(0x7f0000000380)="8e886b19f32f612ed7d09e63f2d12bc1933435863fb1c4b5ef9631ba1e065c8fc1d2f19bb5a0bce0af8838c614732c3d8bbdb775ffe6d4d808b6627b94cba84eef", 0x41, 0x10001, 0x0, 0x0, r14}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x1, 0x0, r16, &(0x7f00000004c0)="7346cb8f59a5f2a100603b887e056cba", 0x10, 0x4}]) 20:45:59 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f0000000040)={0x56, 0x4, 0x8000, 0x7fffffff, "6e560810a86e090003394ad40115ae71478c4f58feeb9947e7c7897689767495e81f9eecdae716a2df7a23e20333c284f4d42fbfb28ab4e849247c8ebc3f"}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f0000000040)={0x56, 0x4, 0x8000, 0x7fffffff, "6e560810a86e090003394ad40115ae71478c4f58feeb9947e7c7897689767495e81f9eecdae716a2df7a23e20333c284f4d42fbfb28ab4e849247c8ebc3f"}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) 20:45:59 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:45:59 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000040)={{0x1, 0x1, 0x18, r2, {0xac7}}, './file0\x00'}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x501003, 0x0) ioctl$IOMMU_IOAS_IOVA_RANGES(r4, 0x3b84, &(0x7f0000000400)={0x20, r1, 0x5, 0x0, &(0x7f0000000380)=[{}, {}, {}, {}, {}]}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r3, 0x0, 0x5, 0x15c229, 0xab, &(0x7f0000000080)="4ec3b39927c4db828d8cd16c72d2d9a578bbee2a4d5248a55b996e3482e8e3ff45a54a15823eabd5c100a23a52a2be75574a1f390ae71570dd7b715527222ca526b6022bc5cd920609ead50e1fef85111c67875f7a3a39eb57498cd553c2367ee9202f6df06ba40c510de0a99d1bf20ef58b65435a76a19d50221e8898af61fc6fa1bb95b869e16bd4905ff80e8a0a925c6424b0cb40294ed1e3b51cfebcb73a61b030e696c730dd2fa2d4", 0x8}) r5 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f00000001c0), 0x440000, 0x45) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r5, 0x3b70, &(0x7f0000000200)={0x70, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}]}}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) r10 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) preadv2(r10, &(0x7f00000002c0)=[{&(0x7f00000000c0)=""/181, 0xb5}], 0x1, 0x1c00000, 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r6, 0x3ba0, &(0x7f0000000300)={0x38, 0x8, r5, 0x0, 0x5, 0x6d, &(0x7f0000000280)="56a710219dcd02006ddf7393769c003ddfc91e87d07bb1aff706821bd7c10ddf9caae77bcf3a0c5cb5aceb0adb21636f83738d2192a56937880fd13270699a3d6bd857da62fa91e85ce4aed25292c0d5d91fbebed1aa3f03ee8fbc436cbaf615f0346025cf092e3c9b161b208f", 0x4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r11}) [ 335.964943][ T8657] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 335.996491][ T8651] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:45:59 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_COPY(r0, 0x3b83, &(0x7f0000000100)={0x28, 0x0, r1, r5, 0x1, 0xfffffffffffffef1, 0x5}) r6 = socket$nl_generic(0x10, 0x3, 0x10) r7 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$IPVS_CMD_NEW_DAEMON(r6, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000500)=ANY=[@ANYBLOB="5a71e692fac553b140ac0dc3e262840b8e452d0caad34dac00401558ef90a74b1d4e52b3e9afd3a02bd15446de12ee7c8ec7a02571a6364b6ce789ccf4b6ba1bd3bf2510b1c34669823e8c67d5fcdef24b27f896ede0cf4ef23171905c5b06a9a8009a58e160943c98efcc91c3d9d71d6f3fe04ce9027b8e26b5528a0810d8fa1c145d83cbaf0fb5ecec97dd9c54f03f8c084969843d48bfe5ea5a681b76049f6ff8dfaa271311cf022eeff963263e2b2444ac3ccd97a7854a01884ae1d6794a3f95ef2dfd04517178c09dbd22911a470fb008370b12a0e289e6b6c444205b94eb78d3539dbda98dafa3ebd2a99c53ec39b6de5a1c8e301bbd4586b26a0bd25649b4197bb9b403ad644b8fb82a3184fb79cd933768714101c269ad", @ANYRES16=r7, @ANYBLOB="0100000000000000000009000000180003801400060000000000000000000000ffff7f000001"], 0x2c}}, 0x0) sendmsg$IPVS_CMD_ZERO(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000002c0)={&(0x7f00000001c0)={0xd0, r7, 0x20, 0x70bd2c, 0x25dfdbff, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x3}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x611}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x2}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x4}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x8000}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x1}, @IPVS_CMD_ATTR_SERVICE={0x48, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2e}, @IPVS_SVC_ATTR_FWMARK={0x8}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2c}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x4e}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@private=0xa010101}, @IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0x3}, @IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'nq\x00'}]}, @IPVS_CMD_ATTR_DAEMON={0x20, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @private2={0xfc, 0x2, '\x00', 0x1}}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @private=0xa010102}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x47}, @IPVS_CMD_ATTR_SERVICE={0x1c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x87}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x1}]}]}, 0xd0}, 0x1, 0x0, 0x0, 0x8001}, 0x10) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r8 = openat$full(0xffffffffffffff9c, &(0x7f0000000040), 0xa8001, 0x0) ioctl$IOMMU_IOAS_IOVA_RANGES(r8, 0x3b84, &(0x7f00000000c0)={0x20, 0x0, 0x4, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}]}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) [ 336.028055][ T8659] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:59 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000040)={{0x1, 0x1, 0x18, r2, {0xac7}}, './file0\x00'}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x501003, 0x0) ioctl$IOMMU_IOAS_IOVA_RANGES(r4, 0x3b84, &(0x7f0000000400)={0x20, r1, 0x5, 0x0, &(0x7f0000000380)=[{}, {}, {}, {}, {}]}) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r3, 0x0, 0x5, 0x15c229, 0xab, &(0x7f0000000080)="4ec3b39927c4db828d8cd16c72d2d9a578bbee2a4d5248a55b996e3482e8e3ff45a54a15823eabd5c100a23a52a2be75574a1f390ae71570dd7b715527222ca526b6022bc5cd920609ead50e1fef85111c67875f7a3a39eb57498cd553c2367ee9202f6df06ba40c510de0a99d1bf20ef58b65435a76a19d50221e8898af61fc6fa1bb95b869e16bd4905ff80e8a0a925c6424b0cb40294ed1e3b51cfebcb73a61b030e696c730dd2fa2d4", 0x8}) (async) r5 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f00000001c0), 0x440000, 0x45) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r5, 0x3b70, &(0x7f0000000200)={0x70, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}]}}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) r10 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) preadv2(r10, &(0x7f00000002c0)=[{&(0x7f00000000c0)=""/181, 0xb5}], 0x1, 0x1c00000, 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW(r6, 0x3ba0, &(0x7f0000000300)={0x38, 0x8, r5, 0x0, 0x5, 0x6d, &(0x7f0000000280)="56a710219dcd02006ddf7393769c003ddfc91e87d07bb1aff706821bd7c10ddf9caae77bcf3a0c5cb5aceb0adb21636f83738d2192a56937880fd13270699a3d6bd857da62fa91e85ce4aed25292c0d5d91fbebed1aa3f03ee8fbc436cbaf615f0346025cf092e3c9b161b208f", 0x4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r11}) [ 336.114072][ T8670] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:45:59 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = syz_open_dev$audion(&(0x7f0000000040), 0x3d49df8, 0x10042) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 336.158348][ T8670] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 336.161141][ T8671] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 336.228533][ T8669] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 336.237368][ T8673] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:45:59 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = syz_open_dev$audion(&(0x7f0000000040), 0x3d49df8, 0x10042) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 336.275751][ T8669] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 336.289119][ T8672] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:45:59 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000040)={{0x1, 0x1, 0x18, r2, {0xac7}}, './file0\x00'}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000340), 0x501003, 0x0) ioctl$IOMMU_IOAS_IOVA_RANGES(r4, 0x3b84, &(0x7f0000000400)={0x20, r1, 0x5, 0x0, &(0x7f0000000380)=[{}, {}, {}, {}, {}]}) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r2, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r3, 0x0, 0x5, 0x15c229, 0xab, &(0x7f0000000080)="4ec3b39927c4db828d8cd16c72d2d9a578bbee2a4d5248a55b996e3482e8e3ff45a54a15823eabd5c100a23a52a2be75574a1f390ae71570dd7b715527222ca526b6022bc5cd920609ead50e1fef85111c67875f7a3a39eb57498cd553c2367ee9202f6df06ba40c510de0a99d1bf20ef58b65435a76a19d50221e8898af61fc6fa1bb95b869e16bd4905ff80e8a0a925c6424b0cb40294ed1e3b51cfebcb73a61b030e696c730dd2fa2d4", 0x8}) r5 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f00000001c0), 0x440000, 0x45) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r5, 0x3b70, &(0x7f0000000200)={0x70, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}]}}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) r10 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) preadv2(r10, &(0x7f00000002c0)=[{&(0x7f00000000c0)=""/181, 0xb5}], 0x1, 0x1c00000, 0x0, 0x0) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW(r6, 0x3ba0, &(0x7f0000000300)={0x38, 0x8, r5, 0x0, 0x5, 0x6d, &(0x7f0000000280)="56a710219dcd02006ddf7393769c003ddfc91e87d07bb1aff706821bd7c10ddf9caae77bcf3a0c5cb5aceb0adb21636f83738d2192a56937880fd13270699a3d6bd857da62fa91e85ce4aed25292c0d5d91fbebed1aa3f03ee8fbc436cbaf615f0346025cf092e3c9b161b208f", 0x4}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r11}) 20:45:59 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) ioctl$IOMMU_IOAS_COPY(r0, 0x3b83, &(0x7f0000000100)={0x28, 0x0, r1, r5, 0x1, 0xfffffffffffffef1, 0x5}) (async) r6 = socket$nl_generic(0x10, 0x3, 0x10) (async) r7 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$IPVS_CMD_NEW_DAEMON(r6, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000500)=ANY=[@ANYBLOB="5a71e692fac553b140ac0dc3e262840b8e452d0caad34dac00401558ef90a74b1d4e52b3e9afd3a02bd15446de12ee7c8ec7a02571a6364b6ce789ccf4b6ba1bd3bf2510b1c34669823e8c67d5fcdef24b27f896ede0cf4ef23171905c5b06a9a8009a58e160943c98efcc91c3d9d71d6f3fe04ce9027b8e26b5528a0810d8fa1c145d83cbaf0fb5ecec97dd9c54f03f8c084969843d48bfe5ea5a681b76049f6ff8dfaa271311cf022eeff963263e2b2444ac3ccd97a7854a01884ae1d6794a3f95ef2dfd04517178c09dbd22911a470fb008370b12a0e289e6b6c444205b94eb78d3539dbda98dafa3ebd2a99c53ec39b6de5a1c8e301bbd4586b26a0bd25649b4197bb9b403ad644b8fb82a3184fb79cd933768714101c269ad", @ANYRES16=r7, @ANYBLOB="0100000000000000000009000000180003801400060000000000000000000000ffff7f000001"], 0x2c}}, 0x0) (async) sendmsg$IPVS_CMD_ZERO(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000002c0)={&(0x7f00000001c0)={0xd0, r7, 0x20, 0x70bd2c, 0x25dfdbff, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x3}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x611}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x2}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x4}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x8000}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x1}, @IPVS_CMD_ATTR_SERVICE={0x48, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2e}, @IPVS_SVC_ATTR_FWMARK={0x8}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2c}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x4e}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@private=0xa010101}, @IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0x3}, @IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'nq\x00'}]}, @IPVS_CMD_ATTR_DAEMON={0x20, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @private2={0xfc, 0x2, '\x00', 0x1}}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @private=0xa010102}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x47}, @IPVS_CMD_ATTR_SERVICE={0x1c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x87}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x1}]}]}, 0xd0}, 0x1, 0x0, 0x0, 0x8001}, 0x10) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r8 = openat$full(0xffffffffffffff9c, &(0x7f0000000040), 0xa8001, 0x0) ioctl$IOMMU_IOAS_IOVA_RANGES(r8, 0x3b84, &(0x7f00000000c0)={0x20, 0x0, 0x4, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}]}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) 20:45:59 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 336.618426][ T8687] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 336.626590][ T8685] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:46:00 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}, 0x80) sendto$inet(r1, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r1, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:00 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:00 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) syz_open_dev$audion(&(0x7f0000000040), 0x3d49df8, 0x10042) (async) r1 = syz_open_dev$audion(&(0x7f0000000040), 0x3d49df8, 0x10042) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:00 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r3, 0x3b72, &(0x7f0000000040)={0x8d, 0x0, 0x9, 0x316, "0229162322dfcc2670b73e7a4d716e2d0d789a51ea71e09d6e597b618d33f92660a8a864c861d8eea6ca2037846902c4a2dd8b08bb28c1df5a660f1f46bcff1bda0c0c9083b8af8b82a1239067b9ed8dfd20bd38618d50750caed3a497b187d479511ea0f780ef92f7d11937838b55b1052138c0b6"}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:00 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_COPY(r0, 0x3b83, &(0x7f0000000100)={0x28, 0x0, r1, r5, 0x1, 0xfffffffffffffef1, 0x5}) (async) r6 = socket$nl_generic(0x10, 0x3, 0x10) (async) r7 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$IPVS_CMD_NEW_DAEMON(r6, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000500)=ANY=[@ANYBLOB="5a71e692fac553b140ac0dc3e262840b8e452d0caad34dac00401558ef90a74b1d4e52b3e9afd3a02bd15446de12ee7c8ec7a02571a6364b6ce789ccf4b6ba1bd3bf2510b1c34669823e8c67d5fcdef24b27f896ede0cf4ef23171905c5b06a9a8009a58e160943c98efcc91c3d9d71d6f3fe04ce9027b8e26b5528a0810d8fa1c145d83cbaf0fb5ecec97dd9c54f03f8c084969843d48bfe5ea5a681b76049f6ff8dfaa271311cf022eeff963263e2b2444ac3ccd97a7854a01884ae1d6794a3f95ef2dfd04517178c09dbd22911a470fb008370b12a0e289e6b6c444205b94eb78d3539dbda98dafa3ebd2a99c53ec39b6de5a1c8e301bbd4586b26a0bd25649b4197bb9b403ad644b8fb82a3184fb79cd933768714101c269ad", @ANYRES16=r7, @ANYBLOB="0100000000000000000009000000180003801400060000000000000000000000ffff7f000001"], 0x2c}}, 0x0) sendmsg$IPVS_CMD_ZERO(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000002c0)={&(0x7f00000001c0)={0xd0, r7, 0x20, 0x70bd2c, 0x25dfdbff, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x3}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x611}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x2}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x4}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x8000}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x1}, @IPVS_CMD_ATTR_SERVICE={0x48, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2e}, @IPVS_SVC_ATTR_FWMARK={0x8}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x2c}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x4e}, @IPVS_SVC_ATTR_ADDR={0x14, 0x3, @ipv4=@private=0xa010101}, @IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0x3}, @IPVS_SVC_ATTR_SCHED_NAME={0x7, 0x6, 'nq\x00'}]}, @IPVS_CMD_ATTR_DAEMON={0x20, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @private2={0xfc, 0x2, '\x00', 0x1}}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @private=0xa010102}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x47}, @IPVS_CMD_ATTR_SERVICE={0x1c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_PROTOCOL={0x6, 0x2, 0x87}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x1}]}]}, 0xd0}, 0x1, 0x0, 0x0, 0x8001}, 0x10) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r8 = openat$full(0xffffffffffffff9c, &(0x7f0000000040), 0xa8001, 0x0) ioctl$IOMMU_IOAS_IOVA_RANGES(r8, 0x3b84, &(0x7f00000000c0)={0x20, 0x0, 0x4, 0x0, &(0x7f0000000080)=[{}, {}, {}, {}]}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r10}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r9, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) [ 336.661675][ T8683] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 336.692929][ T8685] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:00 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000100)={0xc, r1}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r7 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000180), 0x400, 0x0) dup(r7) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x40a00, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r11, 0x0, 0xffffffffffffffff, 0x1}) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r12, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r13}) r14 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r14, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r12, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r12, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 336.775521][ T8698] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 336.831048][ T8696] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:00 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r3, 0x3b72, &(0x7f0000000040)={0x8d, 0x0, 0x9, 0x316, "0229162322dfcc2670b73e7a4d716e2d0d789a51ea71e09d6e597b618d33f92660a8a864c861d8eea6ca2037846902c4a2dd8b08bb28c1df5a660f1f46bcff1bda0c0c9083b8af8b82a1239067b9ed8dfd20bd38618d50750caed3a497b187d479511ea0f780ef92f7d11937838b55b1052138c0b6"}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 336.876239][ T8706] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 336.901345][ T8707] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:46:00 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:00 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x80, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x10040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0, {0x7}}, './file0\x00'}) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$IOMMU_TEST_OP_ACCESS_RW(r4, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r6, 0x0, 0x0, 0x13, &(0x7f0000000100)="150db9142cf7a8eb8e6a1e8f006e7baa2b152a", 0x5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 336.973842][ T8706] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 336.979895][ T8707] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 337.012615][ T8716] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 337.077940][ T8707] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 337.110955][ T8716] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:46:00 executing program 0: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r3, 0x3b72, &(0x7f0000000040)={0x8d, 0x0, 0x9, 0x316, "0229162322dfcc2670b73e7a4d716e2d0d789a51ea71e09d6e597b618d33f92660a8a864c861d8eea6ca2037846902c4a2dd8b08bb28c1df5a660f1f46bcff1bda0c0c9083b8af8b82a1239067b9ed8dfd20bd38618d50750caed3a497b187d479511ea0f780ef92f7d11937838b55b1052138c0b6"}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 337.138486][ T8704] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 337.167765][ T8704] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 337.203555][ T8704] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:00 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:00 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000100)={0xc, r1}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r7 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000180), 0x400, 0x0) dup(r7) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x40a00, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r11, 0x0, 0xffffffffffffffff, 0x1}) (async) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r12, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r13}) (async) r14 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r14, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r12, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r12, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:00 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}, 0x80) sendto$inet(r1, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r1, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 337.304230][ T8727] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 337.380964][ T8726] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:00 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x80802, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 337.449387][ T8735] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 337.583596][ T8735] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:46:00 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$IOMMU_VFIO_IOAS$SET(r4, 0x3b88, &(0x7f0000000100)={0xc, r1}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r7 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000180), 0x400, 0x0) dup(r7) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r6}) (async, rerun: 32) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x40a00, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) (async) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r11, 0x0, 0xffffffffffffffff, 0x1}) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r12, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r13}) (async) r14 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r14, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r12, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r12, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:01 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x80802, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:01 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x80802, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 337.740067][ T8747] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:46:01 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}, 0x80) sendto$inet(r1, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r1, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 337.807022][ T8747] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 337.895329][ T8747] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:46:01 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) [ 337.973237][ T8748] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 338.039997][ T8747] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:46:01 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x80, 0x0) (async) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x10040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0, {0x7}}, './file0\x00'}) (async) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW(r4, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r6, 0x0, 0x0, 0x13, &(0x7f0000000100)="150db9142cf7a8eb8e6a1e8f006e7baa2b152a", 0x5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:01 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async, rerun: 32) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) (rerun: 32) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:46:01 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:01 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 338.080589][ T8747] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 338.088834][ T8747] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 338.142988][ T8747] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:46:01 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) (async) 20:46:01 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$cachefiles(0xffffffffffffff9c, &(0x7f00000000c0), 0x400000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) pipe2$watch_queue(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0x1, 0x2}) 20:46:01 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$cachefiles(0xffffffffffffff9c, &(0x7f00000000c0), 0x400000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) (async) pipe2$watch_queue(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0x1, 0x2}) 20:46:01 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x400440, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0xfffffffffffffee8, 0x5, r3}) 20:46:01 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x400440, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0xfffffffffffffee8, 0x5, r3}) 20:46:01 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x400440, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000040)={0xc, r1}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0xfffffffffffffee8, 0x5, r3}) 20:46:01 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = dup(0xffffffffffffffff) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r0, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:01 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$cachefiles(0xffffffffffffff9c, &(0x7f00000000c0), 0x400000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) pipe2$watch_queue(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0x1, 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f00000000c0), 0x400000, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5}) (async) pipe2$watch_queue(&(0x7f0000000040), 0x80) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000080)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0x1, 0x2}) (async) 20:46:02 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x80, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x10040, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0, {0x7}}, './file0\x00'}) r5 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$IOMMU_TEST_OP_ACCESS_RW(r4, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r6, 0x0, 0x0, 0x13, &(0x7f0000000100)="150db9142cf7a8eb8e6a1e8f006e7baa2b152a", 0x5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x80, 0x0) (async) openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x10040, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0, {0x7}}, './file0\x00'}) (async) syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (async) dup(r5) (async) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) (async) ioctl$IOMMU_TEST_OP_ACCESS_RW(r4, 0x3ba0, &(0x7f0000000180)={0x38, 0x8, r6, 0x0, 0x0, 0x13, &(0x7f0000000100)="150db9142cf7a8eb8e6a1e8f006e7baa2b152a", 0x5}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) 20:46:02 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x200040, 0x0) r3 = openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x80140, 0x0) connect$unix(r3, &(0x7f0000000180)=@abs={0x1, 0x0, 0x4e20}, 0x6e) 20:46:02 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:02 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000080)={0xc, r3}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:02 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:02 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x200040, 0x0) openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x80140, 0x0) (async) r3 = openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x80140, 0x0) connect$unix(r3, &(0x7f0000000180)=@abs={0x1, 0x0, 0x4e20}, 0x6e) (async) connect$unix(r3, &(0x7f0000000180)=@abs={0x1, 0x0, 0x4e20}, 0x6e) 20:46:02 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = dup(0xffffffffffffffff) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r0, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:02 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = signalfd4(r0, &(0x7f0000000040)={[0x1000]}, 0x8, 0x80000) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f00000000c0)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r3, 0x3ba0, &(0x7f0000000180)={0x38, 0x7, r1, 0x0, 0x0, 0x0, 0x4, 0x3f}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x1bced8cd6712440e, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) 20:46:02 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x200040, 0x0) (async) r3 = openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x80140, 0x0) connect$unix(r3, &(0x7f0000000180)=@abs={0x1, 0x0, 0x4e20}, 0x6e) 20:46:02 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000080)={0xc, r3}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000080)={0xc, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) [ 339.209475][ T8822] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 339.268406][ T8821] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:02 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) r4 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0x40200, 0x0) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x400000, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r1}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r4, 0x3b87, &(0x7f0000000080)={0x18, 0x0, 0x0, 0x0, 0x0, 0x100000001}) 20:46:02 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = signalfd4(r0, &(0x7f0000000040)={[0x1000]}, 0x8, 0x80000) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f00000000c0)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) (async) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r3, 0x3ba0, &(0x7f0000000180)={0x38, 0x7, r1, 0x0, 0x0, 0x0, 0x4, 0x3f}) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x1bced8cd6712440e, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) 20:46:02 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOAS$SET(r0, 0x3b88, &(0x7f0000000080)={0xc, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:02 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) r4 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0x40200, 0x0) (async, rerun: 64) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x400000, 0x0) (rerun: 64) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r1}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r4, 0x3b87, &(0x7f0000000080)={0x18, 0x0, 0x0, 0x0, 0x0, 0x100000001}) [ 339.530355][ T8839] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 339.600315][ T8838] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:03 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, 0x0) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r3, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r4}, 0x80) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:03 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) r4 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000040), 0x40200, 0x0) (async) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x400000, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r5, 0x3ba0, &(0x7f0000000100)={0x38, 0x2, r1}) (async) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r4, 0x3b87, &(0x7f0000000080)={0x18, 0x0, 0x0, 0x0, 0x0, 0x100000001}) 20:46:03 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = signalfd4(r0, &(0x7f0000000040)={[0x1000]}, 0x8, 0x80000) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f00000000c0)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r3, 0x3ba0, &(0x7f0000000180)={0x38, 0x7, r1, 0x0, 0x0, 0x0, 0x4, 0x3f}) (async) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r3, 0x3ba0, &(0x7f0000000180)={0x38, 0x7, r1, 0x0, 0x0, 0x0, 0x4, 0x3f}) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x1bced8cd6712440e, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r8}) 20:46:03 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = signalfd(r0, &(0x7f0000000040)={[0xcb]}, 0x8) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000180)={0x28, 0x4, r2, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5}) connect$inet(r1, &(0x7f0000000200)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10) r3 = accept4$inet6(r1, &(0x7f0000000280)={0xa, 0x0, 0x0, @loopback}, &(0x7f00000002c0)=0x1c, 0x80000) ioctl$BTRFS_IOC_SPACE_INFO(r3, 0xc0109414, &(0x7f00000004c0)=ANY=[@ANYBLOB="f6070000000000008100"/48928]) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000300)={0xc}) r7 = openat$incfs(r1, &(0x7f00000001c0)='.pending_reads\x00', 0x80000, 0x4) ioctl$IOMMU_IOAS_UNMAP$ALL(r7, 0x3b86, &(0x7f0000000240)={0x18}) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='auxv\x00') r8 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x40002, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000080)={0x6f, 0x5, r5}) fallocate(r8, 0xc, 0x9, 0x400) 20:46:03 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = dup(0xffffffffffffffff) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r0, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:03 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:03 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) [ 340.034667][ T8865] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 340.069568][ T8866] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:46:03 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = signalfd(r0, &(0x7f0000000040)={[0xcb]}, 0x8) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000180)={0x28, 0x4, r2, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5}) connect$inet(r1, &(0x7f0000000200)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10) r3 = accept4$inet6(r1, &(0x7f0000000280)={0xa, 0x0, 0x0, @loopback}, &(0x7f00000002c0)=0x1c, 0x80000) ioctl$BTRFS_IOC_SPACE_INFO(r3, 0xc0109414, &(0x7f00000004c0)=ANY=[@ANYBLOB="f6070000000000008100"/48928]) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000300)={0xc}) r7 = openat$incfs(r1, &(0x7f00000001c0)='.pending_reads\x00', 0x80000, 0x4) ioctl$IOMMU_IOAS_UNMAP$ALL(r7, 0x3b86, &(0x7f0000000240)={0x18}) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='auxv\x00') r8 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x40002, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000080)={0x6f, 0x5, r5}) fallocate(r8, 0xc, 0x9, 0x400) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) signalfd(r0, &(0x7f0000000040)={[0xcb]}, 0x8) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000180)={0x28, 0x4, r2, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5}) (async) connect$inet(r1, &(0x7f0000000200)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10) (async) accept4$inet6(r1, &(0x7f0000000280)={0xa, 0x0, 0x0, @loopback}, &(0x7f00000002c0)=0x1c, 0x80000) (async) ioctl$BTRFS_IOC_SPACE_INFO(r3, 0xc0109414, &(0x7f00000004c0)=ANY=[@ANYBLOB="f6070000000000008100"/48928]) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000300)={0xc}) (async) openat$incfs(r1, &(0x7f00000001c0)='.pending_reads\x00', 0x80000, 0x4) (async) ioctl$IOMMU_IOAS_UNMAP$ALL(r7, 0x3b86, &(0x7f0000000240)={0x18}) (async) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='auxv\x00') (async) openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x40002, 0x0) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000080)={0x6f, 0x5, r5}) (async) fallocate(r8, 0xc, 0x9, 0x400) (async) 20:46:03 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) [ 340.094424][ T8863] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 340.129579][ T8850] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:03 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = syz_open_dev$vcsu(&(0x7f0000000080), 0x100000001, 0x309200) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000000c0)={0xc, r1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:46:03 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = signalfd(r0, &(0x7f0000000040)={[0xcb]}, 0x8) (async, rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000140)={0xc, 0x0, 0x0}) (rerun: 32) ioctl$IOMMU_IOAS_MAP$PAGES(r1, 0x3b85, &(0x7f0000000180)={0x28, 0x4, r2, 0x0, &(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5}) (async) connect$inet(r1, &(0x7f0000000200)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10) r3 = accept4$inet6(r1, &(0x7f0000000280)={0xa, 0x0, 0x0, @loopback}, &(0x7f00000002c0)=0x1c, 0x80000) ioctl$BTRFS_IOC_SPACE_INFO(r3, 0xc0109414, &(0x7f00000004c0)=ANY=[@ANYBLOB="f6070000000000008100"/48928]) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async, rerun: 64) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000300)={0xc}) (async) r7 = openat$incfs(r1, &(0x7f00000001c0)='.pending_reads\x00', 0x80000, 0x4) ioctl$IOMMU_IOAS_UNMAP$ALL(r7, 0x3b86, &(0x7f0000000240)={0x18}) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='auxv\x00') (async) r8 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x40002, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000080)={0x6f, 0x5, r5}) (async) fallocate(r8, 0xc, 0x9, 0x400) [ 340.277706][ T8877] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 340.303801][ T8876] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:03 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:03 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, 0x0) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r3, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r4}, 0x80) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:03 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = syz_open_dev$vcsu(&(0x7f0000000080), 0x100000001, 0x309200) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000000c0)={0xc, r1}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000000c0)={0xc, r1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:46:03 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) 20:46:03 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:03 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x208202, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/vlan/vlan0\x00') ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:03 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = syz_open_dev$vcsu(&(0x7f0000000080), 0x100000001, 0x309200) ioctl$IOMMU_VFIO_IOAS$SET(r2, 0x3b88, &(0x7f00000000c0)={0xc, r1}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) [ 340.595337][ T8897] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:46:03 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x210843, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f00000000c0)={0x38, 0x5, r1}) 20:46:03 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:04 executing program 3: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x208202, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x208202, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/vlan/vlan0\x00') ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 340.676810][ T8889] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:04 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x210843, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f00000000c0)={0x38, 0x5, r1}) 20:46:04 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x208202, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/vlan/vlan0\x00') ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x208202, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/vlan/vlan0\x00') (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) [ 340.873228][ T8909] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 340.896560][ T8905] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:04 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:04 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, 0x0) r3 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r3, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r4}, 0x80) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:04 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 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, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:04 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x210843, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) (async, rerun: 32) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f00000000c0)={0x38, 0x5, r1}) (rerun: 32) 20:46:04 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="00000000000000002eaf66696c653000"]) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r2, 0x3b82, &(0x7f00000000c0)={0x18, r1, 0x3, 0x0, &(0x7f0000000080)=[{0x6, 0x1}, {0x7fff, 0x40}, {0xc79e, 0x3}]}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:46:04 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}, 0x80) sendto$inet(r1, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r1, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:04 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="00000000000000002eaf66696c653000"]) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r2, 0x3b82, &(0x7f00000000c0)={0x18, r1, 0x3, 0x0, &(0x7f0000000080)=[{0x6, 0x1}, {0x7fff, 0x40}, {0xc79e, 0x3}]}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) [ 341.293511][ T8931] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 341.322347][ T8932] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 341.370865][ T8924] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 341.385164][ T8924] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:46:04 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r1}) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:04 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) 20:46:04 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="00000000000000002eaf66696c653000"]) (async) ioctl$IOMMU_IOAS_ALLOW_IOVAS(r2, 0x3b82, &(0x7f00000000c0)={0x18, r1, 0x3, 0x0, &(0x7f0000000080)=[{0x6, 0x1}, {0x7fff, 0x40}, {0xc79e, 0x3}]}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4}) 20:46:04 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) 20:46:04 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) (async) ioctl$IOMMU_VFIO_IOAS$SET(r1, 0x3b88, &(0x7f0000000080)={0xc, r2}) [ 341.610419][ T8952] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 341.673261][ T8949] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:05 executing program 2: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:05 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000000100), 0x2, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r1, 0x4018f50b, &(0x7f00000015c0)={0x1, 0x7fffffffffffffff, 0x8}) pwritev2(r0, &(0x7f0000001540)=[{&(0x7f0000000040)="f6e31b614d1c05ef7bcb6300cf02e59e7acb4d5d020df8243e4da6e169811d041f3fdca07b122c66a0463bceb34caf042660fcc28f842ea6acfeddb3397d1c3059bd0207feb6907d223068282f0afbc1415d6563ec8fb18f783e4b972203b3f1b5387f25a880254db85b7b6f5bd54df83f014bd994f6e95e000000", 0x7b}, {&(0x7f00000000c0)="681e6a17e85f863f10325d7ba8", 0xd}, {&(0x7f00000004c0)="5ceab2f545f147fe565a2cfd628b667fb826099a5ecd1f052b7a559540a218a172d99b18c5282eda825075642026726f5d985cc0ea2ad34bed7bef64c9487c931be16d8bbda1bc92f194551fc244039755117b458733221b6c584ef8ad7f78bb1a16f992b4aab80493546103a76e0baff736acdddaaaad518524c0d31b363f3a1139fa327926a1cdb6284b9afacd791ef60487b5c3cab90173a906558e4753318d7c2b4efd761b6009a26f009fa92acafeeafed240717f54a8281aeb372b1bd132ed4d3093cb5d1b513c1a0e04f52be09b06c42ffb654e596464838dc1f3b526003e4b888e74a39d810351ba697b7ab1bb074158e05efa2bf87b8b659ff5a44eff1fd6a82992bbe373b6a0ff1c1213f88729706b74fb1c27d0aa1828ce3c005e193cd45e80bb3c6324d726e5d3cd5263db29226156f3b8252c1a9bd1e0344ca1cb8b185d4d696c10a5478161e5381174388390a5e314f344ef5814faef7e384ca457b96327a39e75b033a2cf134857bba27ef9decc520b00bbd1cd21af0cf339b103194865e7791bb435aa619bbc4e6af818ebe2b3ebbea7924a3e0da8deb6df72118f18bc3a212b5e9f901b043a8f4c1ba7be84aeaecde37005bd95d685ba5fdc143c3da2fa80bf4ac977ff652860034c28d06991e0e7620acd087e0ed3f7117f16d2305080b3ac5b715ca8cb0f999790825c50a8cd5043189430b85ab0b7496407b7457f415bbdba7caa31129ed257887c3b0701e695c2e229461e214d7b3b28912531acd16080135f5ca7a00d8897801defc614b93a620ba5fcac4f2f48c1beb1761aa0583e91ba2203f9f91241b4bf35a201bdd3a87c4302c229dc3a756d5fea78d6962a124a9f1c56778655fef172aef1173147a9caef06c8e3722ce9c9953e96bf07fa2c8d503036ed48227c50d20dc3047239326697a39a74aa184f694b65a3a883707eb03be8690151ac750bf1ed57164bde568e83ac983e9b7df6a9631439722f67b36038d1086504e235b19689f117e7504c05e40b9c9236a462713d475a499033ae9e8a5567034c87f2ed1607cc95fb0982275662c7ebef1f402714bcd159c6c42e59e58894cf61847ab53462daf7b7fe9504e6d567e15d2d6f0444d6adcfd25f02e6fffd374b134d2d1742edc12097fb2ac4e597ed1d9a563488d6cca67d3ab756bb665d606627c9e004c9000a57799b83360c4588a3ee9d6041d396decc9478b61b32e302df3cef32fd97cf56ecd1b351e3f5b74424b486b4182d470d72d36daacea115eb9cb1c48fc5f3b7a0edb3bf2059a8eb02172294c347dcea6b106dde49d8ad18047facbb8d87eddb0b86bd77b56d0950e359808af81a62aa507eb9ea5307c1267cac86f23999285cf306c53a676e3105f3b872f71be6b5b0d156fe616b003b8f6c384e850e5a8928290e344eda41e9c96210e1026764fea51f88d01c35e0c6e77ecc257e6b5cced2417f0893a89e5fa31d6a551ce456ca709f7cf237bde0cd5dd4cc09bd30bc2d143f3fb0bac20cb4077b461f0b5ead2d141e11a14ba88635413fb82d34eec40b321c4e4b8bfa6e4f9615ba16df12450c80458998d5593eb3b7779b42c0f4e9bd0f9de0b3293a98457902232cb72a5a8ebd0102bd31346543515ee5323c1e35351c0e212b0dd0b6749ec13bcbf9864e776ad14145f251da7cace5fb296449837c7fec28e4165b8cdb7042e1b92229ec7265b1a2b1d0c1548a5fc769ae7e7b6bc854c281c563b4430d890aeed870bcced8bf1cfa01f1c8b89f67f33bdbee48edf479b4438f31c803a4d50317519eee5ac02dd0ac7fb2ff152952cab4bc570d585256bb6b6626aab98d5f2519491c28ce71074570e6bbf3e06f6809224c8acd7bdfbb8787cd3f3ca1eb6aef0b716c2e6e03875ecf725e584d611b0ac7ce11f874b4f9aa191b2372fee8fd2d2ed86e5c0281dc8ce21279e5e0f7e466763f909547a8e678fc872ed93f131b98d5c9b1c539bf6bdf6f3fb51039957cc415715ace6d484fdd99fee8f519fc306ff93b66c5f401db9a48d881c93613d404e905acfd504e81c14bddc9285e20044fd4988aa51d195b4b81a19a328e70de4f7fd0ec1fc1bcc852835603b3b60bcf847cf06397a8b3d5c695ef70325558f825bbb36836af8578add0ba214a70a4a17e15cf9f3625d8608a2122d90a761ca955b0d2de26dc35cbb38d23342008660cac4a3eb5717002a2d47555ba2e6ce0090cab0c82b5512b640e0aaa4e2a25e662207b1a6871832bb11286e8383f773058a33e9080c6b8962c96931e4d9f4216c42cecc93576f71ad3817b36510339e566c953ad43ca2ad5c25c9475bb174484144fbc9224e75fb748636b33440fa69ce8e7a292fa6ef24dfeaa8f2902c1c44111c3e420d007fc8266617fe4a66e2b5b3ce99c2e2a2bd1261e2ae5d4d3f019cd288f1ac917f209d0940a5a203608dc1597a091958c73632cb73bfeaadb33770772027c36fb47ae7ebdcb10b48b69f60769b4b6b90e99ccc5c1f6f2a3bf26a6f31a33f1b539b6ad1957b9f2c20bfcc61c899da8791822b2a4c4896e387d65e6e65e8a0fd2fccb9841e76e655de588ab682d765bc9b9213ac5c5249ad80afd3bf5eaf8e51cc8518e11485f0ffb7306ca8dd99dfc69625566fcdff4a2b7b03ce44d346ff4dd7fda87e566d915461d63c995e178e943d78dc94dd53fe8a2e10a91990b80136fd6123c321b324250699c87ac8d369c46609fc71b3fd030aa70e6fb118cf4590ec168717aacce1cee824f23e04cd991f61944bbf62d7f7da257a55729896ac10b8a2dacaeb2003d5eb9b4e7fe349fcfab5e5f9af049909289f9751bf7ad6d69435ac633ce0c267bb3bb15c9f4cc8773d605688ffe5c57c9f9a9a466267763f01d7e039ba85f0acf736df53a7bf804389db38a052edba397bcea691ccb6c5e35321f363c0ef0462a096a0bd5c436dd5afbf2bd8761946ac468119b937aecaa67be6062d4108c5a130a0b5f56341ba6ab4d5278d706be181a3046e3aa6b0cef6d9ba0882dc68601167bc227588da2e442d2035b105299f4fd496726c9d5412cb79eb5488f6b224a95a2d04dea9ba5b78c9625273ea04025dd917a8e82e9cd085004b8e3ca782ec5b869e9e81753b4cb84dad57afe9e113fec6a8dc566e70d38a2c66c115f8f78a8b6cea6908bbef2dc1805d5b5026f0a4776f876fd38fc4df032f492be16e353b4c4d799a01204df4fff63b14d1331789b507d758056dbb7b0a843de02eaf560db3c7067d500a21014911a495029b9d345dea26487c2630b13cd5090bd5a993936c3cdc4c77eb46bfef3c2a68263f349eff1053ce21347c6b2145642a13b452ca51f4fd107a3fd2ea36376582d2895077efed331b25370680c5ce50400922fc0b1da252c0dff3409b46986bd522cf24ff43994e1a80db717b1b73e9e9c9df8c1fe52e2d2128ef74c9cf670c0ef0e5590bc239fa00b42d5938ad355e7b339860050215097441b5c87c972b3591edfaa6dd17d69a5cd354cc3a9a804b55c60657826860acd575a4760f67b7a54355f34cf604a97d9372a963f064bee1712e71da14d97e094fda9c533e93792935ada55b3845e35bd94b29ef8395ec1cb23c7c0ff9589d3cd9861a2b449a6c2889af91875de7d9315bffe8a0dd11f1c47f6fedcba10a497564c85f602dabe2caf2bada32accc0bd43e0be2c21d5414e88d9506f19c5a2ac1b06d6e0cf3a891abed1a0989cf69ec8f4372e1b611fc1e279f3d687a0d6f26bc86c2e4c75a0aa0f6f0a2f6ed2576dc58f49d86c923ee788bcfa611c397afda4a0b66d449572acaafb25fd32638567637e658c7ba1b45b57d394ff9aafa3c72ffff63f5e7c3ed826cdbfbaf79e1a80683342b0274bf564123b87e466ab834d3f90fd5bd830057cac60c6affa597670ed30962d9b74179530c3e4a1817f64031be4c3d2cf4dcb9d711655b228437ede126e17e776ce84edef765ed3081b6ced471dd5e867697d13333cc9c2d800ecff179833806eda571013d3e72a71c02bac2424a17ef16625d7f5d14a65082331091a958f48d2e734ce51ebc60e0157eea3595d55e59d7c2138f29b9c0bc90b6a43182d71e18e91787d681da9c60074d966059ef5d93e2ff33a0a32a3aca9cd7e7957f38bcf395f43f13acccaa368a59625328c0efd446a86018e0b1fedaa0c2a803a86b4fe33f7a9c8ef4b376b2ad782d5386a2263bb1e052ab384fb2a0619ae77f9e15367a76bd824dc2660ee7ba87840ad753377b9dcb57b2265687a345ae5172ee89eb47389e8441a48fdbe70f9ac5942ffbf8e79386a885520d139313ea203a4262799655a212184254fdcb37865cf76578a736f404138470d560840da98d693155321ab101282c9909c2f3aff86f6cd6ef37be16556d16449321cf9d20bc2855b4e37bdf7b213ef07b9680655bb119e183f547cbb1ec762abc51cc286b62361ee0ff4ded7dae30316635d0b5f953e10b08e1396d7383a060216c13cdef16c7cc59c7fe60f4e0f8100307f67ba7116cfa37882d2131d6fa1667a6ece34655368134b3a1e19abd48a675b8f0770aed79b415d94cd6d80c487c1ecd00820754bca6f983dc4dbdfe7a4a65b83cadc0c1a40650f9fdc4815e793e655cec0d2163ed0f64e9f0af8c33e381cc685b3ae5889b7e555e249e536923f40462f22f6600fd7a88c3a2f2d94c15bea1f6ce8d505d1039a668515a43247ee43df467acdf9cd03b808b2bf64a55374cff2bcb4c327d76790712b52b18dbee28f409688b06f7327649b8feff9fa879548ebb49b5dd626a6492d1e858894232a44bae2ab8534cd80b5ffb52300a90d3dc07ece372e73fe4136d7775e5bea0e1fcdd83c5df75facd74331fdeeede74c0eee2c8882678b15901d438de50be644e1cc6639a398c48bac5eec4b6907e26f5a68747cc6bdd8bfb1bef8e8b740529e702672259a71b3c7040c22eb2645ebe8e23187ec44e1867be9bf49d66cb715ea19475305504956640dcb3448fe203a50b45d8abe7356f849cadef3920990f9514958097191dd2e92106ce388daf3ae26de77ab7007a5cc987af90b47593458474656142686964cfeb356020ef0edc80e6d4e315aeff30da7433630c28e75e0c7b9dc49271699db56bf0645e4b53af5a707e04eb18f350ab273e7f215c7598250a766811df23e617a4dcee29378a6a9194979216d5b1154aa250b296ff66439f01b93c9bfa8cf0506149457828770deb39fbcfc123be3ed2c1bcabf126245bf4b96410a255a8d291171df550085981fd54b9a346d8f5eaa62a3ebb3690787ce441b208436027ce139aec1b3d6bf922356b4d3837d842fb0c3789220b8c25f80f2ebf8f2c3cb364e0340863f30e6bbc697eb4ac7bbbfc1602507864e065c1c8fdcb62fcb58f3d9a9605c151912acb56583b9a5e710e140b4cad36d00b1f65ab835e7ca48b4917cf096081336d023391cfceea1d9df0392b18d63c2f5df5706d55bf5c31df22d0631dd9d91d63aba51b318e48062fdd66e23933b15e88fc9eccd35e84d1070a7f045e25aff2221435b1bdd3ac7d269f3f7106415b353f837aaed985d28c09b3b55df57632dbde9d39bb8adbf0d4f7e82d0a76c9785c0a934142ec042df5285c3ab571590b759ae0c5ccc549481f5a58331b4d05b9ffdda891abb491a067ce0f2c32c2b18a3a0d769b0950c0599eebb65767a226f85381132aaa042238d10e175e3dc8707a98f0fa6aaac8ee01780752b574cde218413253ccdffa86351836b53844d0c84f4d1b80d3e8bea442bab92", 0x1000}, {&(0x7f0000000180)="5b1f55fed052fe54d6aa2cca81829507b8d6f65827f7e2439a666fb78c9517f7da5652eaa3873823354442a62a2959f6be58980bf4ff915689b980819049254ffbbc9123e0cbb4a3fc70eef2f3da040134ff1f9dc2827712acad94be17157489c0dc66477b569ba361344fed590040f6c3bb17c243e5ffb95be78f83af8f49fc228e93ef4b5eb4627289093566185e266772dc6975e429bc", 0x98}, {&(0x7f0000000240)="90e2bace5ecafc82cd21088eac74ba159fe7e3e5ab019e3e327580333304c33b73d8f2476d52364112973ba2a0b0a0cf59978b6a7c8eb7c708bf82105e40fe20a04bc46310f851c6bcf15465f642cfea3ddb035568bdbe768599bd5ba34b4298be12cafee7f1f7385dd840dc83a60bc862ae0ef604461cd22cbe63755408aa2eaa4fb032587f4bf7af1b8777d42f9359", 0x90}, {&(0x7f0000000300)="e31b38609682d15e4ecf0f800cfd66eb897ffe44a79f68108e6d0db985d87469f386ac11d6a4cf9531385ca257ffd4348fced4a100d0941d3badf976f5484f93060b92d313366ab5739892030e2ff0ecb1cd5a86b1f61949ba5bae1f0581b1b6c0269ab365ceaa9d11cc47f2eb060bd53bf1627c5b6b3362b15ea583b10138d300b0b8c91ea4107d236be73b8d7f92dff34ac0b5f2366a1f6ecc912d83d7ae2dd19fd07ff32ae632f45060bef04ddb6833d6141377703cd4b1d1a11f51a664f71b78a0", 0xc3}, {&(0x7f0000000400)="c84e21b98ac4c48fc00cb726c45cbb510eb379a5be51bf78b1d6f629ff94980fc788d5e88940f984c724881973cc54e45e6804b87896ba0f1f338db96029db0655c63306b54613cf5eda0fc23cbc74bbbe9f5ef63360037751ea389504f3165fada79b79b2386517ee40024ea5010fa7f6cee907", 0x74}, {&(0x7f00000014c0)="d981693b48a5cbfa28c87761d514682e82de678be062e4beb6bea2d8a8ddd4a9385849e37025f291a5f5aba044152ea095cbd605bce32bd645995e400e3d35e5dfe110d66ff1821a1eeeab745d0b3941c916ac5cc08c1f109afbac2085a03628e680d2d6b605d878361c6ad8", 0x6c}], 0x8, 0x4000001, 0x3, 0x10) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:05 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000040)={0x70, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}]}}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:05 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = dup(0xffffffffffffffff) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r2, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:05 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) fcntl$getflags(r3, 0xb) 20:46:05 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000040)={0x70, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}]}}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000040)={0x70, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}]}}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) 20:46:05 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) fcntl$getflags(r3, 0xb) (async) fcntl$getflags(r3, 0xb) 20:46:05 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}, 0x80) sendto$inet(r1, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r1, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:05 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000000100), 0x2, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r1, 0x4018f50b, &(0x7f00000015c0)={0x1, 0x7fffffffffffffff, 0x8}) (async) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r1, 0x4018f50b, &(0x7f00000015c0)={0x1, 0x7fffffffffffffff, 0x8}) pwritev2(r0, &(0x7f0000001540)=[{&(0x7f0000000040)="f6e31b614d1c05ef7bcb6300cf02e59e7acb4d5d020df8243e4da6e169811d041f3fdca07b122c66a0463bceb34caf042660fcc28f842ea6acfeddb3397d1c3059bd0207feb6907d223068282f0afbc1415d6563ec8fb18f783e4b972203b3f1b5387f25a880254db85b7b6f5bd54df83f014bd994f6e95e000000", 0x7b}, {&(0x7f00000000c0)="681e6a17e85f863f10325d7ba8", 0xd}, {&(0x7f00000004c0)="5ceab2f545f147fe565a2cfd628b667fb826099a5ecd1f052b7a559540a218a172d99b18c5282eda825075642026726f5d985cc0ea2ad34bed7bef64c9487c931be16d8bbda1bc92f194551fc244039755117b458733221b6c584ef8ad7f78bb1a16f992b4aab80493546103a76e0baff736acdddaaaad518524c0d31b363f3a1139fa327926a1cdb6284b9afacd791ef60487b5c3cab90173a906558e4753318d7c2b4efd761b6009a26f009fa92acafeeafed240717f54a8281aeb372b1bd132ed4d3093cb5d1b513c1a0e04f52be09b06c42ffb654e596464838dc1f3b526003e4b888e74a39d810351ba697b7ab1bb074158e05efa2bf87b8b659ff5a44eff1fd6a82992bbe373b6a0ff1c1213f88729706b74fb1c27d0aa1828ce3c005e193cd45e80bb3c6324d726e5d3cd5263db29226156f3b8252c1a9bd1e0344ca1cb8b185d4d696c10a5478161e5381174388390a5e314f344ef5814faef7e384ca457b96327a39e75b033a2cf134857bba27ef9decc520b00bbd1cd21af0cf339b103194865e7791bb435aa619bbc4e6af818ebe2b3ebbea7924a3e0da8deb6df72118f18bc3a212b5e9f901b043a8f4c1ba7be84aeaecde37005bd95d685ba5fdc143c3da2fa80bf4ac977ff652860034c28d06991e0e7620acd087e0ed3f7117f16d2305080b3ac5b715ca8cb0f999790825c50a8cd5043189430b85ab0b7496407b7457f415bbdba7caa31129ed257887c3b0701e695c2e229461e214d7b3b28912531acd16080135f5ca7a00d8897801defc614b93a620ba5fcac4f2f48c1beb1761aa0583e91ba2203f9f91241b4bf35a201bdd3a87c4302c229dc3a756d5fea78d6962a124a9f1c56778655fef172aef1173147a9caef06c8e3722ce9c9953e96bf07fa2c8d503036ed48227c50d20dc3047239326697a39a74aa184f694b65a3a883707eb03be8690151ac750bf1ed57164bde568e83ac983e9b7df6a9631439722f67b36038d1086504e235b19689f117e7504c05e40b9c9236a462713d475a499033ae9e8a5567034c87f2ed1607cc95fb0982275662c7ebef1f402714bcd159c6c42e59e58894cf61847ab53462daf7b7fe9504e6d567e15d2d6f0444d6adcfd25f02e6fffd374b134d2d1742edc12097fb2ac4e597ed1d9a563488d6cca67d3ab756bb665d606627c9e004c9000a57799b83360c4588a3ee9d6041d396decc9478b61b32e302df3cef32fd97cf56ecd1b351e3f5b74424b486b4182d470d72d36daacea115eb9cb1c48fc5f3b7a0edb3bf2059a8eb02172294c347dcea6b106dde49d8ad18047facbb8d87eddb0b86bd77b56d0950e359808af81a62aa507eb9ea5307c1267cac86f23999285cf306c53a676e3105f3b872f71be6b5b0d156fe616b003b8f6c384e850e5a8928290e344eda41e9c96210e1026764fea51f88d01c35e0c6e77ecc257e6b5cced2417f0893a89e5fa31d6a551ce456ca709f7cf237bde0cd5dd4cc09bd30bc2d143f3fb0bac20cb4077b461f0b5ead2d141e11a14ba88635413fb82d34eec40b321c4e4b8bfa6e4f9615ba16df12450c80458998d5593eb3b7779b42c0f4e9bd0f9de0b3293a98457902232cb72a5a8ebd0102bd31346543515ee5323c1e35351c0e212b0dd0b6749ec13bcbf9864e776ad14145f251da7cace5fb296449837c7fec28e4165b8cdb7042e1b92229ec7265b1a2b1d0c1548a5fc769ae7e7b6bc854c281c563b4430d890aeed870bcced8bf1cfa01f1c8b89f67f33bdbee48edf479b4438f31c803a4d50317519eee5ac02dd0ac7fb2ff152952cab4bc570d585256bb6b6626aab98d5f2519491c28ce71074570e6bbf3e06f6809224c8acd7bdfbb8787cd3f3ca1eb6aef0b716c2e6e03875ecf725e584d611b0ac7ce11f874b4f9aa191b2372fee8fd2d2ed86e5c0281dc8ce21279e5e0f7e466763f909547a8e678fc872ed93f131b98d5c9b1c539bf6bdf6f3fb51039957cc415715ace6d484fdd99fee8f519fc306ff93b66c5f401db9a48d881c93613d404e905acfd504e81c14bddc9285e20044fd4988aa51d195b4b81a19a328e70de4f7fd0ec1fc1bcc852835603b3b60bcf847cf06397a8b3d5c695ef70325558f825bbb36836af8578add0ba214a70a4a17e15cf9f3625d8608a2122d90a761ca955b0d2de26dc35cbb38d23342008660cac4a3eb5717002a2d47555ba2e6ce0090cab0c82b5512b640e0aaa4e2a25e662207b1a6871832bb11286e8383f773058a33e9080c6b8962c96931e4d9f4216c42cecc93576f71ad3817b36510339e566c953ad43ca2ad5c25c9475bb174484144fbc9224e75fb748636b33440fa69ce8e7a292fa6ef24dfeaa8f2902c1c44111c3e420d007fc8266617fe4a66e2b5b3ce99c2e2a2bd1261e2ae5d4d3f019cd288f1ac917f209d0940a5a203608dc1597a091958c73632cb73bfeaadb33770772027c36fb47ae7ebdcb10b48b69f60769b4b6b90e99ccc5c1f6f2a3bf26a6f31a33f1b539b6ad1957b9f2c20bfcc61c899da8791822b2a4c4896e387d65e6e65e8a0fd2fccb9841e76e655de588ab682d765bc9b9213ac5c5249ad80afd3bf5eaf8e51cc8518e11485f0ffb7306ca8dd99dfc69625566fcdff4a2b7b03ce44d346ff4dd7fda87e566d915461d63c995e178e943d78dc94dd53fe8a2e10a91990b80136fd6123c321b324250699c87ac8d369c46609fc71b3fd030aa70e6fb118cf4590ec168717aacce1cee824f23e04cd991f61944bbf62d7f7da257a55729896ac10b8a2dacaeb2003d5eb9b4e7fe349fcfab5e5f9af049909289f9751bf7ad6d69435ac633ce0c267bb3bb15c9f4cc8773d605688ffe5c57c9f9a9a466267763f01d7e039ba85f0acf736df53a7bf804389db38a052edba397bcea691ccb6c5e35321f363c0ef0462a096a0bd5c436dd5afbf2bd8761946ac468119b937aecaa67be6062d4108c5a130a0b5f56341ba6ab4d5278d706be181a3046e3aa6b0cef6d9ba0882dc68601167bc227588da2e442d2035b105299f4fd496726c9d5412cb79eb5488f6b224a95a2d04dea9ba5b78c9625273ea04025dd917a8e82e9cd085004b8e3ca782ec5b869e9e81753b4cb84dad57afe9e113fec6a8dc566e70d38a2c66c115f8f78a8b6cea6908bbef2dc1805d5b5026f0a4776f876fd38fc4df032f492be16e353b4c4d799a01204df4fff63b14d1331789b507d758056dbb7b0a843de02eaf560db3c7067d500a21014911a495029b9d345dea26487c2630b13cd5090bd5a993936c3cdc4c77eb46bfef3c2a68263f349eff1053ce21347c6b2145642a13b452ca51f4fd107a3fd2ea36376582d2895077efed331b25370680c5ce50400922fc0b1da252c0dff3409b46986bd522cf24ff43994e1a80db717b1b73e9e9c9df8c1fe52e2d2128ef74c9cf670c0ef0e5590bc239fa00b42d5938ad355e7b339860050215097441b5c87c972b3591edfaa6dd17d69a5cd354cc3a9a804b55c60657826860acd575a4760f67b7a54355f34cf604a97d9372a963f064bee1712e71da14d97e094fda9c533e93792935ada55b3845e35bd94b29ef8395ec1cb23c7c0ff9589d3cd9861a2b449a6c2889af91875de7d9315bffe8a0dd11f1c47f6fedcba10a497564c85f602dabe2caf2bada32accc0bd43e0be2c21d5414e88d9506f19c5a2ac1b06d6e0cf3a891abed1a0989cf69ec8f4372e1b611fc1e279f3d687a0d6f26bc86c2e4c75a0aa0f6f0a2f6ed2576dc58f49d86c923ee788bcfa611c397afda4a0b66d449572acaafb25fd32638567637e658c7ba1b45b57d394ff9aafa3c72ffff63f5e7c3ed826cdbfbaf79e1a80683342b0274bf564123b87e466ab834d3f90fd5bd830057cac60c6affa597670ed30962d9b74179530c3e4a1817f64031be4c3d2cf4dcb9d711655b228437ede126e17e776ce84edef765ed3081b6ced471dd5e867697d13333cc9c2d800ecff179833806eda571013d3e72a71c02bac2424a17ef16625d7f5d14a65082331091a958f48d2e734ce51ebc60e0157eea3595d55e59d7c2138f29b9c0bc90b6a43182d71e18e91787d681da9c60074d966059ef5d93e2ff33a0a32a3aca9cd7e7957f38bcf395f43f13acccaa368a59625328c0efd446a86018e0b1fedaa0c2a803a86b4fe33f7a9c8ef4b376b2ad782d5386a2263bb1e052ab384fb2a0619ae77f9e15367a76bd824dc2660ee7ba87840ad753377b9dcb57b2265687a345ae5172ee89eb47389e8441a48fdbe70f9ac5942ffbf8e79386a885520d139313ea203a4262799655a212184254fdcb37865cf76578a736f404138470d560840da98d693155321ab101282c9909c2f3aff86f6cd6ef37be16556d16449321cf9d20bc2855b4e37bdf7b213ef07b9680655bb119e183f547cbb1ec762abc51cc286b62361ee0ff4ded7dae30316635d0b5f953e10b08e1396d7383a060216c13cdef16c7cc59c7fe60f4e0f8100307f67ba7116cfa37882d2131d6fa1667a6ece34655368134b3a1e19abd48a675b8f0770aed79b415d94cd6d80c487c1ecd00820754bca6f983dc4dbdfe7a4a65b83cadc0c1a40650f9fdc4815e793e655cec0d2163ed0f64e9f0af8c33e381cc685b3ae5889b7e555e249e536923f40462f22f6600fd7a88c3a2f2d94c15bea1f6ce8d505d1039a668515a43247ee43df467acdf9cd03b808b2bf64a55374cff2bcb4c327d76790712b52b18dbee28f409688b06f7327649b8feff9fa879548ebb49b5dd626a6492d1e858894232a44bae2ab8534cd80b5ffb52300a90d3dc07ece372e73fe4136d7775e5bea0e1fcdd83c5df75facd74331fdeeede74c0eee2c8882678b15901d438de50be644e1cc6639a398c48bac5eec4b6907e26f5a68747cc6bdd8bfb1bef8e8b740529e702672259a71b3c7040c22eb2645ebe8e23187ec44e1867be9bf49d66cb715ea19475305504956640dcb3448fe203a50b45d8abe7356f849cadef3920990f9514958097191dd2e92106ce388daf3ae26de77ab7007a5cc987af90b47593458474656142686964cfeb356020ef0edc80e6d4e315aeff30da7433630c28e75e0c7b9dc49271699db56bf0645e4b53af5a707e04eb18f350ab273e7f215c7598250a766811df23e617a4dcee29378a6a9194979216d5b1154aa250b296ff66439f01b93c9bfa8cf0506149457828770deb39fbcfc123be3ed2c1bcabf126245bf4b96410a255a8d291171df550085981fd54b9a346d8f5eaa62a3ebb3690787ce441b208436027ce139aec1b3d6bf922356b4d3837d842fb0c3789220b8c25f80f2ebf8f2c3cb364e0340863f30e6bbc697eb4ac7bbbfc1602507864e065c1c8fdcb62fcb58f3d9a9605c151912acb56583b9a5e710e140b4cad36d00b1f65ab835e7ca48b4917cf096081336d023391cfceea1d9df0392b18d63c2f5df5706d55bf5c31df22d0631dd9d91d63aba51b318e48062fdd66e23933b15e88fc9eccd35e84d1070a7f045e25aff2221435b1bdd3ac7d269f3f7106415b353f837aaed985d28c09b3b55df57632dbde9d39bb8adbf0d4f7e82d0a76c9785c0a934142ec042df5285c3ab571590b759ae0c5ccc549481f5a58331b4d05b9ffdda891abb491a067ce0f2c32c2b18a3a0d769b0950c0599eebb65767a226f85381132aaa042238d10e175e3dc8707a98f0fa6aaac8ee01780752b574cde218413253ccdffa86351836b53844d0c84f4d1b80d3e8bea442bab92", 0x1000}, {&(0x7f0000000180)="5b1f55fed052fe54d6aa2cca81829507b8d6f65827f7e2439a666fb78c9517f7da5652eaa3873823354442a62a2959f6be58980bf4ff915689b980819049254ffbbc9123e0cbb4a3fc70eef2f3da040134ff1f9dc2827712acad94be17157489c0dc66477b569ba361344fed590040f6c3bb17c243e5ffb95be78f83af8f49fc228e93ef4b5eb4627289093566185e266772dc6975e429bc", 0x98}, {&(0x7f0000000240)="90e2bace5ecafc82cd21088eac74ba159fe7e3e5ab019e3e327580333304c33b73d8f2476d52364112973ba2a0b0a0cf59978b6a7c8eb7c708bf82105e40fe20a04bc46310f851c6bcf15465f642cfea3ddb035568bdbe768599bd5ba34b4298be12cafee7f1f7385dd840dc83a60bc862ae0ef604461cd22cbe63755408aa2eaa4fb032587f4bf7af1b8777d42f9359", 0x90}, {&(0x7f0000000300)="e31b38609682d15e4ecf0f800cfd66eb897ffe44a79f68108e6d0db985d87469f386ac11d6a4cf9531385ca257ffd4348fced4a100d0941d3badf976f5484f93060b92d313366ab5739892030e2ff0ecb1cd5a86b1f61949ba5bae1f0581b1b6c0269ab365ceaa9d11cc47f2eb060bd53bf1627c5b6b3362b15ea583b10138d300b0b8c91ea4107d236be73b8d7f92dff34ac0b5f2366a1f6ecc912d83d7ae2dd19fd07ff32ae632f45060bef04ddb6833d6141377703cd4b1d1a11f51a664f71b78a0", 0xc3}, {&(0x7f0000000400)="c84e21b98ac4c48fc00cb726c45cbb510eb379a5be51bf78b1d6f629ff94980fc788d5e88940f984c724881973cc54e45e6804b87896ba0f1f338db96029db0655c63306b54613cf5eda0fc23cbc74bbbe9f5ef63360037751ea389504f3165fada79b79b2386517ee40024ea5010fa7f6cee907", 0x74}, {&(0x7f00000014c0)="d981693b48a5cbfa28c87761d514682e82de678be062e4beb6bea2d8a8ddd4a9385849e37025f291a5f5aba044152ea095cbd605bce32bd645995e400e3d35e5dfe110d66ff1821a1eeeab745d0b3941c916ac5cc08c1f109afbac2085a03628e680d2d6b605d878361c6ad8", 0x6c}], 0x8, 0x4000001, 0x3, 0x10) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:05 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 32) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 32) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc}) (async) fcntl$getflags(r3, 0xb) 20:46:05 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000040)={0x70, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}]}}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_IOMMU_GET_INFO(r1, 0x3b70, &(0x7f0000000040)={0x70, 0x0, 0x0, 0x0, {}, {{}, 0x0, 0x0, [{}, {}, {}, {}]}}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) 20:46:05 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000000100), 0x2, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r1, 0x4018f50b, &(0x7f00000015c0)={0x1, 0x7fffffffffffffff, 0x8}) pwritev2(r0, &(0x7f0000001540)=[{&(0x7f0000000040)="f6e31b614d1c05ef7bcb6300cf02e59e7acb4d5d020df8243e4da6e169811d041f3fdca07b122c66a0463bceb34caf042660fcc28f842ea6acfeddb3397d1c3059bd0207feb6907d223068282f0afbc1415d6563ec8fb18f783e4b972203b3f1b5387f25a880254db85b7b6f5bd54df83f014bd994f6e95e000000", 0x7b}, {&(0x7f00000000c0)="681e6a17e85f863f10325d7ba8", 0xd}, {&(0x7f00000004c0)="5ceab2f545f147fe565a2cfd628b667fb826099a5ecd1f052b7a559540a218a172d99b18c5282eda825075642026726f5d985cc0ea2ad34bed7bef64c9487c931be16d8bbda1bc92f194551fc244039755117b458733221b6c584ef8ad7f78bb1a16f992b4aab80493546103a76e0baff736acdddaaaad518524c0d31b363f3a1139fa327926a1cdb6284b9afacd791ef60487b5c3cab90173a906558e4753318d7c2b4efd761b6009a26f009fa92acafeeafed240717f54a8281aeb372b1bd132ed4d3093cb5d1b513c1a0e04f52be09b06c42ffb654e596464838dc1f3b526003e4b888e74a39d810351ba697b7ab1bb074158e05efa2bf87b8b659ff5a44eff1fd6a82992bbe373b6a0ff1c1213f88729706b74fb1c27d0aa1828ce3c005e193cd45e80bb3c6324d726e5d3cd5263db29226156f3b8252c1a9bd1e0344ca1cb8b185d4d696c10a5478161e5381174388390a5e314f344ef5814faef7e384ca457b96327a39e75b033a2cf134857bba27ef9decc520b00bbd1cd21af0cf339b103194865e7791bb435aa619bbc4e6af818ebe2b3ebbea7924a3e0da8deb6df72118f18bc3a212b5e9f901b043a8f4c1ba7be84aeaecde37005bd95d685ba5fdc143c3da2fa80bf4ac977ff652860034c28d06991e0e7620acd087e0ed3f7117f16d2305080b3ac5b715ca8cb0f999790825c50a8cd5043189430b85ab0b7496407b7457f415bbdba7caa31129ed257887c3b0701e695c2e229461e214d7b3b28912531acd16080135f5ca7a00d8897801defc614b93a620ba5fcac4f2f48c1beb1761aa0583e91ba2203f9f91241b4bf35a201bdd3a87c4302c229dc3a756d5fea78d6962a124a9f1c56778655fef172aef1173147a9caef06c8e3722ce9c9953e96bf07fa2c8d503036ed48227c50d20dc3047239326697a39a74aa184f694b65a3a883707eb03be8690151ac750bf1ed57164bde568e83ac983e9b7df6a9631439722f67b36038d1086504e235b19689f117e7504c05e40b9c9236a462713d475a499033ae9e8a5567034c87f2ed1607cc95fb0982275662c7ebef1f402714bcd159c6c42e59e58894cf61847ab53462daf7b7fe9504e6d567e15d2d6f0444d6adcfd25f02e6fffd374b134d2d1742edc12097fb2ac4e597ed1d9a563488d6cca67d3ab756bb665d606627c9e004c9000a57799b83360c4588a3ee9d6041d396decc9478b61b32e302df3cef32fd97cf56ecd1b351e3f5b74424b486b4182d470d72d36daacea115eb9cb1c48fc5f3b7a0edb3bf2059a8eb02172294c347dcea6b106dde49d8ad18047facbb8d87eddb0b86bd77b56d0950e359808af81a62aa507eb9ea5307c1267cac86f23999285cf306c53a676e3105f3b872f71be6b5b0d156fe616b003b8f6c384e850e5a8928290e344eda41e9c96210e1026764fea51f88d01c35e0c6e77ecc257e6b5cced2417f0893a89e5fa31d6a551ce456ca709f7cf237bde0cd5dd4cc09bd30bc2d143f3fb0bac20cb4077b461f0b5ead2d141e11a14ba88635413fb82d34eec40b321c4e4b8bfa6e4f9615ba16df12450c80458998d5593eb3b7779b42c0f4e9bd0f9de0b3293a98457902232cb72a5a8ebd0102bd31346543515ee5323c1e35351c0e212b0dd0b6749ec13bcbf9864e776ad14145f251da7cace5fb296449837c7fec28e4165b8cdb7042e1b92229ec7265b1a2b1d0c1548a5fc769ae7e7b6bc854c281c563b4430d890aeed870bcced8bf1cfa01f1c8b89f67f33bdbee48edf479b4438f31c803a4d50317519eee5ac02dd0ac7fb2ff152952cab4bc570d585256bb6b6626aab98d5f2519491c28ce71074570e6bbf3e06f6809224c8acd7bdfbb8787cd3f3ca1eb6aef0b716c2e6e03875ecf725e584d611b0ac7ce11f874b4f9aa191b2372fee8fd2d2ed86e5c0281dc8ce21279e5e0f7e466763f909547a8e678fc872ed93f131b98d5c9b1c539bf6bdf6f3fb51039957cc415715ace6d484fdd99fee8f519fc306ff93b66c5f401db9a48d881c93613d404e905acfd504e81c14bddc9285e20044fd4988aa51d195b4b81a19a328e70de4f7fd0ec1fc1bcc852835603b3b60bcf847cf06397a8b3d5c695ef70325558f825bbb36836af8578add0ba214a70a4a17e15cf9f3625d8608a2122d90a761ca955b0d2de26dc35cbb38d23342008660cac4a3eb5717002a2d47555ba2e6ce0090cab0c82b5512b640e0aaa4e2a25e662207b1a6871832bb11286e8383f773058a33e9080c6b8962c96931e4d9f4216c42cecc93576f71ad3817b36510339e566c953ad43ca2ad5c25c9475bb174484144fbc9224e75fb748636b33440fa69ce8e7a292fa6ef24dfeaa8f2902c1c44111c3e420d007fc8266617fe4a66e2b5b3ce99c2e2a2bd1261e2ae5d4d3f019cd288f1ac917f209d0940a5a203608dc1597a091958c73632cb73bfeaadb33770772027c36fb47ae7ebdcb10b48b69f60769b4b6b90e99ccc5c1f6f2a3bf26a6f31a33f1b539b6ad1957b9f2c20bfcc61c899da8791822b2a4c4896e387d65e6e65e8a0fd2fccb9841e76e655de588ab682d765bc9b9213ac5c5249ad80afd3bf5eaf8e51cc8518e11485f0ffb7306ca8dd99dfc69625566fcdff4a2b7b03ce44d346ff4dd7fda87e566d915461d63c995e178e943d78dc94dd53fe8a2e10a91990b80136fd6123c321b324250699c87ac8d369c46609fc71b3fd030aa70e6fb118cf4590ec168717aacce1cee824f23e04cd991f61944bbf62d7f7da257a55729896ac10b8a2dacaeb2003d5eb9b4e7fe349fcfab5e5f9af049909289f9751bf7ad6d69435ac633ce0c267bb3bb15c9f4cc8773d605688ffe5c57c9f9a9a466267763f01d7e039ba85f0acf736df53a7bf804389db38a052edba397bcea691ccb6c5e35321f363c0ef0462a096a0bd5c436dd5afbf2bd8761946ac468119b937aecaa67be6062d4108c5a130a0b5f56341ba6ab4d5278d706be181a3046e3aa6b0cef6d9ba0882dc68601167bc227588da2e442d2035b105299f4fd496726c9d5412cb79eb5488f6b224a95a2d04dea9ba5b78c9625273ea04025dd917a8e82e9cd085004b8e3ca782ec5b869e9e81753b4cb84dad57afe9e113fec6a8dc566e70d38a2c66c115f8f78a8b6cea6908bbef2dc1805d5b5026f0a4776f876fd38fc4df032f492be16e353b4c4d799a01204df4fff63b14d1331789b507d758056dbb7b0a843de02eaf560db3c7067d500a21014911a495029b9d345dea26487c2630b13cd5090bd5a993936c3cdc4c77eb46bfef3c2a68263f349eff1053ce21347c6b2145642a13b452ca51f4fd107a3fd2ea36376582d2895077efed331b25370680c5ce50400922fc0b1da252c0dff3409b46986bd522cf24ff43994e1a80db717b1b73e9e9c9df8c1fe52e2d2128ef74c9cf670c0ef0e5590bc239fa00b42d5938ad355e7b339860050215097441b5c87c972b3591edfaa6dd17d69a5cd354cc3a9a804b55c60657826860acd575a4760f67b7a54355f34cf604a97d9372a963f064bee1712e71da14d97e094fda9c533e93792935ada55b3845e35bd94b29ef8395ec1cb23c7c0ff9589d3cd9861a2b449a6c2889af91875de7d9315bffe8a0dd11f1c47f6fedcba10a497564c85f602dabe2caf2bada32accc0bd43e0be2c21d5414e88d9506f19c5a2ac1b06d6e0cf3a891abed1a0989cf69ec8f4372e1b611fc1e279f3d687a0d6f26bc86c2e4c75a0aa0f6f0a2f6ed2576dc58f49d86c923ee788bcfa611c397afda4a0b66d449572acaafb25fd32638567637e658c7ba1b45b57d394ff9aafa3c72ffff63f5e7c3ed826cdbfbaf79e1a80683342b0274bf564123b87e466ab834d3f90fd5bd830057cac60c6affa597670ed30962d9b74179530c3e4a1817f64031be4c3d2cf4dcb9d711655b228437ede126e17e776ce84edef765ed3081b6ced471dd5e867697d13333cc9c2d800ecff179833806eda571013d3e72a71c02bac2424a17ef16625d7f5d14a65082331091a958f48d2e734ce51ebc60e0157eea3595d55e59d7c2138f29b9c0bc90b6a43182d71e18e91787d681da9c60074d966059ef5d93e2ff33a0a32a3aca9cd7e7957f38bcf395f43f13acccaa368a59625328c0efd446a86018e0b1fedaa0c2a803a86b4fe33f7a9c8ef4b376b2ad782d5386a2263bb1e052ab384fb2a0619ae77f9e15367a76bd824dc2660ee7ba87840ad753377b9dcb57b2265687a345ae5172ee89eb47389e8441a48fdbe70f9ac5942ffbf8e79386a885520d139313ea203a4262799655a212184254fdcb37865cf76578a736f404138470d560840da98d693155321ab101282c9909c2f3aff86f6cd6ef37be16556d16449321cf9d20bc2855b4e37bdf7b213ef07b9680655bb119e183f547cbb1ec762abc51cc286b62361ee0ff4ded7dae30316635d0b5f953e10b08e1396d7383a060216c13cdef16c7cc59c7fe60f4e0f8100307f67ba7116cfa37882d2131d6fa1667a6ece34655368134b3a1e19abd48a675b8f0770aed79b415d94cd6d80c487c1ecd00820754bca6f983dc4dbdfe7a4a65b83cadc0c1a40650f9fdc4815e793e655cec0d2163ed0f64e9f0af8c33e381cc685b3ae5889b7e555e249e536923f40462f22f6600fd7a88c3a2f2d94c15bea1f6ce8d505d1039a668515a43247ee43df467acdf9cd03b808b2bf64a55374cff2bcb4c327d76790712b52b18dbee28f409688b06f7327649b8feff9fa879548ebb49b5dd626a6492d1e858894232a44bae2ab8534cd80b5ffb52300a90d3dc07ece372e73fe4136d7775e5bea0e1fcdd83c5df75facd74331fdeeede74c0eee2c8882678b15901d438de50be644e1cc6639a398c48bac5eec4b6907e26f5a68747cc6bdd8bfb1bef8e8b740529e702672259a71b3c7040c22eb2645ebe8e23187ec44e1867be9bf49d66cb715ea19475305504956640dcb3448fe203a50b45d8abe7356f849cadef3920990f9514958097191dd2e92106ce388daf3ae26de77ab7007a5cc987af90b47593458474656142686964cfeb356020ef0edc80e6d4e315aeff30da7433630c28e75e0c7b9dc49271699db56bf0645e4b53af5a707e04eb18f350ab273e7f215c7598250a766811df23e617a4dcee29378a6a9194979216d5b1154aa250b296ff66439f01b93c9bfa8cf0506149457828770deb39fbcfc123be3ed2c1bcabf126245bf4b96410a255a8d291171df550085981fd54b9a346d8f5eaa62a3ebb3690787ce441b208436027ce139aec1b3d6bf922356b4d3837d842fb0c3789220b8c25f80f2ebf8f2c3cb364e0340863f30e6bbc697eb4ac7bbbfc1602507864e065c1c8fdcb62fcb58f3d9a9605c151912acb56583b9a5e710e140b4cad36d00b1f65ab835e7ca48b4917cf096081336d023391cfceea1d9df0392b18d63c2f5df5706d55bf5c31df22d0631dd9d91d63aba51b318e48062fdd66e23933b15e88fc9eccd35e84d1070a7f045e25aff2221435b1bdd3ac7d269f3f7106415b353f837aaed985d28c09b3b55df57632dbde9d39bb8adbf0d4f7e82d0a76c9785c0a934142ec042df5285c3ab571590b759ae0c5ccc549481f5a58331b4d05b9ffdda891abb491a067ce0f2c32c2b18a3a0d769b0950c0599eebb65767a226f85381132aaa042238d10e175e3dc8707a98f0fa6aaac8ee01780752b574cde218413253ccdffa86351836b53844d0c84f4d1b80d3e8bea442bab92", 0x1000}, {&(0x7f0000000180)="5b1f55fed052fe54d6aa2cca81829507b8d6f65827f7e2439a666fb78c9517f7da5652eaa3873823354442a62a2959f6be58980bf4ff915689b980819049254ffbbc9123e0cbb4a3fc70eef2f3da040134ff1f9dc2827712acad94be17157489c0dc66477b569ba361344fed590040f6c3bb17c243e5ffb95be78f83af8f49fc228e93ef4b5eb4627289093566185e266772dc6975e429bc", 0x98}, {&(0x7f0000000240)="90e2bace5ecafc82cd21088eac74ba159fe7e3e5ab019e3e327580333304c33b73d8f2476d52364112973ba2a0b0a0cf59978b6a7c8eb7c708bf82105e40fe20a04bc46310f851c6bcf15465f642cfea3ddb035568bdbe768599bd5ba34b4298be12cafee7f1f7385dd840dc83a60bc862ae0ef604461cd22cbe63755408aa2eaa4fb032587f4bf7af1b8777d42f9359", 0x90}, {&(0x7f0000000300)="e31b38609682d15e4ecf0f800cfd66eb897ffe44a79f68108e6d0db985d87469f386ac11d6a4cf9531385ca257ffd4348fced4a100d0941d3badf976f5484f93060b92d313366ab5739892030e2ff0ecb1cd5a86b1f61949ba5bae1f0581b1b6c0269ab365ceaa9d11cc47f2eb060bd53bf1627c5b6b3362b15ea583b10138d300b0b8c91ea4107d236be73b8d7f92dff34ac0b5f2366a1f6ecc912d83d7ae2dd19fd07ff32ae632f45060bef04ddb6833d6141377703cd4b1d1a11f51a664f71b78a0", 0xc3}, {&(0x7f0000000400)="c84e21b98ac4c48fc00cb726c45cbb510eb379a5be51bf78b1d6f629ff94980fc788d5e88940f984c724881973cc54e45e6804b87896ba0f1f338db96029db0655c63306b54613cf5eda0fc23cbc74bbbe9f5ef63360037751ea389504f3165fada79b79b2386517ee40024ea5010fa7f6cee907", 0x74}, {&(0x7f00000014c0)="d981693b48a5cbfa28c87761d514682e82de678be062e4beb6bea2d8a8ddd4a9385849e37025f291a5f5aba044152ea095cbd605bce32bd645995e400e3d35e5dfe110d66ff1821a1eeeab745d0b3941c916ac5cc08c1f109afbac2085a03628e680d2d6b605d878361c6ad8", 0x6c}], 0x8, 0x4000001, 0x3, 0x10) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000000100), 0x2, 0x0) (async) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r1, 0x4018f50b, &(0x7f00000015c0)={0x1, 0x7fffffffffffffff, 0x8}) (async) pwritev2(r0, &(0x7f0000001540)=[{&(0x7f0000000040)="f6e31b614d1c05ef7bcb6300cf02e59e7acb4d5d020df8243e4da6e169811d041f3fdca07b122c66a0463bceb34caf042660fcc28f842ea6acfeddb3397d1c3059bd0207feb6907d223068282f0afbc1415d6563ec8fb18f783e4b972203b3f1b5387f25a880254db85b7b6f5bd54df83f014bd994f6e95e000000", 0x7b}, {&(0x7f00000000c0)="681e6a17e85f863f10325d7ba8", 0xd}, {&(0x7f00000004c0)="5ceab2f545f147fe565a2cfd628b667fb826099a5ecd1f052b7a559540a218a172d99b18c5282eda825075642026726f5d985cc0ea2ad34bed7bef64c9487c931be16d8bbda1bc92f194551fc244039755117b458733221b6c584ef8ad7f78bb1a16f992b4aab80493546103a76e0baff736acdddaaaad518524c0d31b363f3a1139fa327926a1cdb6284b9afacd791ef60487b5c3cab90173a906558e4753318d7c2b4efd761b6009a26f009fa92acafeeafed240717f54a8281aeb372b1bd132ed4d3093cb5d1b513c1a0e04f52be09b06c42ffb654e596464838dc1f3b526003e4b888e74a39d810351ba697b7ab1bb074158e05efa2bf87b8b659ff5a44eff1fd6a82992bbe373b6a0ff1c1213f88729706b74fb1c27d0aa1828ce3c005e193cd45e80bb3c6324d726e5d3cd5263db29226156f3b8252c1a9bd1e0344ca1cb8b185d4d696c10a5478161e5381174388390a5e314f344ef5814faef7e384ca457b96327a39e75b033a2cf134857bba27ef9decc520b00bbd1cd21af0cf339b103194865e7791bb435aa619bbc4e6af818ebe2b3ebbea7924a3e0da8deb6df72118f18bc3a212b5e9f901b043a8f4c1ba7be84aeaecde37005bd95d685ba5fdc143c3da2fa80bf4ac977ff652860034c28d06991e0e7620acd087e0ed3f7117f16d2305080b3ac5b715ca8cb0f999790825c50a8cd5043189430b85ab0b7496407b7457f415bbdba7caa31129ed257887c3b0701e695c2e229461e214d7b3b28912531acd16080135f5ca7a00d8897801defc614b93a620ba5fcac4f2f48c1beb1761aa0583e91ba2203f9f91241b4bf35a201bdd3a87c4302c229dc3a756d5fea78d6962a124a9f1c56778655fef172aef1173147a9caef06c8e3722ce9c9953e96bf07fa2c8d503036ed48227c50d20dc3047239326697a39a74aa184f694b65a3a883707eb03be8690151ac750bf1ed57164bde568e83ac983e9b7df6a9631439722f67b36038d1086504e235b19689f117e7504c05e40b9c9236a462713d475a499033ae9e8a5567034c87f2ed1607cc95fb0982275662c7ebef1f402714bcd159c6c42e59e58894cf61847ab53462daf7b7fe9504e6d567e15d2d6f0444d6adcfd25f02e6fffd374b134d2d1742edc12097fb2ac4e597ed1d9a563488d6cca67d3ab756bb665d606627c9e004c9000a57799b83360c4588a3ee9d6041d396decc9478b61b32e302df3cef32fd97cf56ecd1b351e3f5b74424b486b4182d470d72d36daacea115eb9cb1c48fc5f3b7a0edb3bf2059a8eb02172294c347dcea6b106dde49d8ad18047facbb8d87eddb0b86bd77b56d0950e359808af81a62aa507eb9ea5307c1267cac86f23999285cf306c53a676e3105f3b872f71be6b5b0d156fe616b003b8f6c384e850e5a8928290e344eda41e9c96210e1026764fea51f88d01c35e0c6e77ecc257e6b5cced2417f0893a89e5fa31d6a551ce456ca709f7cf237bde0cd5dd4cc09bd30bc2d143f3fb0bac20cb4077b461f0b5ead2d141e11a14ba88635413fb82d34eec40b321c4e4b8bfa6e4f9615ba16df12450c80458998d5593eb3b7779b42c0f4e9bd0f9de0b3293a98457902232cb72a5a8ebd0102bd31346543515ee5323c1e35351c0e212b0dd0b6749ec13bcbf9864e776ad14145f251da7cace5fb296449837c7fec28e4165b8cdb7042e1b92229ec7265b1a2b1d0c1548a5fc769ae7e7b6bc854c281c563b4430d890aeed870bcced8bf1cfa01f1c8b89f67f33bdbee48edf479b4438f31c803a4d50317519eee5ac02dd0ac7fb2ff152952cab4bc570d585256bb6b6626aab98d5f2519491c28ce71074570e6bbf3e06f6809224c8acd7bdfbb8787cd3f3ca1eb6aef0b716c2e6e03875ecf725e584d611b0ac7ce11f874b4f9aa191b2372fee8fd2d2ed86e5c0281dc8ce21279e5e0f7e466763f909547a8e678fc872ed93f131b98d5c9b1c539bf6bdf6f3fb51039957cc415715ace6d484fdd99fee8f519fc306ff93b66c5f401db9a48d881c93613d404e905acfd504e81c14bddc9285e20044fd4988aa51d195b4b81a19a328e70de4f7fd0ec1fc1bcc852835603b3b60bcf847cf06397a8b3d5c695ef70325558f825bbb36836af8578add0ba214a70a4a17e15cf9f3625d8608a2122d90a761ca955b0d2de26dc35cbb38d23342008660cac4a3eb5717002a2d47555ba2e6ce0090cab0c82b5512b640e0aaa4e2a25e662207b1a6871832bb11286e8383f773058a33e9080c6b8962c96931e4d9f4216c42cecc93576f71ad3817b36510339e566c953ad43ca2ad5c25c9475bb174484144fbc9224e75fb748636b33440fa69ce8e7a292fa6ef24dfeaa8f2902c1c44111c3e420d007fc8266617fe4a66e2b5b3ce99c2e2a2bd1261e2ae5d4d3f019cd288f1ac917f209d0940a5a203608dc1597a091958c73632cb73bfeaadb33770772027c36fb47ae7ebdcb10b48b69f60769b4b6b90e99ccc5c1f6f2a3bf26a6f31a33f1b539b6ad1957b9f2c20bfcc61c899da8791822b2a4c4896e387d65e6e65e8a0fd2fccb9841e76e655de588ab682d765bc9b9213ac5c5249ad80afd3bf5eaf8e51cc8518e11485f0ffb7306ca8dd99dfc69625566fcdff4a2b7b03ce44d346ff4dd7fda87e566d915461d63c995e178e943d78dc94dd53fe8a2e10a91990b80136fd6123c321b324250699c87ac8d369c46609fc71b3fd030aa70e6fb118cf4590ec168717aacce1cee824f23e04cd991f61944bbf62d7f7da257a55729896ac10b8a2dacaeb2003d5eb9b4e7fe349fcfab5e5f9af049909289f9751bf7ad6d69435ac633ce0c267bb3bb15c9f4cc8773d605688ffe5c57c9f9a9a466267763f01d7e039ba85f0acf736df53a7bf804389db38a052edba397bcea691ccb6c5e35321f363c0ef0462a096a0bd5c436dd5afbf2bd8761946ac468119b937aecaa67be6062d4108c5a130a0b5f56341ba6ab4d5278d706be181a3046e3aa6b0cef6d9ba0882dc68601167bc227588da2e442d2035b105299f4fd496726c9d5412cb79eb5488f6b224a95a2d04dea9ba5b78c9625273ea04025dd917a8e82e9cd085004b8e3ca782ec5b869e9e81753b4cb84dad57afe9e113fec6a8dc566e70d38a2c66c115f8f78a8b6cea6908bbef2dc1805d5b5026f0a4776f876fd38fc4df032f492be16e353b4c4d799a01204df4fff63b14d1331789b507d758056dbb7b0a843de02eaf560db3c7067d500a21014911a495029b9d345dea26487c2630b13cd5090bd5a993936c3cdc4c77eb46bfef3c2a68263f349eff1053ce21347c6b2145642a13b452ca51f4fd107a3fd2ea36376582d2895077efed331b25370680c5ce50400922fc0b1da252c0dff3409b46986bd522cf24ff43994e1a80db717b1b73e9e9c9df8c1fe52e2d2128ef74c9cf670c0ef0e5590bc239fa00b42d5938ad355e7b339860050215097441b5c87c972b3591edfaa6dd17d69a5cd354cc3a9a804b55c60657826860acd575a4760f67b7a54355f34cf604a97d9372a963f064bee1712e71da14d97e094fda9c533e93792935ada55b3845e35bd94b29ef8395ec1cb23c7c0ff9589d3cd9861a2b449a6c2889af91875de7d9315bffe8a0dd11f1c47f6fedcba10a497564c85f602dabe2caf2bada32accc0bd43e0be2c21d5414e88d9506f19c5a2ac1b06d6e0cf3a891abed1a0989cf69ec8f4372e1b611fc1e279f3d687a0d6f26bc86c2e4c75a0aa0f6f0a2f6ed2576dc58f49d86c923ee788bcfa611c397afda4a0b66d449572acaafb25fd32638567637e658c7ba1b45b57d394ff9aafa3c72ffff63f5e7c3ed826cdbfbaf79e1a80683342b0274bf564123b87e466ab834d3f90fd5bd830057cac60c6affa597670ed30962d9b74179530c3e4a1817f64031be4c3d2cf4dcb9d711655b228437ede126e17e776ce84edef765ed3081b6ced471dd5e867697d13333cc9c2d800ecff179833806eda571013d3e72a71c02bac2424a17ef16625d7f5d14a65082331091a958f48d2e734ce51ebc60e0157eea3595d55e59d7c2138f29b9c0bc90b6a43182d71e18e91787d681da9c60074d966059ef5d93e2ff33a0a32a3aca9cd7e7957f38bcf395f43f13acccaa368a59625328c0efd446a86018e0b1fedaa0c2a803a86b4fe33f7a9c8ef4b376b2ad782d5386a2263bb1e052ab384fb2a0619ae77f9e15367a76bd824dc2660ee7ba87840ad753377b9dcb57b2265687a345ae5172ee89eb47389e8441a48fdbe70f9ac5942ffbf8e79386a885520d139313ea203a4262799655a212184254fdcb37865cf76578a736f404138470d560840da98d693155321ab101282c9909c2f3aff86f6cd6ef37be16556d16449321cf9d20bc2855b4e37bdf7b213ef07b9680655bb119e183f547cbb1ec762abc51cc286b62361ee0ff4ded7dae30316635d0b5f953e10b08e1396d7383a060216c13cdef16c7cc59c7fe60f4e0f8100307f67ba7116cfa37882d2131d6fa1667a6ece34655368134b3a1e19abd48a675b8f0770aed79b415d94cd6d80c487c1ecd00820754bca6f983dc4dbdfe7a4a65b83cadc0c1a40650f9fdc4815e793e655cec0d2163ed0f64e9f0af8c33e381cc685b3ae5889b7e555e249e536923f40462f22f6600fd7a88c3a2f2d94c15bea1f6ce8d505d1039a668515a43247ee43df467acdf9cd03b808b2bf64a55374cff2bcb4c327d76790712b52b18dbee28f409688b06f7327649b8feff9fa879548ebb49b5dd626a6492d1e858894232a44bae2ab8534cd80b5ffb52300a90d3dc07ece372e73fe4136d7775e5bea0e1fcdd83c5df75facd74331fdeeede74c0eee2c8882678b15901d438de50be644e1cc6639a398c48bac5eec4b6907e26f5a68747cc6bdd8bfb1bef8e8b740529e702672259a71b3c7040c22eb2645ebe8e23187ec44e1867be9bf49d66cb715ea19475305504956640dcb3448fe203a50b45d8abe7356f849cadef3920990f9514958097191dd2e92106ce388daf3ae26de77ab7007a5cc987af90b47593458474656142686964cfeb356020ef0edc80e6d4e315aeff30da7433630c28e75e0c7b9dc49271699db56bf0645e4b53af5a707e04eb18f350ab273e7f215c7598250a766811df23e617a4dcee29378a6a9194979216d5b1154aa250b296ff66439f01b93c9bfa8cf0506149457828770deb39fbcfc123be3ed2c1bcabf126245bf4b96410a255a8d291171df550085981fd54b9a346d8f5eaa62a3ebb3690787ce441b208436027ce139aec1b3d6bf922356b4d3837d842fb0c3789220b8c25f80f2ebf8f2c3cb364e0340863f30e6bbc697eb4ac7bbbfc1602507864e065c1c8fdcb62fcb58f3d9a9605c151912acb56583b9a5e710e140b4cad36d00b1f65ab835e7ca48b4917cf096081336d023391cfceea1d9df0392b18d63c2f5df5706d55bf5c31df22d0631dd9d91d63aba51b318e48062fdd66e23933b15e88fc9eccd35e84d1070a7f045e25aff2221435b1bdd3ac7d269f3f7106415b353f837aaed985d28c09b3b55df57632dbde9d39bb8adbf0d4f7e82d0a76c9785c0a934142ec042df5285c3ab571590b759ae0c5ccc549481f5a58331b4d05b9ffdda891abb491a067ce0f2c32c2b18a3a0d769b0950c0599eebb65767a226f85381132aaa042238d10e175e3dc8707a98f0fa6aaac8ee01780752b574cde218413253ccdffa86351836b53844d0c84f4d1b80d3e8bea442bab92", 0x1000}, {&(0x7f0000000180)="5b1f55fed052fe54d6aa2cca81829507b8d6f65827f7e2439a666fb78c9517f7da5652eaa3873823354442a62a2959f6be58980bf4ff915689b980819049254ffbbc9123e0cbb4a3fc70eef2f3da040134ff1f9dc2827712acad94be17157489c0dc66477b569ba361344fed590040f6c3bb17c243e5ffb95be78f83af8f49fc228e93ef4b5eb4627289093566185e266772dc6975e429bc", 0x98}, {&(0x7f0000000240)="90e2bace5ecafc82cd21088eac74ba159fe7e3e5ab019e3e327580333304c33b73d8f2476d52364112973ba2a0b0a0cf59978b6a7c8eb7c708bf82105e40fe20a04bc46310f851c6bcf15465f642cfea3ddb035568bdbe768599bd5ba34b4298be12cafee7f1f7385dd840dc83a60bc862ae0ef604461cd22cbe63755408aa2eaa4fb032587f4bf7af1b8777d42f9359", 0x90}, {&(0x7f0000000300)="e31b38609682d15e4ecf0f800cfd66eb897ffe44a79f68108e6d0db985d87469f386ac11d6a4cf9531385ca257ffd4348fced4a100d0941d3badf976f5484f93060b92d313366ab5739892030e2ff0ecb1cd5a86b1f61949ba5bae1f0581b1b6c0269ab365ceaa9d11cc47f2eb060bd53bf1627c5b6b3362b15ea583b10138d300b0b8c91ea4107d236be73b8d7f92dff34ac0b5f2366a1f6ecc912d83d7ae2dd19fd07ff32ae632f45060bef04ddb6833d6141377703cd4b1d1a11f51a664f71b78a0", 0xc3}, {&(0x7f0000000400)="c84e21b98ac4c48fc00cb726c45cbb510eb379a5be51bf78b1d6f629ff94980fc788d5e88940f984c724881973cc54e45e6804b87896ba0f1f338db96029db0655c63306b54613cf5eda0fc23cbc74bbbe9f5ef63360037751ea389504f3165fada79b79b2386517ee40024ea5010fa7f6cee907", 0x74}, {&(0x7f00000014c0)="d981693b48a5cbfa28c87761d514682e82de678be062e4beb6bea2d8a8ddd4a9385849e37025f291a5f5aba044152ea095cbd605bce32bd645995e400e3d35e5dfe110d66ff1821a1eeeab745d0b3941c916ac5cc08c1f109afbac2085a03628e680d2d6b605d878361c6ad8", 0x6c}], 0x8, 0x4000001, 0x3, 0x10) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) 20:46:05 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = dup(0xffffffffffffffff) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r2, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:05 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x80000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$EXT4_IOC_GROUP_ADD(r1, 0x40286608, &(0x7f0000000100)={0x320e, 0x1, 0x9, 0x2, 0x9, 0x87}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:05 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x200000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r3}) 20:46:05 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0xe804e48c1c2bead1, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000200), 0x9b329e8b15d7719c, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x1, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_IOVA_RANGES(r1, 0x3b84, &(0x7f00000002c0)={0x20, r3, 0x2, 0x0, &(0x7f0000000280)=[{}, {}]}) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r7, 0x3ba0, &(0x7f0000000100)={0x38, 0x1, r5, 0x0, 0x80000001, 0xffffffffffff7fff}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) open_tree(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x9900) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) ioctl$IOMMU_VFIO_IOAS$SET(0xffffffffffffffff, 0x3b88, &(0x7f00000001c0)={0xc, r13}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r12}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0x5, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r14}) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f00000000c0)={0xffdb, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) 20:46:05 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:05 executing program 0: openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x80000, 0x0) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x80000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$EXT4_IOC_GROUP_ADD(r1, 0x40286608, &(0x7f0000000100)={0x320e, 0x1, 0x9, 0x2, 0x9, 0x87}) (async) ioctl$EXT4_IOC_GROUP_ADD(r1, 0x40286608, &(0x7f0000000100)={0x320e, 0x1, 0x9, 0x2, 0x9, 0x87}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:05 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x200000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r3}) 20:46:05 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}, 0x80) sendto$inet(r1, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r1, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 342.569234][ T9008] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 342.641822][ T9008] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:46:05 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x80000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) ioctl$EXT4_IOC_GROUP_ADD(r1, 0x40286608, &(0x7f0000000100)={0x320e, 0x1, 0x9, 0x2, 0x9, 0x87}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:06 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x200000, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(r0, 0x3b88, &(0x7f0000000040)={0xc}) (async) openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x200000, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000080)={0x38, 0x5, r3}) (async) [ 342.797822][ T9008] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:46:06 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xfffffffffffffe48}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 342.856844][ T9002] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:06 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x4080, 0x0) ioctl$IOMMU_VFIO_SET_IOMMU(r2, 0x3b66, 0x3) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 342.911699][ T9002] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 342.994416][ T9002] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:46:06 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) (async, rerun: 32) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x4080, 0x0) (rerun: 32) ioctl$IOMMU_VFIO_SET_IOMMU(r2, 0x3b66, 0x3) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:06 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xfffffffffffffe48}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:06 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0xe804e48c1c2bead1, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000200), 0x9b329e8b15d7719c, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x1, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_IOVA_RANGES(r1, 0x3b84, &(0x7f00000002c0)={0x20, r3, 0x2, 0x0, &(0x7f0000000280)=[{}, {}]}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r7, 0x3ba0, &(0x7f0000000100)={0x38, 0x1, r5, 0x0, 0x80000001, 0xffffffffffff7fff}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) (async) open_tree(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x9900) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) (async) ioctl$IOMMU_VFIO_IOAS$SET(0xffffffffffffffff, 0x3b88, &(0x7f00000001c0)={0xc, r13}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r12}) (async) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0x5, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r14}) (async) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f00000000c0)={0xffdb, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) 20:46:06 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = dup(0xffffffffffffffff) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r0, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r2, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, 0x0) r4 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r5 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r5}, 0x80) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) [ 343.198675][ T9042] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 343.280415][ T9042] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 343.375872][ T9046] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 343.386320][ T9046] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:46:06 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = dup(0xffffffffffffffff) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r0, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:06 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xfffffffffffffe48}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:06 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async, rerun: 64) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (rerun: 64) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0xc}) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x4080, 0x0) ioctl$IOMMU_VFIO_SET_IOMMU(r2, 0x3b66, 0x3) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:06 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0xe804e48c1c2bead1, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000200), 0x9b329e8b15d7719c, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000240)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x1, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r7 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r8}) (async) r9 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_IOVA_RANGES(r1, 0x3b84, &(0x7f00000002c0)={0x20, r3, 0x2, 0x0, &(0x7f0000000280)=[{}, {}]}) (async) ioctl$IOMMU_IOAS_ALLOC(r9, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r7, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) ioctl$IOMMU_TEST_OP_ADD_RESERVED(r7, 0x3ba0, &(0x7f0000000100)={0x38, 0x1, r5, 0x0, 0x80000001, 0xffffffffffff7fff}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc}) (async) open_tree(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x9900) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) ioctl$IOMMU_VFIO_IOAS$SET(0xffffffffffffffff, 0x3b88, &(0x7f00000001c0)={0xc, r13}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r12}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0x5, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r11, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r14}) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f00000000c0)={0xffdb, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r15}) 20:46:06 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:06 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$BTRFS_IOC_GET_FEATURES(r1, 0x80189439, &(0x7f0000000040)) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 343.516652][ T9060] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:46:06 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$BTRFS_IOC_GET_FEATURES(r1, 0x80189439, &(0x7f0000000040)) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:06 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x2408a0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0x5c}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r7 = creat(&(0x7f0000000100)='./file0\x00', 0xc0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000180)={0xc}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f00000001c0)={0x38, 0x2, r9}) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) ioctl$IOMMU_IOAS_IOVA_RANGES(r1, 0x3b84, &(0x7f00000000c0)={0x20, r10, 0x3, 0x0, &(0x7f0000000080)=[{}, {}, {}]}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) 20:46:06 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = pidfd_getfd(0xffffffffffffffff, r0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 343.606067][ T9060] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 343.629769][ T9058] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 343.638059][ T9058] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:46:07 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:07 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = dup(0xffffffffffffffff) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r0, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 343.875779][ T9076] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:46:07 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) socket$inet6_udplite(0xa, 0x2, 0x88) (async) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$BTRFS_IOC_GET_FEATURES(r1, 0x80189439, &(0x7f0000000040)) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:07 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r1 = pidfd_getfd(0xffffffffffffffff, r0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:07 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r2, 0x3b87, &(0x7f0000000040)={0x18, 0x0, 0x1, 0x0, 0x0, 0x1a933cc4}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) [ 343.981805][ T9076] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 344.046321][ T9076] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 344.055720][ T9076] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 344.063079][ T9076] iommufd_mock iommufd_mock3: Removing from iommu group 3 20:46:07 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) pidfd_getfd(0xffffffffffffffff, r0, 0x0) (async) r1 = pidfd_getfd(0xffffffffffffffff, r0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) [ 344.104240][ T9074] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 344.131329][ T9091] iommufd_mock iommufd_mock3: Adding to iommu group 3 20:46:07 executing program 3: write$binfmt_script(0xffffffffffffffff, &(0x7f00000004c0)={'#! ', './file0', [{0x20, '/dev/iommu\x00'}, {0x20, '.\xb2#^'}, {0x20, '%^'}, {0x20, ')'}, {0x20, ':\x9a'}, {0x20, '{'}, {0x20, '/dev/iommu\x00'}], 0xa, "5cb04f06c4366a2433e90761e30eaf93c88d4aa0c2e2d1011ef58c66f0796fb738f951400e78acebd173c43b9814c9536c8d613fba8a4579a575f94309b52b48ab11e818406864083f9afdf0fae435b79bae1b7d7447399a2f44fc89da062a3c0450c0f2c000fbf844d0ec3879d1be244c18777472b3827eff6238affeb815be5c8c370e259a886c2152ef176e22e56fa3d0dce24601d77c3dfa8b5584bf80b5b4262f7303a5482d6123fa5d76ccd5cb2c3ea051fecbe663b2f555020c02b3dd60c774c5d27a251d6eb6234fba84760b1a1b269dff6dd7028360f8e8fd1ad25256131d2817228731e8be62b6a2c522ce5cc43d201cdab68a4f6d38eee302ef7dd9cb781ca9a5123ea4520f02111d7332c24b5bc464d06faced4a9663216f2dc02dc33a6b266319f9e89fc8621df651e7ed54632a0bc2985d1f386bed2fc7783892f528f6a694f439cf0aaf88de52a6a83600777affb29a153da0cc53d66f07b28418041612e8e79d47a2ebb4439f09b96ed692a77128fbc08fafc93082d91266539882a0fbfb0c1b101095d9c6cff3ead2c3fbfe52dc33bf72f6d4329c7a49ca3dff8b99571ca15b6c0faece220572c1c32e40711d3c706744a373cb87030926b9cbc8cb9382478177d8db9a4b767be1ab6a3396b8848c58d9f86ae50a4e21f121c95b732e67db73b4c9227aac3e133ae26b209010400d59410d9f2a975792b3c8114856ce1a75bd9f4e2b95a0b1bbbf23b5960fb9593a46f8b8c3eead220fc6e1fe74b43238d1f13d4a674e52b50f833c7d317f1dae127f12bbd068925aad20796d2b29b1f57b3abf085f89b1d55aaa526e9090d2ff596538fbacdb7af5f7035886073bb06ad6cefe4401af618603cf3fcfb9c7f9e4ea0692d309db2db25641b3bf17a0201d14cc3354eb61454b2d7ff4b5d73c2b4074b29109539e8ff1189ffbbbdc3b66b7e4725970e7cf16d131e479587c00e091b7d09f689988d54d427611832100721834b53730dced9d4627553e31403a7f160146e4af87da526135d86de379583141f0adabc80fd908efbec5c2feaba17505e4186d3f1ea63a2cf4c76011df2335586d6e7d3c6a16f76d22bef268634722b57e27b3f5503798548f1c86987a6989df77a8fd1c077d72242e2ae1089c7421093b5551353364692507659759a548a2a5e0fa3d7471732db42909e4b68e4703677fcaa7f8f7438ba0523476ca8a3935e43efeb847febdf9ed28ba4eb44a6b0c2016c31894a8231f8e4731937a3adf2a13ddd3a55b3627d27f99449616ea2263b87a33059e421a29bd83bf751cab7ed0207a44bc409231f1359a4f9f7235dbed01cc221326c3be3f1e83b6fd7e6f8fe8c82efe738b1cdc27de06b04ca42b92296dd8c46400615ec7afac7bedc0d13b368b3211567a894daa464b079c68e1cb34640063a480fbac5351bafbc54d9703bd166050271b0d41acacedb7f5a183fc60a6bfb112f007f2190093dc8aba34f7c96937f5008e8f9cae14353b87ba2f33ed153850a1680212cc941650f33c7ccadbfc7cf01e74b0dfa37c5fead1b8eab689affe2207dd9f09cac068f11b2d0c5c6279251f19d38e98f5476075e90dd94493702b37b77c35abdf09b409b8c3697da4de12540e80e3fbd82f1283aec4f9588e3d92f08f76c3c8817f9f12b1c23f9c18dff33a3b6528f3ef8368d52e05ad7e7d2a85b240681c0c27e939f3d6a6aee546c3cfca6614d5244542eec385b6456973d3cec1d27d664a8e7e1fb97063454baf3d3a0b194f62a6aaf42fa030c5fdfd7cab3dc31baa19183fc2e546c378a3488219d759d38c4f127d84353353414e789474e700b9c0a4e28eef23ff3b16a2f614955bf7e2efdea5384156d10dcaf4b30dcbb01ca48768e2fde4eca31e00136074dec3e319b1410a028a5ad84e9edef1cfc014ea2f3d1aeb0b9743c0fbb0db1f0ef71e7b5e72f39677ed7f5a5a7e742f12e0a1d8146a0b27ec8564e60d647762230b192853befaa8d00d33961254378a87e033648a41e44c20e094a9dd540d9cfd6f38d06500e9f17dab8884c93f0a430397a99b3233a9b49342b8df9fb93fe263bc293ef93e2616fa4fa388a72112ba065d87e85f0f38f5b38c74813dbf96707c51a6731c09a438c928c2b6d05a86a8042a7140aa5b6a8b642db4a4bddc43ce1df6effa03addc0b4ed91285b8f854904a4e3bea7f964a8f31013b32b2c3d13640c2735b8bd59dcbc194a06fa466a9cb63ed59bff7444ea555e5bc4491df062b3f3fdd07962dd5122848ec880b00cc48c575416763155d945bbc851f26e5a19b072f103c063d7ec797f94e39617fac3cc5cea9316c66650c970ac909158e763e9849d5a166a306ba3b22c1eba13d9765775c5cba9155d0c63ce65e27d28e1f138704d052d83b2088c880ca6661c70a974cfb9140ad050ab4b2e69ca3b1d59c6cbd29b6c36ec0cb9ffbf3b7a1ed79fdd3538ff3e0ba2fea0520ae595c4b119eb69818b29568420a1024c5102246371725ad0f4235eae0d126b7683a73780ff69e88f764ada5d24e590fcc03e2aa6a5ac1f8a3a8306320ba03f487cce82c67de9b541919a2ff55ba8fd11fc4c0e9f72d440a0f8346d8f2202b49e04e10d3e9b259099ef8720f5aebf89a8485ed098fdc82d67d03f8b1b04615d50d8faf01af484e619cce14f3b327db1991f0d960745e3610ef30c9fdaa200cb6baf989500375c1d120c68c214a0b9e4eeddbd6d40942830a49667a28cf85039e27c5dfecb49d0c433a40756bd25fd25196bfacc6b080eed39ceeff8ff3262c1f0c40c6163de7198e6b77efb2a09c81a13140f7222605af4d5e01cb2d7ae7b72460dac50564db21de6cb7479eb5d7bb1354446cb0839b2597cb7c3cd74d8e2bf0b96fed7754d41494e5dfa736d3d14fd140ec03b38353fa36319396e04f86e29bc7aca39be94dbd7e21e1a26e8936b453971074093e21e4f8dc0278b2374b6e1c45a1027f8067a996b083a04f7d2aea540b971f6b5a92b7837adea3cd79e54f264e2843ca4d5dfa79c57707a68dbb94eee89348a7553f929d9d864eab3e4259dc54c4a29d31ab9ef8844abb9f9a75e1a1572a9df0f9cfd9ae2ae0bed06ff060830b316db5da3582c3e750fca8fee1ae4b8ab0d1e0b8fc628185a2a48bc966bb8fd6b5e692684c881ee4d8f43d0dbabe256e45a145c379ace8389ce35618ad338c6a3b558698649ef823ff686f333423dae54b7b029dca537d3b26489c6f7b14a1717b17facf972329671d5477f8d656abbb1fd0b581eb201025258cac418883356ee39ed950f01023edf40257abee82d653699a1c99bda04c72029cd1598f5663acf35b85a8f5b9fdaa726bbabc486f332c68e83997a515b8d8e66d8021a3e2538e7f102f62f91aafe72884761cd3f51c2a31d2ad240f559d22f6db276091af1cbbd0bfaf85f194acb74086a465cd1478a014ad9aca76b6ae7cca23adc0c6bfc2f067fe87a352d878a79df018bb688ae409f83bfc925d0bffc7df02adee13b7bcdb39b28028075efe509a9557b3a4804c7fb0165af09e5d774eaed69e5d1971781ff896a5bb844bcdaec4bd2e61b6fb2167410f5fc91c6ee75f9e2837f436d24b9fc53830a0a90e8dbeb1921bfc41ccaa611e41c87abe6bbf1867ac479e24f662eb82350e9c9b7a8b8715d82c48c229b5766605c4dfff3d6e25b8217c3f6312e2b0196efef8ba9c0c04b9a051a914a3aaa818a4df21ce8d857ae649b849e83928a21ae03c0dac3afb97801c41527075223f923393825d2f4c427e08d3fcfe6fbcc8cdcdbcfbe28d777fc464655e15e4472c30dafed06ae970af2ff2bdefd3e95a1aa2942e02740d66311d1aa0d8aa1acb590fd3581a5ad653574a6b69fe0a8ed90d4cc289598cd6d177ce85906883029f4f23e008c0bba5fc859f45d39a0c80d411224e48068f97e1c20a4e70143fbbc8a3bde99074943375ae6c952d1ec13a0653d5f6ea954be056375c462718a3825cfb70a5f02d022b932f623c5b82b8d1a36047b0aa1502dc4f980ca5ba025c4a64a88cc7f9884984b2276b6bf0d97c4e94f0ccec9e297df8616e8d2755b0623df82e2c1c0cc94b38d7334d5610cdbdb51426c013747644f7f4a2cf5e428e9f93f44773cf61282ebc6021242d5ec9d6a6e406de6c838393811c4144d5b4c27fd5c32562ea66799c2fff7a1c96bdf4b578913b88b582f4896894e31aeaaf055e0716c302dc2bd4172ce64d9e9e3b44bbfda94a6a3e3551350abd7bdbc1873df327b90adffae798af2af8c753f5e62117a0be700fd266f954685c3c0b44aaa1ae8521e9bfbc18bfbc3d14ace6b80e37d301ab30a1448ce34d0dda139e855095a9a643ff8ed18947a04aa7353a09353ad05f5d96adf1cef88b017c2dc5b9efff0205515477a2a148727a2bfe6eab02d474d5695d3f32837ed3173277e599cda7d59db6d5002cb5ba986457ff97c41c8b82adddbd665dbcb6d7d8f788c56953529a68173368888e33e104105c4f17fc6684027e767d826cfda3b94475f9517620f38b1d4a0ca34b82c102a6d563c01517d46186dd9461e22116a934b91b6e40d1976021aae067d750810ee27b2cd333973e87aa30a33fead70e12c4666ae0f0acb9dd3d3c7dfdc19281824c3c84afbd86adb0ef86d79cf6ca2627aabd2cb854fb065fccee4a0ea2d1e2c5178b2fc9337e8b099fc47dedbe8ccd236e32c68690b9529e5bba03fa5fe7b9a064257f08845b2482b390c1172b151d71c275bbca71b93d6fae8077b6b1899d88871b729954fb80d71673a2bfa930e0543d364cdfbf428f3c782746d0a618b149c59f0c12b88fe1dbf18bcceac1019aee9cb346beddbf0edfa94e62578abfe16a0859c420eb0b233ec95ee3129e9110319c1d010a1959b1e9ab0b3e770bb58156e1afe1ea2bf26f877be937aaccc97a227033fdb8717755cd90b2f9a12a2d5aeddc820f2b3bfd87ac86e1bd54de1b4876b1b1d96f62d22a33cf1eff056818946e33e894c8aac6539de41ba9008154139ec3911238713d5b70d652713d1592f925a1c653e9ad0973979a54a3cd022c3976a83175dece9286a1cca2a1a9c1d6b9b3710dd001ca4bb6fbe8c5f9394c94f1771c40e607457882dd8c938ba9b0da401639156ba1eb8959fbdfbe52ddaf05f1f9c4925f1d3a0380a2c0d530bb7f656ef40023ee5b1792433a6d1a6bd3b3f3258c5d63255da8613524da7f5d5532624c4124d6bc7bf9ad1f6c75573f305015c15e98ce12b420ed1074934001845a110c3b2f0bc804de8e2e1b47eb3dc2f5deccb4cdc749ae910090265d7c16ec65652dd12107f81a44f325328af70fb65702065175a1eb627dd6669edfee6a4c88c02058d301c9d6d5e7d5a8aa4da06b020cd1d9e32d3a0ae99d5270e8f0bff5824356ba732751274f469ee14d6bb4535f2c3b2edebc3494bb456995417abc7a1e843b1cf2d505a8760d1930d170e28b81cfe87e1adbeec1ae8429f43866c3bacbcd163eb3a0f0a48df2287264632f8173d602ead365cdbf9cf1e825e92accf5af91cb0885f45c939cc50c20663ec2ef474c89dc26c7a97e1469309ef57014cbbb6d948ab2dc6ca9b8cce3e9b59c97886b50d40eb7e0a02e35361dcdecec0df0baed9e48790b6767b0a1c526e83500aab53a6549727ceb87466dcba6428ebbe3daa6289254d9d9023e73db82b12a66d7ee0054ca8567c6d5d953d3cf81ed4f9975396c0faa3ac2d76ea1142ffdc30008dd98f2bc76d50ce22f87d181b3e8c4ab218462b389c51865fd5925cd5a1f9b8c"}, 0x1032) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) sendmsg$IPCTNL_MSG_CT_GET(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000240)={0x50, 0x1, 0x1, 0x301, 0x0, 0x0, {0x0, 0x0, 0x7}, [@CTA_NAT_DST={0x3c, 0xd, 0x0, 0x1, [@CTA_NAT_V4_MINIP={0x8, 0x1, @loopback}, @CTA_NAT_PROTO={0x14, 0x3, 0x0, 0x1, [@CTA_PROTONAT_PORT_MIN={0x6, 0x1, 0x4e24}, @CTA_PROTONAT_PORT_MIN={0x6, 0x1, 0x3}]}, @CTA_NAT_V4_MAXIP={0x8, 0x2, @private=0xa010100}, @CTA_NAT_V6_MINIP={0x14, 0x4, @private1={0xfc, 0x1, '\x00', 0x1}}]}]}, 0x50}, 0x1, 0x0, 0x0, 0x4404}, 0x48000) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000080)={&(0x7f0000000040)=[0x9, 0x3, 0x0, 0x0], 0x4, 0x800, 0x0, 0xffffffffffffffff}) r4 = openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2003, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f00000002c0)={0x38, 0x2, 0x0, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r3, 0x3b80, &(0x7f0000000300)={0x8, r5}) ioctl$AUTOFS_DEV_IOCTL_FAIL(r3, 0xc0189377, &(0x7f0000000180)={{0x1, 0x1, 0x18, r4, {0x8000, 0x81}}, './file0\x00'}) ioctl$KVM_RUN(r6, 0xae80, 0x0) [ 344.156139][ T9074] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 344.180687][ T9090] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 344.213914][ T9074] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:07 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:07 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r2, 0x3b87, &(0x7f0000000040)={0x18, 0x0, 0x1, 0x0, 0x0, 0x1a933cc4}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r2, 0x3b87, &(0x7f0000000040)={0x18, 0x0, 0x1, 0x0, 0x0, 0x1a933cc4}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) (async) 20:46:07 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x2408a0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0x5c}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r7 = creat(&(0x7f0000000100)='./file0\x00', 0xc0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000180)={0xc}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f00000001c0)={0x38, 0x2, r9}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) ioctl$IOMMU_IOAS_IOVA_RANGES(r1, 0x3b84, &(0x7f00000000c0)={0x20, r10, 0x3, 0x0, &(0x7f0000000080)=[{}, {}, {}]}) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) 20:46:07 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = dup(0xffffffffffffffff) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r0, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, 0x80) sendto$inet(r2, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r2, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:07 executing program 3: write$binfmt_script(0xffffffffffffffff, &(0x7f00000004c0)={'#! ', './file0', [{0x20, '/dev/iommu\x00'}, {0x20, '.\xb2#^'}, {0x20, '%^'}, {0x20, ')'}, {0x20, ':\x9a'}, {0x20, '{'}, {0x20, '/dev/iommu\x00'}], 0xa, "5cb04f06c4366a2433e90761e30eaf93c88d4aa0c2e2d1011ef58c66f0796fb738f951400e78acebd173c43b9814c9536c8d613fba8a4579a575f94309b52b48ab11e818406864083f9afdf0fae435b79bae1b7d7447399a2f44fc89da062a3c0450c0f2c000fbf844d0ec3879d1be244c18777472b3827eff6238affeb815be5c8c370e259a886c2152ef176e22e56fa3d0dce24601d77c3dfa8b5584bf80b5b4262f7303a5482d6123fa5d76ccd5cb2c3ea051fecbe663b2f555020c02b3dd60c774c5d27a251d6eb6234fba84760b1a1b269dff6dd7028360f8e8fd1ad25256131d2817228731e8be62b6a2c522ce5cc43d201cdab68a4f6d38eee302ef7dd9cb781ca9a5123ea4520f02111d7332c24b5bc464d06faced4a9663216f2dc02dc33a6b266319f9e89fc8621df651e7ed54632a0bc2985d1f386bed2fc7783892f528f6a694f439cf0aaf88de52a6a83600777affb29a153da0cc53d66f07b28418041612e8e79d47a2ebb4439f09b96ed692a77128fbc08fafc93082d91266539882a0fbfb0c1b101095d9c6cff3ead2c3fbfe52dc33bf72f6d4329c7a49ca3dff8b99571ca15b6c0faece220572c1c32e40711d3c706744a373cb87030926b9cbc8cb9382478177d8db9a4b767be1ab6a3396b8848c58d9f86ae50a4e21f121c95b732e67db73b4c9227aac3e133ae26b209010400d59410d9f2a975792b3c8114856ce1a75bd9f4e2b95a0b1bbbf23b5960fb9593a46f8b8c3eead220fc6e1fe74b43238d1f13d4a674e52b50f833c7d317f1dae127f12bbd068925aad20796d2b29b1f57b3abf085f89b1d55aaa526e9090d2ff596538fbacdb7af5f7035886073bb06ad6cefe4401af618603cf3fcfb9c7f9e4ea0692d309db2db25641b3bf17a0201d14cc3354eb61454b2d7ff4b5d73c2b4074b29109539e8ff1189ffbbbdc3b66b7e4725970e7cf16d131e479587c00e091b7d09f689988d54d427611832100721834b53730dced9d4627553e31403a7f160146e4af87da526135d86de379583141f0adabc80fd908efbec5c2feaba17505e4186d3f1ea63a2cf4c76011df2335586d6e7d3c6a16f76d22bef268634722b57e27b3f5503798548f1c86987a6989df77a8fd1c077d72242e2ae1089c7421093b5551353364692507659759a548a2a5e0fa3d7471732db42909e4b68e4703677fcaa7f8f7438ba0523476ca8a3935e43efeb847febdf9ed28ba4eb44a6b0c2016c31894a8231f8e4731937a3adf2a13ddd3a55b3627d27f99449616ea2263b87a33059e421a29bd83bf751cab7ed0207a44bc409231f1359a4f9f7235dbed01cc221326c3be3f1e83b6fd7e6f8fe8c82efe738b1cdc27de06b04ca42b92296dd8c46400615ec7afac7bedc0d13b368b3211567a894daa464b079c68e1cb34640063a480fbac5351bafbc54d9703bd166050271b0d41acacedb7f5a183fc60a6bfb112f007f2190093dc8aba34f7c96937f5008e8f9cae14353b87ba2f33ed153850a1680212cc941650f33c7ccadbfc7cf01e74b0dfa37c5fead1b8eab689affe2207dd9f09cac068f11b2d0c5c6279251f19d38e98f5476075e90dd94493702b37b77c35abdf09b409b8c3697da4de12540e80e3fbd82f1283aec4f9588e3d92f08f76c3c8817f9f12b1c23f9c18dff33a3b6528f3ef8368d52e05ad7e7d2a85b240681c0c27e939f3d6a6aee546c3cfca6614d5244542eec385b6456973d3cec1d27d664a8e7e1fb97063454baf3d3a0b194f62a6aaf42fa030c5fdfd7cab3dc31baa19183fc2e546c378a3488219d759d38c4f127d84353353414e789474e700b9c0a4e28eef23ff3b16a2f614955bf7e2efdea5384156d10dcaf4b30dcbb01ca48768e2fde4eca31e00136074dec3e319b1410a028a5ad84e9edef1cfc014ea2f3d1aeb0b9743c0fbb0db1f0ef71e7b5e72f39677ed7f5a5a7e742f12e0a1d8146a0b27ec8564e60d647762230b192853befaa8d00d33961254378a87e033648a41e44c20e094a9dd540d9cfd6f38d06500e9f17dab8884c93f0a430397a99b3233a9b49342b8df9fb93fe263bc293ef93e2616fa4fa388a72112ba065d87e85f0f38f5b38c74813dbf96707c51a6731c09a438c928c2b6d05a86a8042a7140aa5b6a8b642db4a4bddc43ce1df6effa03addc0b4ed91285b8f854904a4e3bea7f964a8f31013b32b2c3d13640c2735b8bd59dcbc194a06fa466a9cb63ed59bff7444ea555e5bc4491df062b3f3fdd07962dd5122848ec880b00cc48c575416763155d945bbc851f26e5a19b072f103c063d7ec797f94e39617fac3cc5cea9316c66650c970ac909158e763e9849d5a166a306ba3b22c1eba13d9765775c5cba9155d0c63ce65e27d28e1f138704d052d83b2088c880ca6661c70a974cfb9140ad050ab4b2e69ca3b1d59c6cbd29b6c36ec0cb9ffbf3b7a1ed79fdd3538ff3e0ba2fea0520ae595c4b119eb69818b29568420a1024c5102246371725ad0f4235eae0d126b7683a73780ff69e88f764ada5d24e590fcc03e2aa6a5ac1f8a3a8306320ba03f487cce82c67de9b541919a2ff55ba8fd11fc4c0e9f72d440a0f8346d8f2202b49e04e10d3e9b259099ef8720f5aebf89a8485ed098fdc82d67d03f8b1b04615d50d8faf01af484e619cce14f3b327db1991f0d960745e3610ef30c9fdaa200cb6baf989500375c1d120c68c214a0b9e4eeddbd6d40942830a49667a28cf85039e27c5dfecb49d0c433a40756bd25fd25196bfacc6b080eed39ceeff8ff3262c1f0c40c6163de7198e6b77efb2a09c81a13140f7222605af4d5e01cb2d7ae7b72460dac50564db21de6cb7479eb5d7bb1354446cb0839b2597cb7c3cd74d8e2bf0b96fed7754d41494e5dfa736d3d14fd140ec03b38353fa36319396e04f86e29bc7aca39be94dbd7e21e1a26e8936b453971074093e21e4f8dc0278b2374b6e1c45a1027f8067a996b083a04f7d2aea540b971f6b5a92b7837adea3cd79e54f264e2843ca4d5dfa79c57707a68dbb94eee89348a7553f929d9d864eab3e4259dc54c4a29d31ab9ef8844abb9f9a75e1a1572a9df0f9cfd9ae2ae0bed06ff060830b316db5da3582c3e750fca8fee1ae4b8ab0d1e0b8fc628185a2a48bc966bb8fd6b5e692684c881ee4d8f43d0dbabe256e45a145c379ace8389ce35618ad338c6a3b558698649ef823ff686f333423dae54b7b029dca537d3b26489c6f7b14a1717b17facf972329671d5477f8d656abbb1fd0b581eb201025258cac418883356ee39ed950f01023edf40257abee82d653699a1c99bda04c72029cd1598f5663acf35b85a8f5b9fdaa726bbabc486f332c68e83997a515b8d8e66d8021a3e2538e7f102f62f91aafe72884761cd3f51c2a31d2ad240f559d22f6db276091af1cbbd0bfaf85f194acb74086a465cd1478a014ad9aca76b6ae7cca23adc0c6bfc2f067fe87a352d878a79df018bb688ae409f83bfc925d0bffc7df02adee13b7bcdb39b28028075efe509a9557b3a4804c7fb0165af09e5d774eaed69e5d1971781ff896a5bb844bcdaec4bd2e61b6fb2167410f5fc91c6ee75f9e2837f436d24b9fc53830a0a90e8dbeb1921bfc41ccaa611e41c87abe6bbf1867ac479e24f662eb82350e9c9b7a8b8715d82c48c229b5766605c4dfff3d6e25b8217c3f6312e2b0196efef8ba9c0c04b9a051a914a3aaa818a4df21ce8d857ae649b849e83928a21ae03c0dac3afb97801c41527075223f923393825d2f4c427e08d3fcfe6fbcc8cdcdbcfbe28d777fc464655e15e4472c30dafed06ae970af2ff2bdefd3e95a1aa2942e02740d66311d1aa0d8aa1acb590fd3581a5ad653574a6b69fe0a8ed90d4cc289598cd6d177ce85906883029f4f23e008c0bba5fc859f45d39a0c80d411224e48068f97e1c20a4e70143fbbc8a3bde99074943375ae6c952d1ec13a0653d5f6ea954be056375c462718a3825cfb70a5f02d022b932f623c5b82b8d1a36047b0aa1502dc4f980ca5ba025c4a64a88cc7f9884984b2276b6bf0d97c4e94f0ccec9e297df8616e8d2755b0623df82e2c1c0cc94b38d7334d5610cdbdb51426c013747644f7f4a2cf5e428e9f93f44773cf61282ebc6021242d5ec9d6a6e406de6c838393811c4144d5b4c27fd5c32562ea66799c2fff7a1c96bdf4b578913b88b582f4896894e31aeaaf055e0716c302dc2bd4172ce64d9e9e3b44bbfda94a6a3e3551350abd7bdbc1873df327b90adffae798af2af8c753f5e62117a0be700fd266f954685c3c0b44aaa1ae8521e9bfbc18bfbc3d14ace6b80e37d301ab30a1448ce34d0dda139e855095a9a643ff8ed18947a04aa7353a09353ad05f5d96adf1cef88b017c2dc5b9efff0205515477a2a148727a2bfe6eab02d474d5695d3f32837ed3173277e599cda7d59db6d5002cb5ba986457ff97c41c8b82adddbd665dbcb6d7d8f788c56953529a68173368888e33e104105c4f17fc6684027e767d826cfda3b94475f9517620f38b1d4a0ca34b82c102a6d563c01517d46186dd9461e22116a934b91b6e40d1976021aae067d750810ee27b2cd333973e87aa30a33fead70e12c4666ae0f0acb9dd3d3c7dfdc19281824c3c84afbd86adb0ef86d79cf6ca2627aabd2cb854fb065fccee4a0ea2d1e2c5178b2fc9337e8b099fc47dedbe8ccd236e32c68690b9529e5bba03fa5fe7b9a064257f08845b2482b390c1172b151d71c275bbca71b93d6fae8077b6b1899d88871b729954fb80d71673a2bfa930e0543d364cdfbf428f3c782746d0a618b149c59f0c12b88fe1dbf18bcceac1019aee9cb346beddbf0edfa94e62578abfe16a0859c420eb0b233ec95ee3129e9110319c1d010a1959b1e9ab0b3e770bb58156e1afe1ea2bf26f877be937aaccc97a227033fdb8717755cd90b2f9a12a2d5aeddc820f2b3bfd87ac86e1bd54de1b4876b1b1d96f62d22a33cf1eff056818946e33e894c8aac6539de41ba9008154139ec3911238713d5b70d652713d1592f925a1c653e9ad0973979a54a3cd022c3976a83175dece9286a1cca2a1a9c1d6b9b3710dd001ca4bb6fbe8c5f9394c94f1771c40e607457882dd8c938ba9b0da401639156ba1eb8959fbdfbe52ddaf05f1f9c4925f1d3a0380a2c0d530bb7f656ef40023ee5b1792433a6d1a6bd3b3f3258c5d63255da8613524da7f5d5532624c4124d6bc7bf9ad1f6c75573f305015c15e98ce12b420ed1074934001845a110c3b2f0bc804de8e2e1b47eb3dc2f5deccb4cdc749ae910090265d7c16ec65652dd12107f81a44f325328af70fb65702065175a1eb627dd6669edfee6a4c88c02058d301c9d6d5e7d5a8aa4da06b020cd1d9e32d3a0ae99d5270e8f0bff5824356ba732751274f469ee14d6bb4535f2c3b2edebc3494bb456995417abc7a1e843b1cf2d505a8760d1930d170e28b81cfe87e1adbeec1ae8429f43866c3bacbcd163eb3a0f0a48df2287264632f8173d602ead365cdbf9cf1e825e92accf5af91cb0885f45c939cc50c20663ec2ef474c89dc26c7a97e1469309ef57014cbbb6d948ab2dc6ca9b8cce3e9b59c97886b50d40eb7e0a02e35361dcdecec0df0baed9e48790b6767b0a1c526e83500aab53a6549727ceb87466dcba6428ebbe3daa6289254d9d9023e73db82b12a66d7ee0054ca8567c6d5d953d3cf81ed4f9975396c0faa3ac2d76ea1142ffdc30008dd98f2bc76d50ce22f87d181b3e8c4ab218462b389c51865fd5925cd5a1f9b8c"}, 0x1032) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) sendmsg$IPCTNL_MSG_CT_GET(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000240)={0x50, 0x1, 0x1, 0x301, 0x0, 0x0, {0x0, 0x0, 0x7}, [@CTA_NAT_DST={0x3c, 0xd, 0x0, 0x1, [@CTA_NAT_V4_MINIP={0x8, 0x1, @loopback}, @CTA_NAT_PROTO={0x14, 0x3, 0x0, 0x1, [@CTA_PROTONAT_PORT_MIN={0x6, 0x1, 0x4e24}, @CTA_PROTONAT_PORT_MIN={0x6, 0x1, 0x3}]}, @CTA_NAT_V4_MAXIP={0x8, 0x2, @private=0xa010100}, @CTA_NAT_V6_MINIP={0x14, 0x4, @private1={0xfc, 0x1, '\x00', 0x1}}]}]}, 0x50}, 0x1, 0x0, 0x0, 0x4404}, 0x48000) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000080)={&(0x7f0000000040)=[0x9, 0x3, 0x0, 0x0], 0x4, 0x800, 0x0, 0xffffffffffffffff}) (async) r4 = openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2003, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f00000002c0)={0x38, 0x2, 0x0, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r3, 0x3b80, &(0x7f0000000300)={0x8, r5}) ioctl$AUTOFS_DEV_IOCTL_FAIL(r3, 0xc0189377, &(0x7f0000000180)={{0x1, 0x1, 0x18, r4, {0x8000, 0x81}}, './file0\x00'}) ioctl$KVM_RUN(r6, 0xae80, 0x0) [ 344.453741][ T9101] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 344.470590][ T9102] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 344.528920][ T9103] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 344.553793][ T9111] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 344.588780][ T9111] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 344.623617][ T9111] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 344.625859][ T9113] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 344.672868][ T9113] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:46:08 executing program 3: write$binfmt_script(0xffffffffffffffff, &(0x7f00000004c0)={'#! ', './file0', [{0x20, '/dev/iommu\x00'}, {0x20, '.\xb2#^'}, {0x20, '%^'}, {0x20, ')'}, {0x20, ':\x9a'}, {0x20, '{'}, {0x20, '/dev/iommu\x00'}], 0xa, "5cb04f06c4366a2433e90761e30eaf93c88d4aa0c2e2d1011ef58c66f0796fb738f951400e78acebd173c43b9814c9536c8d613fba8a4579a575f94309b52b48ab11e818406864083f9afdf0fae435b79bae1b7d7447399a2f44fc89da062a3c0450c0f2c000fbf844d0ec3879d1be244c18777472b3827eff6238affeb815be5c8c370e259a886c2152ef176e22e56fa3d0dce24601d77c3dfa8b5584bf80b5b4262f7303a5482d6123fa5d76ccd5cb2c3ea051fecbe663b2f555020c02b3dd60c774c5d27a251d6eb6234fba84760b1a1b269dff6dd7028360f8e8fd1ad25256131d2817228731e8be62b6a2c522ce5cc43d201cdab68a4f6d38eee302ef7dd9cb781ca9a5123ea4520f02111d7332c24b5bc464d06faced4a9663216f2dc02dc33a6b266319f9e89fc8621df651e7ed54632a0bc2985d1f386bed2fc7783892f528f6a694f439cf0aaf88de52a6a83600777affb29a153da0cc53d66f07b28418041612e8e79d47a2ebb4439f09b96ed692a77128fbc08fafc93082d91266539882a0fbfb0c1b101095d9c6cff3ead2c3fbfe52dc33bf72f6d4329c7a49ca3dff8b99571ca15b6c0faece220572c1c32e40711d3c706744a373cb87030926b9cbc8cb9382478177d8db9a4b767be1ab6a3396b8848c58d9f86ae50a4e21f121c95b732e67db73b4c9227aac3e133ae26b209010400d59410d9f2a975792b3c8114856ce1a75bd9f4e2b95a0b1bbbf23b5960fb9593a46f8b8c3eead220fc6e1fe74b43238d1f13d4a674e52b50f833c7d317f1dae127f12bbd068925aad20796d2b29b1f57b3abf085f89b1d55aaa526e9090d2ff596538fbacdb7af5f7035886073bb06ad6cefe4401af618603cf3fcfb9c7f9e4ea0692d309db2db25641b3bf17a0201d14cc3354eb61454b2d7ff4b5d73c2b4074b29109539e8ff1189ffbbbdc3b66b7e4725970e7cf16d131e479587c00e091b7d09f689988d54d427611832100721834b53730dced9d4627553e31403a7f160146e4af87da526135d86de379583141f0adabc80fd908efbec5c2feaba17505e4186d3f1ea63a2cf4c76011df2335586d6e7d3c6a16f76d22bef268634722b57e27b3f5503798548f1c86987a6989df77a8fd1c077d72242e2ae1089c7421093b5551353364692507659759a548a2a5e0fa3d7471732db42909e4b68e4703677fcaa7f8f7438ba0523476ca8a3935e43efeb847febdf9ed28ba4eb44a6b0c2016c31894a8231f8e4731937a3adf2a13ddd3a55b3627d27f99449616ea2263b87a33059e421a29bd83bf751cab7ed0207a44bc409231f1359a4f9f7235dbed01cc221326c3be3f1e83b6fd7e6f8fe8c82efe738b1cdc27de06b04ca42b92296dd8c46400615ec7afac7bedc0d13b368b3211567a894daa464b079c68e1cb34640063a480fbac5351bafbc54d9703bd166050271b0d41acacedb7f5a183fc60a6bfb112f007f2190093dc8aba34f7c96937f5008e8f9cae14353b87ba2f33ed153850a1680212cc941650f33c7ccadbfc7cf01e74b0dfa37c5fead1b8eab689affe2207dd9f09cac068f11b2d0c5c6279251f19d38e98f5476075e90dd94493702b37b77c35abdf09b409b8c3697da4de12540e80e3fbd82f1283aec4f9588e3d92f08f76c3c8817f9f12b1c23f9c18dff33a3b6528f3ef8368d52e05ad7e7d2a85b240681c0c27e939f3d6a6aee546c3cfca6614d5244542eec385b6456973d3cec1d27d664a8e7e1fb97063454baf3d3a0b194f62a6aaf42fa030c5fdfd7cab3dc31baa19183fc2e546c378a3488219d759d38c4f127d84353353414e789474e700b9c0a4e28eef23ff3b16a2f614955bf7e2efdea5384156d10dcaf4b30dcbb01ca48768e2fde4eca31e00136074dec3e319b1410a028a5ad84e9edef1cfc014ea2f3d1aeb0b9743c0fbb0db1f0ef71e7b5e72f39677ed7f5a5a7e742f12e0a1d8146a0b27ec8564e60d647762230b192853befaa8d00d33961254378a87e033648a41e44c20e094a9dd540d9cfd6f38d06500e9f17dab8884c93f0a430397a99b3233a9b49342b8df9fb93fe263bc293ef93e2616fa4fa388a72112ba065d87e85f0f38f5b38c74813dbf96707c51a6731c09a438c928c2b6d05a86a8042a7140aa5b6a8b642db4a4bddc43ce1df6effa03addc0b4ed91285b8f854904a4e3bea7f964a8f31013b32b2c3d13640c2735b8bd59dcbc194a06fa466a9cb63ed59bff7444ea555e5bc4491df062b3f3fdd07962dd5122848ec880b00cc48c575416763155d945bbc851f26e5a19b072f103c063d7ec797f94e39617fac3cc5cea9316c66650c970ac909158e763e9849d5a166a306ba3b22c1eba13d9765775c5cba9155d0c63ce65e27d28e1f138704d052d83b2088c880ca6661c70a974cfb9140ad050ab4b2e69ca3b1d59c6cbd29b6c36ec0cb9ffbf3b7a1ed79fdd3538ff3e0ba2fea0520ae595c4b119eb69818b29568420a1024c5102246371725ad0f4235eae0d126b7683a73780ff69e88f764ada5d24e590fcc03e2aa6a5ac1f8a3a8306320ba03f487cce82c67de9b541919a2ff55ba8fd11fc4c0e9f72d440a0f8346d8f2202b49e04e10d3e9b259099ef8720f5aebf89a8485ed098fdc82d67d03f8b1b04615d50d8faf01af484e619cce14f3b327db1991f0d960745e3610ef30c9fdaa200cb6baf989500375c1d120c68c214a0b9e4eeddbd6d40942830a49667a28cf85039e27c5dfecb49d0c433a40756bd25fd25196bfacc6b080eed39ceeff8ff3262c1f0c40c6163de7198e6b77efb2a09c81a13140f7222605af4d5e01cb2d7ae7b72460dac50564db21de6cb7479eb5d7bb1354446cb0839b2597cb7c3cd74d8e2bf0b96fed7754d41494e5dfa736d3d14fd140ec03b38353fa36319396e04f86e29bc7aca39be94dbd7e21e1a26e8936b453971074093e21e4f8dc0278b2374b6e1c45a1027f8067a996b083a04f7d2aea540b971f6b5a92b7837adea3cd79e54f264e2843ca4d5dfa79c57707a68dbb94eee89348a7553f929d9d864eab3e4259dc54c4a29d31ab9ef8844abb9f9a75e1a1572a9df0f9cfd9ae2ae0bed06ff060830b316db5da3582c3e750fca8fee1ae4b8ab0d1e0b8fc628185a2a48bc966bb8fd6b5e692684c881ee4d8f43d0dbabe256e45a145c379ace8389ce35618ad338c6a3b558698649ef823ff686f333423dae54b7b029dca537d3b26489c6f7b14a1717b17facf972329671d5477f8d656abbb1fd0b581eb201025258cac418883356ee39ed950f01023edf40257abee82d653699a1c99bda04c72029cd1598f5663acf35b85a8f5b9fdaa726bbabc486f332c68e83997a515b8d8e66d8021a3e2538e7f102f62f91aafe72884761cd3f51c2a31d2ad240f559d22f6db276091af1cbbd0bfaf85f194acb74086a465cd1478a014ad9aca76b6ae7cca23adc0c6bfc2f067fe87a352d878a79df018bb688ae409f83bfc925d0bffc7df02adee13b7bcdb39b28028075efe509a9557b3a4804c7fb0165af09e5d774eaed69e5d1971781ff896a5bb844bcdaec4bd2e61b6fb2167410f5fc91c6ee75f9e2837f436d24b9fc53830a0a90e8dbeb1921bfc41ccaa611e41c87abe6bbf1867ac479e24f662eb82350e9c9b7a8b8715d82c48c229b5766605c4dfff3d6e25b8217c3f6312e2b0196efef8ba9c0c04b9a051a914a3aaa818a4df21ce8d857ae649b849e83928a21ae03c0dac3afb97801c41527075223f923393825d2f4c427e08d3fcfe6fbcc8cdcdbcfbe28d777fc464655e15e4472c30dafed06ae970af2ff2bdefd3e95a1aa2942e02740d66311d1aa0d8aa1acb590fd3581a5ad653574a6b69fe0a8ed90d4cc289598cd6d177ce85906883029f4f23e008c0bba5fc859f45d39a0c80d411224e48068f97e1c20a4e70143fbbc8a3bde99074943375ae6c952d1ec13a0653d5f6ea954be056375c462718a3825cfb70a5f02d022b932f623c5b82b8d1a36047b0aa1502dc4f980ca5ba025c4a64a88cc7f9884984b2276b6bf0d97c4e94f0ccec9e297df8616e8d2755b0623df82e2c1c0cc94b38d7334d5610cdbdb51426c013747644f7f4a2cf5e428e9f93f44773cf61282ebc6021242d5ec9d6a6e406de6c838393811c4144d5b4c27fd5c32562ea66799c2fff7a1c96bdf4b578913b88b582f4896894e31aeaaf055e0716c302dc2bd4172ce64d9e9e3b44bbfda94a6a3e3551350abd7bdbc1873df327b90adffae798af2af8c753f5e62117a0be700fd266f954685c3c0b44aaa1ae8521e9bfbc18bfbc3d14ace6b80e37d301ab30a1448ce34d0dda139e855095a9a643ff8ed18947a04aa7353a09353ad05f5d96adf1cef88b017c2dc5b9efff0205515477a2a148727a2bfe6eab02d474d5695d3f32837ed3173277e599cda7d59db6d5002cb5ba986457ff97c41c8b82adddbd665dbcb6d7d8f788c56953529a68173368888e33e104105c4f17fc6684027e767d826cfda3b94475f9517620f38b1d4a0ca34b82c102a6d563c01517d46186dd9461e22116a934b91b6e40d1976021aae067d750810ee27b2cd333973e87aa30a33fead70e12c4666ae0f0acb9dd3d3c7dfdc19281824c3c84afbd86adb0ef86d79cf6ca2627aabd2cb854fb065fccee4a0ea2d1e2c5178b2fc9337e8b099fc47dedbe8ccd236e32c68690b9529e5bba03fa5fe7b9a064257f08845b2482b390c1172b151d71c275bbca71b93d6fae8077b6b1899d88871b729954fb80d71673a2bfa930e0543d364cdfbf428f3c782746d0a618b149c59f0c12b88fe1dbf18bcceac1019aee9cb346beddbf0edfa94e62578abfe16a0859c420eb0b233ec95ee3129e9110319c1d010a1959b1e9ab0b3e770bb58156e1afe1ea2bf26f877be937aaccc97a227033fdb8717755cd90b2f9a12a2d5aeddc820f2b3bfd87ac86e1bd54de1b4876b1b1d96f62d22a33cf1eff056818946e33e894c8aac6539de41ba9008154139ec3911238713d5b70d652713d1592f925a1c653e9ad0973979a54a3cd022c3976a83175dece9286a1cca2a1a9c1d6b9b3710dd001ca4bb6fbe8c5f9394c94f1771c40e607457882dd8c938ba9b0da401639156ba1eb8959fbdfbe52ddaf05f1f9c4925f1d3a0380a2c0d530bb7f656ef40023ee5b1792433a6d1a6bd3b3f3258c5d63255da8613524da7f5d5532624c4124d6bc7bf9ad1f6c75573f305015c15e98ce12b420ed1074934001845a110c3b2f0bc804de8e2e1b47eb3dc2f5deccb4cdc749ae910090265d7c16ec65652dd12107f81a44f325328af70fb65702065175a1eb627dd6669edfee6a4c88c02058d301c9d6d5e7d5a8aa4da06b020cd1d9e32d3a0ae99d5270e8f0bff5824356ba732751274f469ee14d6bb4535f2c3b2edebc3494bb456995417abc7a1e843b1cf2d505a8760d1930d170e28b81cfe87e1adbeec1ae8429f43866c3bacbcd163eb3a0f0a48df2287264632f8173d602ead365cdbf9cf1e825e92accf5af91cb0885f45c939cc50c20663ec2ef474c89dc26c7a97e1469309ef57014cbbb6d948ab2dc6ca9b8cce3e9b59c97886b50d40eb7e0a02e35361dcdecec0df0baed9e48790b6767b0a1c526e83500aab53a6549727ceb87466dcba6428ebbe3daa6289254d9d9023e73db82b12a66d7ee0054ca8567c6d5d953d3cf81ed4f9975396c0faa3ac2d76ea1142ffdc30008dd98f2bc76d50ce22f87d181b3e8c4ab218462b389c51865fd5925cd5a1f9b8c"}, 0x1032) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) sendmsg$IPCTNL_MSG_CT_GET(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000240)={0x50, 0x1, 0x1, 0x301, 0x0, 0x0, {0x0, 0x0, 0x7}, [@CTA_NAT_DST={0x3c, 0xd, 0x0, 0x1, [@CTA_NAT_V4_MINIP={0x8, 0x1, @loopback}, @CTA_NAT_PROTO={0x14, 0x3, 0x0, 0x1, [@CTA_PROTONAT_PORT_MIN={0x6, 0x1, 0x4e24}, @CTA_PROTONAT_PORT_MIN={0x6, 0x1, 0x3}]}, @CTA_NAT_V4_MAXIP={0x8, 0x2, @private=0xa010100}, @CTA_NAT_V6_MINIP={0x14, 0x4, @private1={0xfc, 0x1, '\x00', 0x1}}]}]}, 0x50}, 0x1, 0x0, 0x0, 0x4404}, 0x48000) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000080)={&(0x7f0000000040)=[0x9, 0x3, 0x0, 0x0], 0x4, 0x800, 0x0, 0xffffffffffffffff}) (async) r4 = openat$vsock(0xffffffffffffff9c, &(0x7f00000000c0), 0x2003, 0x0) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f00000002c0)={0x38, 0x2, 0x0, 0x0, 0x0}) ioctl$IOMMU_DESTROY$device(r3, 0x3b80, &(0x7f0000000300)={0x8, r5}) (async) ioctl$AUTOFS_DEV_IOCTL_FAIL(r3, 0xc0189377, &(0x7f0000000180)={{0x1, 0x1, 0x18, r4, {0x8000, 0x81}}, './file0\x00'}) ioctl$KVM_RUN(r6, 0xae80, 0x0) 20:46:08 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) (async) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r2, 0x3b87, &(0x7f0000000040)={0x18, 0x0, 0x1, 0x0, 0x0, 0x1a933cc4}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6}) 20:46:08 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x2408a0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000040)={0x5c}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) (async) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r5}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r7 = creat(&(0x7f0000000100)='./file0\x00', 0xc0) ioctl$IOMMU_IOAS_ALLOC(r7, 0x3b81, &(0x7f0000000180)={0xc}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r8, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r9}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f00000001c0)={0x38, 0x2, r9}) (async) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r10}) (async) ioctl$IOMMU_IOAS_IOVA_RANGES(r1, 0x3b84, &(0x7f00000000c0)={0x20, r10, 0x3, 0x0, &(0x7f0000000080)=[{}, {}, {}]}) (async) r11 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r11, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r12}) 20:46:08 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:08 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r2, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x800}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x2bad73394dea072f, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:08 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r2, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x800}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x2bad73394dea072f, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000040)={0xc}) (async) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r2, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x800}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x2bad73394dea072f}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) (async) [ 344.859150][ T9124] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 344.892700][ T9125] iommufd_mock iommufd_mock1: Adding to iommu group 1 20:46:08 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) [ 344.990979][ T9129] iommufd_mock iommufd_mock2: Adding to iommu group 2 [ 344.999776][ T9125] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 345.015619][ T9142] iommufd_mock iommufd_mock4: Adding to iommu group 4 [ 345.056160][ T9121] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 345.094408][ T9142] iommufd_mock iommufd_mock4: Removing from iommu group 4 [ 345.200020][ T9142] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 345.209014][ T9142] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 345.218583][ T9142] iommufd_mock iommufd_mock1: Removing from iommu group 1 20:46:08 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:08 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000040)={0xc, 0x0}) ioctl$IOMMU_IOAS_MAP$PAGES(r0, 0x3b85, &(0x7f0000000080)={0x28, 0x1, r2, 0x0, &(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x800}) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0x2bad73394dea072f, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3}) 20:46:08 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x3055c1, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f00000004c0)=ANY=[@ANYBLOB="1810000000000000090000000000000006000000000000000285815b8e423e8d5902964604caca85505958bb32a62b427fd514431775826e3cf0d796cbd6421154247a74d39c3534b31af2ec70527df08b8b0c1f90926c19be3b268a5349512c69d4dd2e77c564210de706619c70adaaa2cee6de01971e3a00da428ec05eb54cea9a4cce49048bb7bcd57151a60c0f3de1d027656c9cfb2be64204001311a6f78a18bcadd40005bebfa970a757581c5634032bca0afe84a4891aa6b66aa6c3550d35e4fd3a999acb2526e5ddd0ea5bfb95513b9480a83f07178eb2514d41dc6193358947098f5f7cd73029b48c28f26760d2bf5cc19ab0e919d327c44d6904203bfe8a12dad99c3655e2744d3e9a58b0df7a94bcf2db1bc9f0c603511656f28672a736025b43b9a62d0ec86969296955994377bb410dd0b42cfac9bedd3a8927a8784b783f0ff56a738eed0662559db32848797e0d4f6a4278851a017bce52502004f9d25a2b1d257d220c7dbbc631f762a8c8b7193a283edfe98baff4f42e5edf5c27f9bad1ba979ec9fc73e4faf8a887247b8fb411d252d6dff0c13fa6d92b77ea6dfe3c1b37bb7129de86303ccbab05098bcd2fd274bed7dcdb5a5751da796ffa3520022987cc743ce5e9bd1bb569997063d271afdfdd150ca8bae5d8884b9f039cd50582cef4b4b2e62cbd1ccd810aa13856814fe5b861028121ef88976a71923dc27aafa2df12bc643fd59536cffbbe8f933f1a359b08c1492846eb2406ce9a399489b3649258ba09b6826ad0886c48dfd3b1cdccac272dc9919b81baff3e5f1fd16d115025fa7e243e08c9b237a114029ca9081888a082619933d81fd1699fd7a2c857f933e05f90df66b23d58e6283d787c923420abff7e9abff9548bf9f9eecd89e4bf789738a4bd561f36ad33f3a03f6e3c3ff6877560c749270b4ccc02984e2be945866cc8cb6113bd9764b6830afe90a934f6f698b331d081683580e238039393f482a6dd3d77ca04fb7d4855d837b8216487a6b7cba6487367a003e53fadd6fd669bb2865d4ec6f516691cc668097200aeb537b9b3fa3d63135799c74f0d57870da561d1aad8790bdfcc6d9d5c47c1ff542bf9b972cfe599ea4305dfbbc92cdae55bc1ee9f1a12a2e7b957092eb93cc8ba7b210b0c56f85fcc63bef590e862104aa3dd51e156ba8de91ad2febce06c1efb6af9224371a80de9ee362b27dc76453f6d6b15d0a0338b89fe4cfe5cc97de321e9f9e3b1a7355938b0001d2b98bc3638622e7468e7c4294feece71b430da5299ec7361f782f8df47de267e6ce04f64a7b384757cc31de6da34954680a69d962cbe0b87ca472f660eb769af566429aeceb11802166ef80179cbdd499a513dbbd2d46c318d316bf963dbda704f920872b80351a22aafa0401befc57e74f3bfa94f3d7ba3489cf5a0208d548ac5a524a9bb20df163fe336090e196125947fe0cb45e5813d2c022a54854ec6a3bd5f7048cbc868dfa330ea9b0283b468b12d790cb7fb676aa885f39bee86bcf4df343c0bbd6f2e0737c973c5e0d605f64c113748c9aba65e72d0de52f75aac0fc036900efe0e265e611906dfdde5acc6bf67f6abe0482fb53e178b579157998592e57ce2757aa40399331106e1a5f9dff0dc6689e35f90f80503687e298d4eee4322422a78936b97a0004baa17e8f3281b15e968ed4735e60eaf9b3cb844d46ce849fe96c90d1d9c6631f96dbff5e0a628d3f65ece7ab1969cd6684c8c72c4cb161b35fc336a0c11efe351a2a696cf7aafbdcf48694079b16a74d6ac8ce8f25ecda0dd052fbc0547045c598d05d6115f88554e59a0b1b892470f659f3e8efc99282813d54eebc3beb4f70726d1cda49fda7581d5d0717f3385eba3523b0669f316882ae0a76a82c4b96f7a09050a4d25fe5234eac1f428e101752c861d799d5504a39845ee2b7d5137ecdcbd1e65f809568235e43af7c7992d46b2f123e2c56890ec41dc06a236cfcf51b97311e861c83ecfad375d9785b05a9193dd69a09a89c853edb02cc0b1714ec0915199fc8b0acfaf413d9571b5af09490d35984d141b04915b28d5585d0586423b253b04423036662c2080c3f0ce439b8a321ebf120b3fe4092ec1fdee197e60ffb73b5be479fbf06ecee9a7cb0493e7c29881cd153b5aff2276fcedb5f674875bb1e1212e73046a360ac33b43d08e34c367446e8668c4b2031d0ab8b4ce014011de6a1bd796ea65e3e5a9ba1d50f020f06a01ab3df331e3e83ad82114aae3252bbf420085dde7d6317a1d230eca60ae109a97599512cb22fcf00aa10a68c5387e3ba07e9f32d4e46fde2a7068aa546140610ce409b668c7ca01ada3d66bca18e1b575d74b779609f8f9d76d0cdf54c2eca7f9cedd40fc7bdb6aa78c9fbd7acd5773b46f97e79bff9bb65cd31e23422d1289ac450b4c405fbe3f4cbbd016c81028eb1b4513d482fb3d3c71050d9c1c129acc7dd589d516b348a29a25c68af2baa16cd7179f02e8a56eec8e51f5f41ce7df2945894a279c3e1be662543f6c04df91d98175f5315143670fbe31d4c4a610c413f6b58e17bc03010018e1d7a90188a1825c2515ae3bbb10d298bb4f50a4698d9e512fe7eeb22062174fb6cb0c3341c39601d125edb1012c517a51d37e1ebad2b8a7345e527dc5db6137236a1226ba3c1571a9b81d671a7b9ca2c33352772ad8bcca9c18c75ae7b9bdcaee2f1da15c88112fb183e32cea9d9b722dd75c566e6b1cbbdeca61ffc1eaa0635932c54ecfccf1b246f4dc9231669d5fcf6da133a75375ed52c49b8a34458ae1da25550f1eeb30eea54f62cf7644f9371354fe5d7b024bcde0ada3c1c4d844dfa7d4dcedd685abb4de9dc8a5c3eba63920d6201c95330b0c72a16755d5569aac40c244b4ae387825d19319d7dd7bb058170348b512152a279690fac3ac6c3d671c375b07e136001738e5c47de82382c408b01b458bbabf426e30549345e9d1cf86d5cdb1a421c8fa35a9e3de20ee394bbe1bba5ff3f6da4564170c80edd478283f30474706796cb3dad5a763bdb4cf9f9c7af3f847e9228084f7117dd06b38865456923592890942d8a232032d3ecc6378e73e1f3d91c689bc6ca5b5c7142475bc87d7bb81822dad1d41bbb138313c08c3712493745e6a644b4858bffe8e22713e693732d9b1e2f3f48c859880fa126ffa498479b74f80f815f85bb82a9a77f29c0e7f1e163e317723185744adb9bdafb2ec86299fd97e7f7a921f9a43812e9232d9de50ed7409e87aa3593c67f18bb36ecb630572c637e5be311ed479961dc76b282ecc59defd30703b6b13f600e9de4275b8546ea1adb3d5a10efb78c68bbea78b93b370e6f792d7e27119fa01317822c47af1b590ce6751445d4521fa0650a0fd87be3f85d05cba59485ec454e3365a13f5ee58cb8c626868ec6367beb5e7807324f481e96c7fa699a64d38e03dd042a4a7369f1f285a72bf90e4238f551c1a44f371610128c85ae25a56b7f3659fc78f06f675543bd4e27c9339771392732b2e844b4db074db0d0466c0d97a2bc43472bcaf5db16ead900c53e0803a09005d296626d53f61afa999db87a2c735ea20736ad58c825bed56ee7a5605985a2109e4b1d5f86bcb31c66e6eb2cba91e8e62a07a11f741e9f63a3f3ee470ac7c6d8d932073245df7268a0d93ee4bbe8f55dbc0268c485b2aca101edf2cd7ce44c8851752a52af44d62927369b3bf636dc4de7dabb049a4f203057849c7ee509cdeb8e5092f9fed09f439e45d34239daa5e68a3463dd054b0f7f24b540b0a31924b53916ffccf8ecba49b4e2d6a4c8b4079f0308f69803ca8afeed7ee3a9221b20c56177258dbc1e722901ba26f0512db1337d4a3e7683b478cdf6763472a2f1ba4cf0fd70d70e20715a989df50ee46b32eee1f26cc357031f8d31e81362b1101801bc6a74e3966f4474fc310811e4c9e30c49c48a4b79cc91e1c4f4fa29bc63df172f82eec58ba30782e12a0b38741a01e932d77263462cf16791e2d6d41ed1a5cf89ad253c3da35dd83c0d8bfdf831c76b7120dd8c3a4560c1ee5c5be88c3b12c635a4de367628ce6957ef6b40b41f17fa973c7f4b10dad34eef6a09ebcce9924528c6da75fb4b1b979030baa1cea7bf5d7000000000000000064168797709f1cce8420325d5f4a0cf30fd5c00be5dd9d7c42a145a94aa531d749e80484e4ff5077ce80915ff0e83cc39ad5d1d10927e9a9283966ed61c4690b627b10be93e36c389702e628c5279c0e6675b8c5fd30d8fd44707d96ed460fa32e33a21214a8b5a1efd7927a6bb91768e24424c2fd466e61c16706e0a733107368b875b80eaaa6e065240076a506950065058178eea440938e12f4c24b17c61ab4cc4c1879c4d7a83edd1bdfdf07e86cb24fceb44a2f053188c5ead6a058f997607a9f1d38e2172454ffa5f96d6786bdadd1a0ce306cbf2667293c5ebe672540b788db66e0395d4ada39356364d957537c584018cec5db0d48c7ace643255d35e7919fca8f0fd9ecfd5dd4b94604955a9640d7ad23b8fb4798953e1189361951bc94ed12b110d2eaded414af5d0a099e9c2865b0342da4427bd4f8db27de39d9a253bada00a915f29d621ec4228561146acb1f57fc64371d2f8a4d3a33d0582e59b90728c1cdbfa4a1dfbeaa0039d24f1c1f64317c95e45e50ddaf81b5fddbc974395b971bd80756845183a94fad45ec87a08d199f76e5ed6c448b64bdd036b1a5351558855e8648a8389cd412395d7a48a2ec73e4ae3508a112fc9c150a19eaeccd1676038396fa79d788fa57bea597c82416e8c2f07fe042704ef49c082ec4af20c9cfba8926f09e953cdc1145a9c55f4ab5528c159c2d61535863d1a5c672af74f2126c91a010ebcb8784a523a97aab9ea3aca353b32ff91b439a77cec74686f99bb6ebee32ce957cfca09e6fcc974870a02e0431b945b1d386215c92f8003e3ae5344a587f31af2233ad8ce0583de44c6fa556f680e8b9c3bad79cedc6c62bf1638ff61932bc3d62e8ac8440c468031ac5ed065f490145e789095031111b3821a34831cc0cb3dee13c9f6af2c1769e460a65be04823090eb3fe46eb9b9a867975f20fc0cae7def536d518b59df9c275efa13895e5bcbb826ce891b22dd8cadebb5001b994f24e0348c67552c73fb2e119013bd71e557617fb8302d68320e503ddd249269d0e40443e7f4fb320994c93098b873fb1db402935788f3d85f5e91ac632e1764bddb0a7c32376ab91279c17e293c4271c328d6d5a228dd9fba0af44bbcdc8fba77082f9e15b002fe8c751826c7cc22aa1499f8d1daba08c3b0841f23d68168617b937fe736eafab4e575587f52b3fa2565c8f95c0977d3e9163fce8417ffb430e37e468e7c01db32475c06039f8648f260cb517b7471e39d9180fdf12c77fdd84927d65996e6135ad0ad449ed2d776d60f8887d6bc647ea3cb64c959200b0ed4f72093aeaf616acfce237487ee5b85332ade083d8da021e48838562e86bce04802fdaa77d1cec3ed72faac121d329500f7a00190b6426531f6e83489a8abecc5c869a9e42907de7355b9aedd567d9b78573d2990a7a4c531e3afcade891e16fa44c6ec9e686ac15152a8017d1f47dd4c6c5fed0619484283a3fe46d7f52cc0d96b3c005fcffae68237832e0a347ecc0e9aba797e93b1b931c23b95e2f58255499bb32f35adec00b28910ced5756396048edde7d74a0890c12695e94b91be449a36509480e0ae9a7c64c2dd7230ba53685fdc998929f4cfa379ce56a2b98a757ac0f5484e1c12e1b035d9f19d1f30"]) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:08 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) 20:46:08 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:08 executing program 3: ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc}) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) [ 345.427647][ T9154] iommufd_mock iommufd_mock0: Adding to iommu group 0 20:46:08 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) (async) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x3055c1, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f00000004c0)=ANY=[@ANYBLOB="1810000000000000090000000000000006000000000000000285815b8e423e8d5902964604caca85505958bb32a62b427fd514431775826e3cf0d796cbd6421154247a74d39c3534b31af2ec70527df08b8b0c1f90926c19be3b268a5349512c69d4dd2e77c564210de706619c70adaaa2cee6de01971e3a00da428ec05eb54cea9a4cce49048bb7bcd57151a60c0f3de1d027656c9cfb2be64204001311a6f78a18bcadd40005bebfa970a757581c5634032bca0afe84a4891aa6b66aa6c3550d35e4fd3a999acb2526e5ddd0ea5bfb95513b9480a83f07178eb2514d41dc6193358947098f5f7cd73029b48c28f26760d2bf5cc19ab0e919d327c44d6904203bfe8a12dad99c3655e2744d3e9a58b0df7a94bcf2db1bc9f0c603511656f28672a736025b43b9a62d0ec86969296955994377bb410dd0b42cfac9bedd3a8927a8784b783f0ff56a738eed0662559db32848797e0d4f6a4278851a017bce52502004f9d25a2b1d257d220c7dbbc631f762a8c8b7193a283edfe98baff4f42e5edf5c27f9bad1ba979ec9fc73e4faf8a887247b8fb411d252d6dff0c13fa6d92b77ea6dfe3c1b37bb7129de86303ccbab05098bcd2fd274bed7dcdb5a5751da796ffa3520022987cc743ce5e9bd1bb569997063d271afdfdd150ca8bae5d8884b9f039cd50582cef4b4b2e62cbd1ccd810aa13856814fe5b861028121ef88976a71923dc27aafa2df12bc643fd59536cffbbe8f933f1a359b08c1492846eb2406ce9a399489b3649258ba09b6826ad0886c48dfd3b1cdccac272dc9919b81baff3e5f1fd16d115025fa7e243e08c9b237a114029ca9081888a082619933d81fd1699fd7a2c857f933e05f90df66b23d58e6283d787c923420abff7e9abff9548bf9f9eecd89e4bf789738a4bd561f36ad33f3a03f6e3c3ff6877560c749270b4ccc02984e2be945866cc8cb6113bd9764b6830afe90a934f6f698b331d081683580e238039393f482a6dd3d77ca04fb7d4855d837b8216487a6b7cba6487367a003e53fadd6fd669bb2865d4ec6f516691cc668097200aeb537b9b3fa3d63135799c74f0d57870da561d1aad8790bdfcc6d9d5c47c1ff542bf9b972cfe599ea4305dfbbc92cdae55bc1ee9f1a12a2e7b957092eb93cc8ba7b210b0c56f85fcc63bef590e862104aa3dd51e156ba8de91ad2febce06c1efb6af9224371a80de9ee362b27dc76453f6d6b15d0a0338b89fe4cfe5cc97de321e9f9e3b1a7355938b0001d2b98bc3638622e7468e7c4294feece71b430da5299ec7361f782f8df47de267e6ce04f64a7b384757cc31de6da34954680a69d962cbe0b87ca472f660eb769af566429aeceb11802166ef80179cbdd499a513dbbd2d46c318d316bf963dbda704f920872b80351a22aafa0401befc57e74f3bfa94f3d7ba3489cf5a0208d548ac5a524a9bb20df163fe336090e196125947fe0cb45e5813d2c022a54854ec6a3bd5f7048cbc868dfa330ea9b0283b468b12d790cb7fb676aa885f39bee86bcf4df343c0bbd6f2e0737c973c5e0d605f64c113748c9aba65e72d0de52f75aac0fc036900efe0e265e611906dfdde5acc6bf67f6abe0482fb53e178b579157998592e57ce2757aa40399331106e1a5f9dff0dc6689e35f90f80503687e298d4eee4322422a78936b97a0004baa17e8f3281b15e968ed4735e60eaf9b3cb844d46ce849fe96c90d1d9c6631f96dbff5e0a628d3f65ece7ab1969cd6684c8c72c4cb161b35fc336a0c11efe351a2a696cf7aafbdcf48694079b16a74d6ac8ce8f25ecda0dd052fbc0547045c598d05d6115f88554e59a0b1b892470f659f3e8efc99282813d54eebc3beb4f70726d1cda49fda7581d5d0717f3385eba3523b0669f316882ae0a76a82c4b96f7a09050a4d25fe5234eac1f428e101752c861d799d5504a39845ee2b7d5137ecdcbd1e65f809568235e43af7c7992d46b2f123e2c56890ec41dc06a236cfcf51b97311e861c83ecfad375d9785b05a9193dd69a09a89c853edb02cc0b1714ec0915199fc8b0acfaf413d9571b5af09490d35984d141b04915b28d5585d0586423b253b04423036662c2080c3f0ce439b8a321ebf120b3fe4092ec1fdee197e60ffb73b5be479fbf06ecee9a7cb0493e7c29881cd153b5aff2276fcedb5f674875bb1e1212e73046a360ac33b43d08e34c367446e8668c4b2031d0ab8b4ce014011de6a1bd796ea65e3e5a9ba1d50f020f06a01ab3df331e3e83ad82114aae3252bbf420085dde7d6317a1d230eca60ae109a97599512cb22fcf00aa10a68c5387e3ba07e9f32d4e46fde2a7068aa546140610ce409b668c7ca01ada3d66bca18e1b575d74b779609f8f9d76d0cdf54c2eca7f9cedd40fc7bdb6aa78c9fbd7acd5773b46f97e79bff9bb65cd31e23422d1289ac450b4c405fbe3f4cbbd016c81028eb1b4513d482fb3d3c71050d9c1c129acc7dd589d516b348a29a25c68af2baa16cd7179f02e8a56eec8e51f5f41ce7df2945894a279c3e1be662543f6c04df91d98175f5315143670fbe31d4c4a610c413f6b58e17bc03010018e1d7a90188a1825c2515ae3bbb10d298bb4f50a4698d9e512fe7eeb22062174fb6cb0c3341c39601d125edb1012c517a51d37e1ebad2b8a7345e527dc5db6137236a1226ba3c1571a9b81d671a7b9ca2c33352772ad8bcca9c18c75ae7b9bdcaee2f1da15c88112fb183e32cea9d9b722dd75c566e6b1cbbdeca61ffc1eaa0635932c54ecfccf1b246f4dc9231669d5fcf6da133a75375ed52c49b8a34458ae1da25550f1eeb30eea54f62cf7644f9371354fe5d7b024bcde0ada3c1c4d844dfa7d4dcedd685abb4de9dc8a5c3eba63920d6201c95330b0c72a16755d5569aac40c244b4ae387825d19319d7dd7bb058170348b512152a279690fac3ac6c3d671c375b07e136001738e5c47de82382c408b01b458bbabf426e30549345e9d1cf86d5cdb1a421c8fa35a9e3de20ee394bbe1bba5ff3f6da4564170c80edd478283f30474706796cb3dad5a763bdb4cf9f9c7af3f847e9228084f7117dd06b38865456923592890942d8a232032d3ecc6378e73e1f3d91c689bc6ca5b5c7142475bc87d7bb81822dad1d41bbb138313c08c3712493745e6a644b4858bffe8e22713e693732d9b1e2f3f48c859880fa126ffa498479b74f80f815f85bb82a9a77f29c0e7f1e163e317723185744adb9bdafb2ec86299fd97e7f7a921f9a43812e9232d9de50ed7409e87aa3593c67f18bb36ecb630572c637e5be311ed479961dc76b282ecc59defd30703b6b13f600e9de4275b8546ea1adb3d5a10efb78c68bbea78b93b370e6f792d7e27119fa01317822c47af1b590ce6751445d4521fa0650a0fd87be3f85d05cba59485ec454e3365a13f5ee58cb8c626868ec6367beb5e7807324f481e96c7fa699a64d38e03dd042a4a7369f1f285a72bf90e4238f551c1a44f371610128c85ae25a56b7f3659fc78f06f675543bd4e27c9339771392732b2e844b4db074db0d0466c0d97a2bc43472bcaf5db16ead900c53e0803a09005d296626d53f61afa999db87a2c735ea20736ad58c825bed56ee7a5605985a2109e4b1d5f86bcb31c66e6eb2cba91e8e62a07a11f741e9f63a3f3ee470ac7c6d8d932073245df7268a0d93ee4bbe8f55dbc0268c485b2aca101edf2cd7ce44c8851752a52af44d62927369b3bf636dc4de7dabb049a4f203057849c7ee509cdeb8e5092f9fed09f439e45d34239daa5e68a3463dd054b0f7f24b540b0a31924b53916ffccf8ecba49b4e2d6a4c8b4079f0308f69803ca8afeed7ee3a9221b20c56177258dbc1e722901ba26f0512db1337d4a3e7683b478cdf6763472a2f1ba4cf0fd70d70e20715a989df50ee46b32eee1f26cc357031f8d31e81362b1101801bc6a74e3966f4474fc310811e4c9e30c49c48a4b79cc91e1c4f4fa29bc63df172f82eec58ba30782e12a0b38741a01e932d77263462cf16791e2d6d41ed1a5cf89ad253c3da35dd83c0d8bfdf831c76b7120dd8c3a4560c1ee5c5be88c3b12c635a4de367628ce6957ef6b40b41f17fa973c7f4b10dad34eef6a09ebcce9924528c6da75fb4b1b979030baa1cea7bf5d7000000000000000064168797709f1cce8420325d5f4a0cf30fd5c00be5dd9d7c42a145a94aa531d749e80484e4ff5077ce80915ff0e83cc39ad5d1d10927e9a9283966ed61c4690b627b10be93e36c389702e628c5279c0e6675b8c5fd30d8fd44707d96ed460fa32e33a21214a8b5a1efd7927a6bb91768e24424c2fd466e61c16706e0a733107368b875b80eaaa6e065240076a506950065058178eea440938e12f4c24b17c61ab4cc4c1879c4d7a83edd1bdfdf07e86cb24fceb44a2f053188c5ead6a058f997607a9f1d38e2172454ffa5f96d6786bdadd1a0ce306cbf2667293c5ebe672540b788db66e0395d4ada39356364d957537c584018cec5db0d48c7ace643255d35e7919fca8f0fd9ecfd5dd4b94604955a9640d7ad23b8fb4798953e1189361951bc94ed12b110d2eaded414af5d0a099e9c2865b0342da4427bd4f8db27de39d9a253bada00a915f29d621ec4228561146acb1f57fc64371d2f8a4d3a33d0582e59b90728c1cdbfa4a1dfbeaa0039d24f1c1f64317c95e45e50ddaf81b5fddbc974395b971bd80756845183a94fad45ec87a08d199f76e5ed6c448b64bdd036b1a5351558855e8648a8389cd412395d7a48a2ec73e4ae3508a112fc9c150a19eaeccd1676038396fa79d788fa57bea597c82416e8c2f07fe042704ef49c082ec4af20c9cfba8926f09e953cdc1145a9c55f4ab5528c159c2d61535863d1a5c672af74f2126c91a010ebcb8784a523a97aab9ea3aca353b32ff91b439a77cec74686f99bb6ebee32ce957cfca09e6fcc974870a02e0431b945b1d386215c92f8003e3ae5344a587f31af2233ad8ce0583de44c6fa556f680e8b9c3bad79cedc6c62bf1638ff61932bc3d62e8ac8440c468031ac5ed065f490145e789095031111b3821a34831cc0cb3dee13c9f6af2c1769e460a65be04823090eb3fe46eb9b9a867975f20fc0cae7def536d518b59df9c275efa13895e5bcbb826ce891b22dd8cadebb5001b994f24e0348c67552c73fb2e119013bd71e557617fb8302d68320e503ddd249269d0e40443e7f4fb320994c93098b873fb1db402935788f3d85f5e91ac632e1764bddb0a7c32376ab91279c17e293c4271c328d6d5a228dd9fba0af44bbcdc8fba77082f9e15b002fe8c751826c7cc22aa1499f8d1daba08c3b0841f23d68168617b937fe736eafab4e575587f52b3fa2565c8f95c0977d3e9163fce8417ffb430e37e468e7c01db32475c06039f8648f260cb517b7471e39d9180fdf12c77fdd84927d65996e6135ad0ad449ed2d776d60f8887d6bc647ea3cb64c959200b0ed4f72093aeaf616acfce237487ee5b85332ade083d8da021e48838562e86bce04802fdaa77d1cec3ed72faac121d329500f7a00190b6426531f6e83489a8abecc5c869a9e42907de7355b9aedd567d9b78573d2990a7a4c531e3afcade891e16fa44c6ec9e686ac15152a8017d1f47dd4c6c5fed0619484283a3fe46d7f52cc0d96b3c005fcffae68237832e0a347ecc0e9aba797e93b1b931c23b95e2f58255499bb32f35adec00b28910ced5756396048edde7d74a0890c12695e94b91be449a36509480e0ae9a7c64c2dd7230ba53685fdc998929f4cfa379ce56a2b98a757ac0f5484e1c12e1b035d9f19d1f30"]) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:08 executing program 3: ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc}) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) 20:46:08 executing program 1: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:08 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x3055c1, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f00000004c0)=ANY=[@ANYBLOB="1810000000000000090000000000000006000000000000000285815b8e423e8d5902964604caca85505958bb32a62b427fd514431775826e3cf0d796cbd6421154247a74d39c3534b31af2ec70527df08b8b0c1f90926c19be3b268a5349512c69d4dd2e77c564210de706619c70adaaa2cee6de01971e3a00da428ec05eb54cea9a4cce49048bb7bcd57151a60c0f3de1d027656c9cfb2be64204001311a6f78a18bcadd40005bebfa970a757581c5634032bca0afe84a4891aa6b66aa6c3550d35e4fd3a999acb2526e5ddd0ea5bfb95513b9480a83f07178eb2514d41dc6193358947098f5f7cd73029b48c28f26760d2bf5cc19ab0e919d327c44d6904203bfe8a12dad99c3655e2744d3e9a58b0df7a94bcf2db1bc9f0c603511656f28672a736025b43b9a62d0ec86969296955994377bb410dd0b42cfac9bedd3a8927a8784b783f0ff56a738eed0662559db32848797e0d4f6a4278851a017bce52502004f9d25a2b1d257d220c7dbbc631f762a8c8b7193a283edfe98baff4f42e5edf5c27f9bad1ba979ec9fc73e4faf8a887247b8fb411d252d6dff0c13fa6d92b77ea6dfe3c1b37bb7129de86303ccbab05098bcd2fd274bed7dcdb5a5751da796ffa3520022987cc743ce5e9bd1bb569997063d271afdfdd150ca8bae5d8884b9f039cd50582cef4b4b2e62cbd1ccd810aa13856814fe5b861028121ef88976a71923dc27aafa2df12bc643fd59536cffbbe8f933f1a359b08c1492846eb2406ce9a399489b3649258ba09b6826ad0886c48dfd3b1cdccac272dc9919b81baff3e5f1fd16d115025fa7e243e08c9b237a114029ca9081888a082619933d81fd1699fd7a2c857f933e05f90df66b23d58e6283d787c923420abff7e9abff9548bf9f9eecd89e4bf789738a4bd561f36ad33f3a03f6e3c3ff6877560c749270b4ccc02984e2be945866cc8cb6113bd9764b6830afe90a934f6f698b331d081683580e238039393f482a6dd3d77ca04fb7d4855d837b8216487a6b7cba6487367a003e53fadd6fd669bb2865d4ec6f516691cc668097200aeb537b9b3fa3d63135799c74f0d57870da561d1aad8790bdfcc6d9d5c47c1ff542bf9b972cfe599ea4305dfbbc92cdae55bc1ee9f1a12a2e7b957092eb93cc8ba7b210b0c56f85fcc63bef590e862104aa3dd51e156ba8de91ad2febce06c1efb6af9224371a80de9ee362b27dc76453f6d6b15d0a0338b89fe4cfe5cc97de321e9f9e3b1a7355938b0001d2b98bc3638622e7468e7c4294feece71b430da5299ec7361f782f8df47de267e6ce04f64a7b384757cc31de6da34954680a69d962cbe0b87ca472f660eb769af566429aeceb11802166ef80179cbdd499a513dbbd2d46c318d316bf963dbda704f920872b80351a22aafa0401befc57e74f3bfa94f3d7ba3489cf5a0208d548ac5a524a9bb20df163fe336090e196125947fe0cb45e5813d2c022a54854ec6a3bd5f7048cbc868dfa330ea9b0283b468b12d790cb7fb676aa885f39bee86bcf4df343c0bbd6f2e0737c973c5e0d605f64c113748c9aba65e72d0de52f75aac0fc036900efe0e265e611906dfdde5acc6bf67f6abe0482fb53e178b579157998592e57ce2757aa40399331106e1a5f9dff0dc6689e35f90f80503687e298d4eee4322422a78936b97a0004baa17e8f3281b15e968ed4735e60eaf9b3cb844d46ce849fe96c90d1d9c6631f96dbff5e0a628d3f65ece7ab1969cd6684c8c72c4cb161b35fc336a0c11efe351a2a696cf7aafbdcf48694079b16a74d6ac8ce8f25ecda0dd052fbc0547045c598d05d6115f88554e59a0b1b892470f659f3e8efc99282813d54eebc3beb4f70726d1cda49fda7581d5d0717f3385eba3523b0669f316882ae0a76a82c4b96f7a09050a4d25fe5234eac1f428e101752c861d799d5504a39845ee2b7d5137ecdcbd1e65f809568235e43af7c7992d46b2f123e2c56890ec41dc06a236cfcf51b97311e861c83ecfad375d9785b05a9193dd69a09a89c853edb02cc0b1714ec0915199fc8b0acfaf413d9571b5af09490d35984d141b04915b28d5585d0586423b253b04423036662c2080c3f0ce439b8a321ebf120b3fe4092ec1fdee197e60ffb73b5be479fbf06ecee9a7cb0493e7c29881cd153b5aff2276fcedb5f674875bb1e1212e73046a360ac33b43d08e34c367446e8668c4b2031d0ab8b4ce014011de6a1bd796ea65e3e5a9ba1d50f020f06a01ab3df331e3e83ad82114aae3252bbf420085dde7d6317a1d230eca60ae109a97599512cb22fcf00aa10a68c5387e3ba07e9f32d4e46fde2a7068aa546140610ce409b668c7ca01ada3d66bca18e1b575d74b779609f8f9d76d0cdf54c2eca7f9cedd40fc7bdb6aa78c9fbd7acd5773b46f97e79bff9bb65cd31e23422d1289ac450b4c405fbe3f4cbbd016c81028eb1b4513d482fb3d3c71050d9c1c129acc7dd589d516b348a29a25c68af2baa16cd7179f02e8a56eec8e51f5f41ce7df2945894a279c3e1be662543f6c04df91d98175f5315143670fbe31d4c4a610c413f6b58e17bc03010018e1d7a90188a1825c2515ae3bbb10d298bb4f50a4698d9e512fe7eeb22062174fb6cb0c3341c39601d125edb1012c517a51d37e1ebad2b8a7345e527dc5db6137236a1226ba3c1571a9b81d671a7b9ca2c33352772ad8bcca9c18c75ae7b9bdcaee2f1da15c88112fb183e32cea9d9b722dd75c566e6b1cbbdeca61ffc1eaa0635932c54ecfccf1b246f4dc9231669d5fcf6da133a75375ed52c49b8a34458ae1da25550f1eeb30eea54f62cf7644f9371354fe5d7b024bcde0ada3c1c4d844dfa7d4dcedd685abb4de9dc8a5c3eba63920d6201c95330b0c72a16755d5569aac40c244b4ae387825d19319d7dd7bb058170348b512152a279690fac3ac6c3d671c375b07e136001738e5c47de82382c408b01b458bbabf426e30549345e9d1cf86d5cdb1a421c8fa35a9e3de20ee394bbe1bba5ff3f6da4564170c80edd478283f30474706796cb3dad5a763bdb4cf9f9c7af3f847e9228084f7117dd06b38865456923592890942d8a232032d3ecc6378e73e1f3d91c689bc6ca5b5c7142475bc87d7bb81822dad1d41bbb138313c08c3712493745e6a644b4858bffe8e22713e693732d9b1e2f3f48c859880fa126ffa498479b74f80f815f85bb82a9a77f29c0e7f1e163e317723185744adb9bdafb2ec86299fd97e7f7a921f9a43812e9232d9de50ed7409e87aa3593c67f18bb36ecb630572c637e5be311ed479961dc76b282ecc59defd30703b6b13f600e9de4275b8546ea1adb3d5a10efb78c68bbea78b93b370e6f792d7e27119fa01317822c47af1b590ce6751445d4521fa0650a0fd87be3f85d05cba59485ec454e3365a13f5ee58cb8c626868ec6367beb5e7807324f481e96c7fa699a64d38e03dd042a4a7369f1f285a72bf90e4238f551c1a44f371610128c85ae25a56b7f3659fc78f06f675543bd4e27c9339771392732b2e844b4db074db0d0466c0d97a2bc43472bcaf5db16ead900c53e0803a09005d296626d53f61afa999db87a2c735ea20736ad58c825bed56ee7a5605985a2109e4b1d5f86bcb31c66e6eb2cba91e8e62a07a11f741e9f63a3f3ee470ac7c6d8d932073245df7268a0d93ee4bbe8f55dbc0268c485b2aca101edf2cd7ce44c8851752a52af44d62927369b3bf636dc4de7dabb049a4f203057849c7ee509cdeb8e5092f9fed09f439e45d34239daa5e68a3463dd054b0f7f24b540b0a31924b53916ffccf8ecba49b4e2d6a4c8b4079f0308f69803ca8afeed7ee3a9221b20c56177258dbc1e722901ba26f0512db1337d4a3e7683b478cdf6763472a2f1ba4cf0fd70d70e20715a989df50ee46b32eee1f26cc357031f8d31e81362b1101801bc6a74e3966f4474fc310811e4c9e30c49c48a4b79cc91e1c4f4fa29bc63df172f82eec58ba30782e12a0b38741a01e932d77263462cf16791e2d6d41ed1a5cf89ad253c3da35dd83c0d8bfdf831c76b7120dd8c3a4560c1ee5c5be88c3b12c635a4de367628ce6957ef6b40b41f17fa973c7f4b10dad34eef6a09ebcce9924528c6da75fb4b1b979030baa1cea7bf5d7000000000000000064168797709f1cce8420325d5f4a0cf30fd5c00be5dd9d7c42a145a94aa531d749e80484e4ff5077ce80915ff0e83cc39ad5d1d10927e9a9283966ed61c4690b627b10be93e36c389702e628c5279c0e6675b8c5fd30d8fd44707d96ed460fa32e33a21214a8b5a1efd7927a6bb91768e24424c2fd466e61c16706e0a733107368b875b80eaaa6e065240076a506950065058178eea440938e12f4c24b17c61ab4cc4c1879c4d7a83edd1bdfdf07e86cb24fceb44a2f053188c5ead6a058f997607a9f1d38e2172454ffa5f96d6786bdadd1a0ce306cbf2667293c5ebe672540b788db66e0395d4ada39356364d957537c584018cec5db0d48c7ace643255d35e7919fca8f0fd9ecfd5dd4b94604955a9640d7ad23b8fb4798953e1189361951bc94ed12b110d2eaded414af5d0a099e9c2865b0342da4427bd4f8db27de39d9a253bada00a915f29d621ec4228561146acb1f57fc64371d2f8a4d3a33d0582e59b90728c1cdbfa4a1dfbeaa0039d24f1c1f64317c95e45e50ddaf81b5fddbc974395b971bd80756845183a94fad45ec87a08d199f76e5ed6c448b64bdd036b1a5351558855e8648a8389cd412395d7a48a2ec73e4ae3508a112fc9c150a19eaeccd1676038396fa79d788fa57bea597c82416e8c2f07fe042704ef49c082ec4af20c9cfba8926f09e953cdc1145a9c55f4ab5528c159c2d61535863d1a5c672af74f2126c91a010ebcb8784a523a97aab9ea3aca353b32ff91b439a77cec74686f99bb6ebee32ce957cfca09e6fcc974870a02e0431b945b1d386215c92f8003e3ae5344a587f31af2233ad8ce0583de44c6fa556f680e8b9c3bad79cedc6c62bf1638ff61932bc3d62e8ac8440c468031ac5ed065f490145e789095031111b3821a34831cc0cb3dee13c9f6af2c1769e460a65be04823090eb3fe46eb9b9a867975f20fc0cae7def536d518b59df9c275efa13895e5bcbb826ce891b22dd8cadebb5001b994f24e0348c67552c73fb2e119013bd71e557617fb8302d68320e503ddd249269d0e40443e7f4fb320994c93098b873fb1db402935788f3d85f5e91ac632e1764bddb0a7c32376ab91279c17e293c4271c328d6d5a228dd9fba0af44bbcdc8fba77082f9e15b002fe8c751826c7cc22aa1499f8d1daba08c3b0841f23d68168617b937fe736eafab4e575587f52b3fa2565c8f95c0977d3e9163fce8417ffb430e37e468e7c01db32475c06039f8648f260cb517b7471e39d9180fdf12c77fdd84927d65996e6135ad0ad449ed2d776d60f8887d6bc647ea3cb64c959200b0ed4f72093aeaf616acfce237487ee5b85332ade083d8da021e48838562e86bce04802fdaa77d1cec3ed72faac121d329500f7a00190b6426531f6e83489a8abecc5c869a9e42907de7355b9aedd567d9b78573d2990a7a4c531e3afcade891e16fa44c6ec9e686ac15152a8017d1f47dd4c6c5fed0619484283a3fe46d7f52cc0d96b3c005fcffae68237832e0a347ecc0e9aba797e93b1b931c23b95e2f58255499bb32f35adec00b28910ced5756396048edde7d74a0890c12695e94b91be449a36509480e0ae9a7c64c2dd7230ba53685fdc998929f4cfa379ce56a2b98a757ac0f5484e1c12e1b035d9f19d1f30"]) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000080)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x3055c1, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$IOMMU_VFIO_IOMMU_UNMAP_DMA(r1, 0x3b72, &(0x7f00000004c0)=ANY=[@ANYBLOB="1810000000000000090000000000000006000000000000000285815b8e423e8d5902964604caca85505958bb32a62b427fd514431775826e3cf0d796cbd6421154247a74d39c3534b31af2ec70527df08b8b0c1f90926c19be3b268a5349512c69d4dd2e77c564210de706619c70adaaa2cee6de01971e3a00da428ec05eb54cea9a4cce49048bb7bcd57151a60c0f3de1d027656c9cfb2be64204001311a6f78a18bcadd40005bebfa970a757581c5634032bca0afe84a4891aa6b66aa6c3550d35e4fd3a999acb2526e5ddd0ea5bfb95513b9480a83f07178eb2514d41dc6193358947098f5f7cd73029b48c28f26760d2bf5cc19ab0e919d327c44d6904203bfe8a12dad99c3655e2744d3e9a58b0df7a94bcf2db1bc9f0c603511656f28672a736025b43b9a62d0ec86969296955994377bb410dd0b42cfac9bedd3a8927a8784b783f0ff56a738eed0662559db32848797e0d4f6a4278851a017bce52502004f9d25a2b1d257d220c7dbbc631f762a8c8b7193a283edfe98baff4f42e5edf5c27f9bad1ba979ec9fc73e4faf8a887247b8fb411d252d6dff0c13fa6d92b77ea6dfe3c1b37bb7129de86303ccbab05098bcd2fd274bed7dcdb5a5751da796ffa3520022987cc743ce5e9bd1bb569997063d271afdfdd150ca8bae5d8884b9f039cd50582cef4b4b2e62cbd1ccd810aa13856814fe5b861028121ef88976a71923dc27aafa2df12bc643fd59536cffbbe8f933f1a359b08c1492846eb2406ce9a399489b3649258ba09b6826ad0886c48dfd3b1cdccac272dc9919b81baff3e5f1fd16d115025fa7e243e08c9b237a114029ca9081888a082619933d81fd1699fd7a2c857f933e05f90df66b23d58e6283d787c923420abff7e9abff9548bf9f9eecd89e4bf789738a4bd561f36ad33f3a03f6e3c3ff6877560c749270b4ccc02984e2be945866cc8cb6113bd9764b6830afe90a934f6f698b331d081683580e238039393f482a6dd3d77ca04fb7d4855d837b8216487a6b7cba6487367a003e53fadd6fd669bb2865d4ec6f516691cc668097200aeb537b9b3fa3d63135799c74f0d57870da561d1aad8790bdfcc6d9d5c47c1ff542bf9b972cfe599ea4305dfbbc92cdae55bc1ee9f1a12a2e7b957092eb93cc8ba7b210b0c56f85fcc63bef590e862104aa3dd51e156ba8de91ad2febce06c1efb6af9224371a80de9ee362b27dc76453f6d6b15d0a0338b89fe4cfe5cc97de321e9f9e3b1a7355938b0001d2b98bc3638622e7468e7c4294feece71b430da5299ec7361f782f8df47de267e6ce04f64a7b384757cc31de6da34954680a69d962cbe0b87ca472f660eb769af566429aeceb11802166ef80179cbdd499a513dbbd2d46c318d316bf963dbda704f920872b80351a22aafa0401befc57e74f3bfa94f3d7ba3489cf5a0208d548ac5a524a9bb20df163fe336090e196125947fe0cb45e5813d2c022a54854ec6a3bd5f7048cbc868dfa330ea9b0283b468b12d790cb7fb676aa885f39bee86bcf4df343c0bbd6f2e0737c973c5e0d605f64c113748c9aba65e72d0de52f75aac0fc036900efe0e265e611906dfdde5acc6bf67f6abe0482fb53e178b579157998592e57ce2757aa40399331106e1a5f9dff0dc6689e35f90f80503687e298d4eee4322422a78936b97a0004baa17e8f3281b15e968ed4735e60eaf9b3cb844d46ce849fe96c90d1d9c6631f96dbff5e0a628d3f65ece7ab1969cd6684c8c72c4cb161b35fc336a0c11efe351a2a696cf7aafbdcf48694079b16a74d6ac8ce8f25ecda0dd052fbc0547045c598d05d6115f88554e59a0b1b892470f659f3e8efc99282813d54eebc3beb4f70726d1cda49fda7581d5d0717f3385eba3523b0669f316882ae0a76a82c4b96f7a09050a4d25fe5234eac1f428e101752c861d799d5504a39845ee2b7d5137ecdcbd1e65f809568235e43af7c7992d46b2f123e2c56890ec41dc06a236cfcf51b97311e861c83ecfad375d9785b05a9193dd69a09a89c853edb02cc0b1714ec0915199fc8b0acfaf413d9571b5af09490d35984d141b04915b28d5585d0586423b253b04423036662c2080c3f0ce439b8a321ebf120b3fe4092ec1fdee197e60ffb73b5be479fbf06ecee9a7cb0493e7c29881cd153b5aff2276fcedb5f674875bb1e1212e73046a360ac33b43d08e34c367446e8668c4b2031d0ab8b4ce014011de6a1bd796ea65e3e5a9ba1d50f020f06a01ab3df331e3e83ad82114aae3252bbf420085dde7d6317a1d230eca60ae109a97599512cb22fcf00aa10a68c5387e3ba07e9f32d4e46fde2a7068aa546140610ce409b668c7ca01ada3d66bca18e1b575d74b779609f8f9d76d0cdf54c2eca7f9cedd40fc7bdb6aa78c9fbd7acd5773b46f97e79bff9bb65cd31e23422d1289ac450b4c405fbe3f4cbbd016c81028eb1b4513d482fb3d3c71050d9c1c129acc7dd589d516b348a29a25c68af2baa16cd7179f02e8a56eec8e51f5f41ce7df2945894a279c3e1be662543f6c04df91d98175f5315143670fbe31d4c4a610c413f6b58e17bc03010018e1d7a90188a1825c2515ae3bbb10d298bb4f50a4698d9e512fe7eeb22062174fb6cb0c3341c39601d125edb1012c517a51d37e1ebad2b8a7345e527dc5db6137236a1226ba3c1571a9b81d671a7b9ca2c33352772ad8bcca9c18c75ae7b9bdcaee2f1da15c88112fb183e32cea9d9b722dd75c566e6b1cbbdeca61ffc1eaa0635932c54ecfccf1b246f4dc9231669d5fcf6da133a75375ed52c49b8a34458ae1da25550f1eeb30eea54f62cf7644f9371354fe5d7b024bcde0ada3c1c4d844dfa7d4dcedd685abb4de9dc8a5c3eba63920d6201c95330b0c72a16755d5569aac40c244b4ae387825d19319d7dd7bb058170348b512152a279690fac3ac6c3d671c375b07e136001738e5c47de82382c408b01b458bbabf426e30549345e9d1cf86d5cdb1a421c8fa35a9e3de20ee394bbe1bba5ff3f6da4564170c80edd478283f30474706796cb3dad5a763bdb4cf9f9c7af3f847e9228084f7117dd06b38865456923592890942d8a232032d3ecc6378e73e1f3d91c689bc6ca5b5c7142475bc87d7bb81822dad1d41bbb138313c08c3712493745e6a644b4858bffe8e22713e693732d9b1e2f3f48c859880fa126ffa498479b74f80f815f85bb82a9a77f29c0e7f1e163e317723185744adb9bdafb2ec86299fd97e7f7a921f9a43812e9232d9de50ed7409e87aa3593c67f18bb36ecb630572c637e5be311ed479961dc76b282ecc59defd30703b6b13f600e9de4275b8546ea1adb3d5a10efb78c68bbea78b93b370e6f792d7e27119fa01317822c47af1b590ce6751445d4521fa0650a0fd87be3f85d05cba59485ec454e3365a13f5ee58cb8c626868ec6367beb5e7807324f481e96c7fa699a64d38e03dd042a4a7369f1f285a72bf90e4238f551c1a44f371610128c85ae25a56b7f3659fc78f06f675543bd4e27c9339771392732b2e844b4db074db0d0466c0d97a2bc43472bcaf5db16ead900c53e0803a09005d296626d53f61afa999db87a2c735ea20736ad58c825bed56ee7a5605985a2109e4b1d5f86bcb31c66e6eb2cba91e8e62a07a11f741e9f63a3f3ee470ac7c6d8d932073245df7268a0d93ee4bbe8f55dbc0268c485b2aca101edf2cd7ce44c8851752a52af44d62927369b3bf636dc4de7dabb049a4f203057849c7ee509cdeb8e5092f9fed09f439e45d34239daa5e68a3463dd054b0f7f24b540b0a31924b53916ffccf8ecba49b4e2d6a4c8b4079f0308f69803ca8afeed7ee3a9221b20c56177258dbc1e722901ba26f0512db1337d4a3e7683b478cdf6763472a2f1ba4cf0fd70d70e20715a989df50ee46b32eee1f26cc357031f8d31e81362b1101801bc6a74e3966f4474fc310811e4c9e30c49c48a4b79cc91e1c4f4fa29bc63df172f82eec58ba30782e12a0b38741a01e932d77263462cf16791e2d6d41ed1a5cf89ad253c3da35dd83c0d8bfdf831c76b7120dd8c3a4560c1ee5c5be88c3b12c635a4de367628ce6957ef6b40b41f17fa973c7f4b10dad34eef6a09ebcce9924528c6da75fb4b1b979030baa1cea7bf5d7000000000000000064168797709f1cce8420325d5f4a0cf30fd5c00be5dd9d7c42a145a94aa531d749e80484e4ff5077ce80915ff0e83cc39ad5d1d10927e9a9283966ed61c4690b627b10be93e36c389702e628c5279c0e6675b8c5fd30d8fd44707d96ed460fa32e33a21214a8b5a1efd7927a6bb91768e24424c2fd466e61c16706e0a733107368b875b80eaaa6e065240076a506950065058178eea440938e12f4c24b17c61ab4cc4c1879c4d7a83edd1bdfdf07e86cb24fceb44a2f053188c5ead6a058f997607a9f1d38e2172454ffa5f96d6786bdadd1a0ce306cbf2667293c5ebe672540b788db66e0395d4ada39356364d957537c584018cec5db0d48c7ace643255d35e7919fca8f0fd9ecfd5dd4b94604955a9640d7ad23b8fb4798953e1189361951bc94ed12b110d2eaded414af5d0a099e9c2865b0342da4427bd4f8db27de39d9a253bada00a915f29d621ec4228561146acb1f57fc64371d2f8a4d3a33d0582e59b90728c1cdbfa4a1dfbeaa0039d24f1c1f64317c95e45e50ddaf81b5fddbc974395b971bd80756845183a94fad45ec87a08d199f76e5ed6c448b64bdd036b1a5351558855e8648a8389cd412395d7a48a2ec73e4ae3508a112fc9c150a19eaeccd1676038396fa79d788fa57bea597c82416e8c2f07fe042704ef49c082ec4af20c9cfba8926f09e953cdc1145a9c55f4ab5528c159c2d61535863d1a5c672af74f2126c91a010ebcb8784a523a97aab9ea3aca353b32ff91b439a77cec74686f99bb6ebee32ce957cfca09e6fcc974870a02e0431b945b1d386215c92f8003e3ae5344a587f31af2233ad8ce0583de44c6fa556f680e8b9c3bad79cedc6c62bf1638ff61932bc3d62e8ac8440c468031ac5ed065f490145e789095031111b3821a34831cc0cb3dee13c9f6af2c1769e460a65be04823090eb3fe46eb9b9a867975f20fc0cae7def536d518b59df9c275efa13895e5bcbb826ce891b22dd8cadebb5001b994f24e0348c67552c73fb2e119013bd71e557617fb8302d68320e503ddd249269d0e40443e7f4fb320994c93098b873fb1db402935788f3d85f5e91ac632e1764bddb0a7c32376ab91279c17e293c4271c328d6d5a228dd9fba0af44bbcdc8fba77082f9e15b002fe8c751826c7cc22aa1499f8d1daba08c3b0841f23d68168617b937fe736eafab4e575587f52b3fa2565c8f95c0977d3e9163fce8417ffb430e37e468e7c01db32475c06039f8648f260cb517b7471e39d9180fdf12c77fdd84927d65996e6135ad0ad449ed2d776d60f8887d6bc647ea3cb64c959200b0ed4f72093aeaf616acfce237487ee5b85332ade083d8da021e48838562e86bce04802fdaa77d1cec3ed72faac121d329500f7a00190b6426531f6e83489a8abecc5c869a9e42907de7355b9aedd567d9b78573d2990a7a4c531e3afcade891e16fa44c6ec9e686ac15152a8017d1f47dd4c6c5fed0619484283a3fe46d7f52cc0d96b3c005fcffae68237832e0a347ecc0e9aba797e93b1b931c23b95e2f58255499bb32f35adec00b28910ced5756396048edde7d74a0890c12695e94b91be449a36509480e0ae9a7c64c2dd7230ba53685fdc998929f4cfa379ce56a2b98a757ac0f5484e1c12e1b035d9f19d1f30"]) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) [ 345.505484][ T9154] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 345.563713][ T9154] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:46:08 executing program 3: ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000000)={0xc}) (async) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1}) [ 345.650458][ T9152] iommufd_mock iommufd_mock0: Removing from iommu group 0 20:46:09 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x81}}, './file0\x00'}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r3, 0x3b87, &(0x7f0000000080)={0x18, 0x0, 0x1, 0x0, 0x0, 0xfffffffffffffffa}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 345.699783][ T9152] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 345.791147][ T9152] iommufd_mock iommufd_mock2: Removing from iommu group 2 20:46:09 executing program 2: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:09 executing program 3: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) r3 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r4 = dup(r3) write$6lowpan_enable(r4, &(0x7f0000000000)='0', 0xfffffd2c) connect$inet(r4, &(0x7f0000000040)={0x2, 0x4e23, @remote}, 0x10) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) 20:46:09 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r3}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc}) (async) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r7}) (async) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r6, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r9}) (async) r10 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r10, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r11}) r12 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r12, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r10, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r13}) 20:46:09 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x81}}, './file0\x00'}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r3, 0x3b87, &(0x7f0000000080)={0x18, 0x0, 0x1, 0x0, 0x0, 0xfffffffffffffffa}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) (async) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc}) (async) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x81}}, './file0\x00'}) (async) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r3, 0x3b87, &(0x7f0000000080)={0x18, 0x0, 0x1, 0x0, 0x0, 0xfffffffffffffffa}) (async) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) (async) 20:46:09 executing program 4: mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x400000, 0x3, &(0x7f0000000000/0x400000)=nil) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0x0, 0x0, &(0x7f00000001c0)='GPL\x00', 0x7ff, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x25, r2, 0x8, &(0x7f0000000200)={0x7}, 0x8, 0x10, &(0x7f0000000380)={0x5, 0xb, 0x0, 0x6}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[r1, 0xffffffffffffffff, 0xffffffffffffffff, r2]}, 0x80) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) 20:46:09 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000280), 0x2, 0x141101) r1 = dup(r0) madvise(&(0x7f0000059000/0x4000)=nil, 0x4000, 0x9) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='aufs\x00', 0x9bdf476691bb1c1b, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000400)='schedstat\x00') r3 = openat$cgroup_procs(r2, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r3, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @broadcast}, 0x10) socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, 0x0) r5 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000680), 0x101500, 0x0) r6 = syz_open_dev$mouse(&(0x7f0000000740), 0x0, 0x800) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x15, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="186a0500"/16], &(0x7f0000000240)='syzkaller\x00', 0x4, 0xb6, &(0x7f0000000580)=""/182, 0x41000, 0x8, '\x00', 0x0, 0x0, r5, 0x8, &(0x7f00000006c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000700)={0x5, 0x1, 0x80000000, 0x9}, 0x10, 0xffffffffffffffff, r6}, 0x80) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x734, 0x0, 0xfffffffffffffecb) write$cgroup_int(0xffffffffffffffff, &(0x7f0000000380)=0xffff0f0000000000, 0x1040c) 20:46:09 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x81}}, './file0\x00'}) ioctl$IOMMU_OPTION$IOMMU_OPTION_RLIMIT_MODE(r3, 0x3b87, &(0x7f0000000080)={0x18, 0x0, 0x1, 0x0, 0x0, 0xfffffffffffffffa}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) [ 346.353272][ T9196] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 346.384706][ T9197] iommufd_mock iommufd_mock1: Adding to iommu group 1 [ 346.384888][ T9196] iommufd_mock iommufd_mock2: Adding to iommu group 2 20:46:09 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000000)={0xc}) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000080)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f00000000c0)={0x38, 0x2, r5}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000040)={0x38, 0x2, r4}) r6 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r6, 0x3b81, &(0x7f0000000000)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r7}) ioctl$IOMMU_IOAS_MAP$PAGES(r3, 0x3b85, &(0x7f0000000040)={0x28, 0x1, r2, 0x0, &(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6}) [ 346.504570][ T9189] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 346.530654][ T9210] iommufd_mock iommufd_mock3: Adding to iommu group 3 [ 346.541856][ T9189] iommufd_mock iommufd_mock1: Removing from iommu group 1 [ 346.557487][ T9210] iommufd_mock iommufd_mock3: Removing from iommu group 3 [ 346.601300][ T9189] iommufd_mock iommufd_mock2: Removing from iommu group 2 [ 346.637751][ T9213] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 346.704837][ T9213] ------------[ cut here ]------------ [ 346.710588][ T9213] WARNING: CPU: 0 PID: 9213 at drivers/iommu/iommufd/device.c:344 iommufd_hw_pagetable_detach+0x2cb/0x480 [ 346.721939][ T9213] Modules linked in: [ 346.725879][ T9213] CPU: 0 PID: 9213 Comm: syz-executor.5 Not tainted 6.3.0-next-20230425-syzkaller #0 [ 346.735358][ T9213] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 346.745440][ T9213] RIP: 0010:iommufd_hw_pagetable_detach+0x2cb/0x480 [ 346.752447][ T9213] Code: f1 fc 49 8d 7d 70 be ff ff ff ff e8 6f 3d 7a 05 31 ff 41 89 c5 89 c6 e8 23 df f1 fc 45 85 ed 0f 85 ee fd ff ff e8 f5 e2 f1 fc <0f> 0b e9 e2 fd ff ff e8 e9 e2 f1 fc 49 8d bd a0 00 00 00 48 b8 00 [ 346.772420][ T9213] RSP: 0018:ffffc9000608fb30 EFLAGS: 00010212 [ 346.778527][ T9213] RAX: 0000000000005914 RBX: ffff888021b34000 RCX: ffffc9000f732000 [ 346.786563][ T9213] RDX: 0000000000040000 RSI: ffffffff8492436b RDI: 0000000000000005 [ 346.794568][ T9213] RBP: ffff888021b340b0 R08: 0000000000000005 R09: 0000000000000000 [ 346.802586][ T9213] R10: 0000000000000000 R11: 0000000000000000 R12: ffff888021b35a00 [ 346.810589][ T9213] R13: 0000000000000000 R14: 0000000000000001 R15: ffff888021b35ac0 [ 346.818613][ T9213] FS: 00007f6a4f3c5700(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000 [ 346.827581][ T9213] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 346.834192][ T9213] CR2: 0000001b2d724000 CR3: 000000007c978000 CR4: 00000000003506f0 [ 346.842223][ T9213] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 346.850218][ T9213] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 346.858231][ T9213] Call Trace: [ 346.861523][ T9213] [ 346.864515][ T9213] iommufd_hw_pagetable_alloc+0x646/0x800 [ 346.870270][ T9213] iommufd_device_change_pt+0x570/0xb30 [ 346.875868][ T9213] ? iommufd_hw_pagetable_attach+0x910/0x910 [ 346.881871][ T9213] ? iommufd_object_finalize+0x50/0x80 [ 346.887389][ T9213] ? iommufd_device_bind+0xa6/0xc70 [ 346.892649][ T9213] ? iommufd_access_create+0x2b0/0x2b0 [ 346.898146][ T9213] ? iommufd_device_attach+0xd0/0xd0 [ 346.903507][ T9213] iommufd_device_attach+0x27/0xd0 [ 346.908645][ T9213] iommufd_test+0x81c/0x2ef0 [ 346.913284][ T9213] ? trace_lock_acquire+0x12d/0x180 [ 346.918515][ T9213] ? iommufd_selftest_destroy+0x190/0x190 [ 346.924305][ T9213] ? __might_fault+0xb2/0x190 [ 346.929010][ T9213] iommufd_fops_ioctl+0x317/0x4b0 [ 346.934089][ T9213] ? iommufd_get_object.part.0+0x2b0/0x2b0 [ 346.939940][ T9213] ? bpf_lsm_file_ioctl+0x9/0x10 [ 346.944927][ T9213] ? iommufd_get_object.part.0+0x2b0/0x2b0 [ 346.950773][ T9213] __x64_sys_ioctl+0x197/0x210 [ 346.955606][ T9213] do_syscall_64+0x39/0xb0 [ 346.960061][ T9213] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 346.966026][ T9213] RIP: 0033:0x7f6a4e68c169 [ 346.970458][ T9213] 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 [ 346.990102][ T9213] RSP: 002b:00007f6a4f3c5168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 346.998558][ T9213] RAX: ffffffffffffffda RBX: 00007f6a4e7ac050 RCX: 00007f6a4e68c169 [ 347.006569][ T9213] RDX: 0000000020000040 RSI: 0000000000003ba0 RDI: 0000000000000006 [ 347.014572][ T9213] RBP: 00007f6a4e6e7ca1 R08: 0000000000000000 R09: 0000000000000000 [ 347.022589][ T9213] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 347.030572][ T9213] R13: 00007ffea0fa374f R14: 00007f6a4f3c5300 R15: 0000000000022000 [ 347.038622][ T9213] [ 347.041655][ T9213] Kernel panic - not syncing: kernel: panic_on_warn set ... [ 347.048924][ T9213] CPU: 0 PID: 9213 Comm: syz-executor.5 Not tainted 6.3.0-next-20230425-syzkaller #0 [ 347.058370][ T9213] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 [ 347.068419][ T9213] Call Trace: [ 347.071688][ T9213] [ 347.074609][ T9213] dump_stack_lvl+0xd9/0x150 [ 347.079203][ T9213] panic+0x686/0x730 [ 347.083122][ T9213] ? panic_smp_self_stop+0xa0/0xa0 [ 347.088237][ T9213] ? show_trace_log_lvl+0x285/0x390 [ 347.093458][ T9213] ? iommufd_hw_pagetable_detach+0x2cb/0x480 [ 347.099435][ T9213] check_panic_on_warn+0xb1/0xc0 [ 347.104389][ T9213] __warn+0xf2/0x390 [ 347.108323][ T9213] ? iommufd_hw_pagetable_detach+0x2cb/0x480 [ 347.114321][ T9213] report_bug+0x2da/0x500 [ 347.118654][ T9213] handle_bug+0x3c/0x70 [ 347.122818][ T9213] exc_invalid_op+0x18/0x50 [ 347.127356][ T9213] asm_exc_invalid_op+0x1a/0x20 [ 347.132214][ T9213] RIP: 0010:iommufd_hw_pagetable_detach+0x2cb/0x480 [ 347.138807][ T9213] Code: f1 fc 49 8d 7d 70 be ff ff ff ff e8 6f 3d 7a 05 31 ff 41 89 c5 89 c6 e8 23 df f1 fc 45 85 ed 0f 85 ee fd ff ff e8 f5 e2 f1 fc <0f> 0b e9 e2 fd ff ff e8 e9 e2 f1 fc 49 8d bd a0 00 00 00 48 b8 00 [ 347.158403][ T9213] RSP: 0018:ffffc9000608fb30 EFLAGS: 00010212 [ 347.164458][ T9213] RAX: 0000000000005914 RBX: ffff888021b34000 RCX: ffffc9000f732000 [ 347.172419][ T9213] RDX: 0000000000040000 RSI: ffffffff8492436b RDI: 0000000000000005 [ 347.180377][ T9213] RBP: ffff888021b340b0 R08: 0000000000000005 R09: 0000000000000000 [ 347.188334][ T9213] R10: 0000000000000000 R11: 0000000000000000 R12: ffff888021b35a00 [ 347.196292][ T9213] R13: 0000000000000000 R14: 0000000000000001 R15: ffff888021b35ac0 [ 347.204257][ T9213] ? iommufd_hw_pagetable_detach+0x2cb/0x480 [ 347.210246][ T9213] iommufd_hw_pagetable_alloc+0x646/0x800 [ 347.216045][ T9213] iommufd_device_change_pt+0x570/0xb30 [ 347.221580][ T9213] ? iommufd_hw_pagetable_attach+0x910/0x910 [ 347.227593][ T9213] ? iommufd_object_finalize+0x50/0x80 [ 347.233049][ T9213] ? iommufd_device_bind+0xa6/0xc70 [ 347.238237][ T9213] ? iommufd_access_create+0x2b0/0x2b0 [ 347.243687][ T9213] ? iommufd_device_attach+0xd0/0xd0 [ 347.248966][ T9213] iommufd_device_attach+0x27/0xd0 [ 347.254069][ T9213] iommufd_test+0x81c/0x2ef0 [ 347.258672][ T9213] ? trace_lock_acquire+0x12d/0x180 [ 347.263895][ T9213] ? iommufd_selftest_destroy+0x190/0x190 [ 347.269618][ T9213] ? __might_fault+0xb2/0x190 [ 347.274303][ T9213] iommufd_fops_ioctl+0x317/0x4b0 [ 347.279324][ T9213] ? iommufd_get_object.part.0+0x2b0/0x2b0 [ 347.285146][ T9213] ? bpf_lsm_file_ioctl+0x9/0x10 [ 347.290082][ T9213] ? iommufd_get_object.part.0+0x2b0/0x2b0 [ 347.295883][ T9213] __x64_sys_ioctl+0x197/0x210 [ 347.300638][ T9213] do_syscall_64+0x39/0xb0 [ 347.305051][ T9213] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 347.310954][ T9213] RIP: 0033:0x7f6a4e68c169 [ 347.315358][ T9213] 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 [ 347.334951][ T9213] RSP: 002b:00007f6a4f3c5168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 347.343352][ T9213] RAX: ffffffffffffffda RBX: 00007f6a4e7ac050 RCX: 00007f6a4e68c169 [ 347.351322][ T9213] RDX: 0000000020000040 RSI: 0000000000003ba0 RDI: 0000000000000006 [ 347.359294][ T9213] RBP: 00007f6a4e6e7ca1 R08: 0000000000000000 R09: 0000000000000000 [ 347.367261][ T9213] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 347.375235][ T9213] R13: 00007ffea0fa374f R14: 00007f6a4f3c5300 R15: 0000000000022000 [ 347.383209][ T9213] [ 347.386376][ T9213] Kernel Offset: disabled [ 347.390831][ T9213] Rebooting in 86400 seconds..