a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:20 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:20 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:20 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) 16:30:20 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) 16:30:20 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r5, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:20 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r5, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r6, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:20 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) 16:30:21 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:21 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) 16:30:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r5, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r6, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:21 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r5, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:21 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) 16:30:21 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:21 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) 16:30:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r5, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r6, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:21 executing program 4: ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) 16:30:21 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r6, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:21 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:21 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) 16:30:21 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) 16:30:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r5, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:21 executing program 4: ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r6, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:21 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x54}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) 16:30:21 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r3, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r4, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:21 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x55}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:21 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r5, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r6, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:21 executing program 4: ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:21 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:21 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x56}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:21 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r3, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r5, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:21 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:21 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:21 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) r2 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r2, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r2, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r3, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r4, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:21 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:21 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x58}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:21 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:21 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:21 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:21 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:22 executing program 4: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:22 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:22 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:22 executing program 4: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:22 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 4: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:22 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:22 executing program 0: ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:22 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:22 executing program 0: ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:22 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:22 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:22 executing program 0: ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x63}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:22 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x64}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:22 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:22 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x2}) 16:30:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:22 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:22 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:22 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}) 16:30:22 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x69}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:22 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:22 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}) 16:30:22 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:22 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6a}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:22 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:22 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}) 16:30:22 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:23 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:23 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:23 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 0: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:23 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:23 executing program 0: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:23 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x70}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:23 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x71}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 0: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:23 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:23 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:23 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x72}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:23 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x55}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:23 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:23 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:23 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x73}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:23 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) 16:30:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:23 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x74}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:23 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:23 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:23 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x76}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:23 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:23 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:23 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:23 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x2}) 16:30:23 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}) 16:30:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:24 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:24 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7a}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:24 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:24 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7a}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) 16:30:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:24 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) 16:30:24 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r5, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:24 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:24 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x83}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r4, 0x3b81, &(0x7f0000000100)={0xc}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r7, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:24 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r7, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r5, 0x3ba0, &(0x7f00000002c0)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x6, 0x25, &(0x7f0000000280)="5e05fcd689e0c629129ef87ec2a39fc40c5bd295656bd8fabf0a2933942ea4cb4043fa61b0", 0x5}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r8, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r10, 0x0, 0x0, 0x0, 0xbbe}) 16:30:24 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x84}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r7, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r5, 0x3ba0, &(0x7f00000002c0)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x6, 0x25, &(0x7f0000000280)="5e05fcd689e0c629129ef87ec2a39fc40c5bd295656bd8fabf0a2933942ea4cb4043fa61b0", 0x5}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r8, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r10, 0x0, 0x0, 0x0, 0xbbe}) 16:30:24 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:24 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x85}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:24 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:24 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) 16:30:24 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:24 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r7, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r5, 0x3ba0, &(0x7f00000002c0)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x6, 0x25, &(0x7f0000000280)="5e05fcd689e0c629129ef87ec2a39fc40c5bd295656bd8fabf0a2933942ea4cb4043fa61b0", 0x5}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r8, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r10, 0x0, 0x0, 0x0, 0xbbe}) 16:30:24 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:25 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x86}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:25 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r2, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:25 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:25 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:25 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, 0x0) 16:30:25 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r7, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r5, 0x3ba0, &(0x7f00000002c0)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x6, 0x25, &(0x7f0000000280)="5e05fcd689e0c629129ef87ec2a39fc40c5bd295656bd8fabf0a2933942ea4cb4043fa61b0", 0x5}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r8, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r9, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r10, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:25 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:25 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:25 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, 0x0) 16:30:25 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r7, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r5, 0x3ba0, &(0x7f00000002c0)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x6, 0x25, &(0x7f0000000280)="5e05fcd689e0c629129ef87ec2a39fc40c5bd295656bd8fabf0a2933942ea4cb4043fa61b0", 0x5}) 16:30:25 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:25 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:25 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, 0x0) 16:30:25 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:25 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:25 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r7, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r5, 0x3ba0, &(0x7f00000002c0)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x6, 0x25, &(0x7f0000000280)="5e05fcd689e0c629129ef87ec2a39fc40c5bd295656bd8fabf0a2933942ea4cb4043fa61b0", 0x5}) 16:30:25 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:25 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:25 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r7, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r5, 0x3ba0, &(0x7f00000002c0)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x6, 0x25, &(0x7f0000000280)="5e05fcd689e0c629129ef87ec2a39fc40c5bd295656bd8fabf0a2933942ea4cb4043fa61b0", 0x5}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r8, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r9, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:25 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:25 executing program 0: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:25 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:25 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r7, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r5, 0x3ba0, &(0x7f00000002c0)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x6, 0x25, &(0x7f0000000280)="5e05fcd689e0c629129ef87ec2a39fc40c5bd295656bd8fabf0a2933942ea4cb4043fa61b0", 0x5}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) 16:30:25 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x95}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:25 executing program 0: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:25 executing program 2: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:25 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:25 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x99}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 0: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:25 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x0, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:25 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:25 executing program 2: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:25 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9a}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:25 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:26 executing program 2: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:26 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:26 executing program 4: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(0xffffffffffffffff, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r2, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:26 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, 0x0) 16:30:26 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r1, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r3, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0xdc6a, 0x5c, &(0x7f0000000180)="2497b3bcc8355531fa6050c5d03dba088e1fec983ee7d0b5b0cde0145389ec0be07bc11ea060264c52975cb8d4830e739a14766ce422d214d762688c36ce61ac60ad243a675ccc2622b388c58a34aa3c24ebfd6ac67e491fb224dcf0", 0x2}) r5 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r5, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000000)={0x38, 0x5, r4}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000003a00)={&(0x7f0000000300)=@ethernet={0x6, @local}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000000380)="5d839c8948ec9e2f205a6fe5f9f6fe564052a5706b5d81fdf46ab0cecb7ec16b13042c29c4", 0x25}, {&(0x7f00000003c0)="3bcc51d5f01c973d8a2186371632f00eaf9fe95e32ff281db0ee2ef873c72643b72f69471629837170149e518c0a3d904fa91b71180871fd636d0d1ba51c86f4c169118fae9c44faaeef78eb31db6c686e64b0be72bfd9f52428bfc6bae0c0721339c666544d00a4526ca9cceb964383dead6439c7d7535167e04ea180aea9112cb0078002166ce80a4977ccddc50952c3f09ca2534a2c04990ddbc0d3936411859837a2c2bfedbece314c02cfd89ecebdf6de670271e6433fe2e44261f78e746fd983ea95632927d56820d3f6c2df87e26143", 0xd3}, {&(0x7f0000001540)="c7b22634643f976f46b866c6082b0ac7ccea34b883681559ee52d4b8a9f5bb3a8401e123e45285f386270dc29a04a35736ef3bbbc4b13d0d499fcade5ba2a5fb81162eb41a1d455c4b40a5d378219ef5539c2dc6e3975af4f6f8b82466ac49e73cd1116b217499f49605a80310fe1e0f8be3f93e4aa33727ad8f5344d35855e14891f18520cc118fe1693ff74577e7855ed273e7cc5f8bc63c930779a59f61135829d8e79a4e982cda3ee48fab078db45afa9c8bb3b5599ac81658e2a81a986c44a4c8f6515cee4c266ff935db8c5450c0e74468a9051f51a491ebf54a33fee656a07b9767a234ca39ee938e34996f9090d3db7ecab4f7", 0xf7}, {&(0x7f0000001640)="89c2626ff576deea4675c84620485a3c3fb6e55131880b3e1f0a5636546ed1af449d9469d76a75f0249c154f8e380c76185fec5431df25816ba8a12d72371763177a4ec6ff57ed056f8bbd146cd8e0e15b40d8023079be474e68dcf4f96692df529a240e80dd1ab11fc9502c83f924", 0x6f}, {&(0x7f00000004c0)="0a60a2473d7d24b7dc8dd21bf28b6f58d2dc7cdf7a9fe825670f8a0ffae95ca51ac474ec1ed2b278", 0x28}], 0x5, &(0x7f0000001740)=ANY=[@ANYBLOB="10100000000000000c01000000100000a1df3f27b10af3c270c0bbc8e585c83e76382658d5bc29e8ff00c410feb2be68aaa758d2e08e89806a7156b6dd66f29441e282385ab494d3aaf34d4c2e45e510042e63e6e0c3b8cab15c9f80fe8aa90d24635338784d179bf8c7fb71c2e1f8b32a1f4a63a123f12090436585625ee934bd42a60b299a1e2cdc59389c5e8da44bfacb2acab88056477c3f5628c5294322719ee5272c06ca6cf6c6eec5182264644fea032400ac873c9a64e42a297fc26d905fb3d74c5fc3439efec7f9f82ce47cb2a873633f1ef9a55ac52ed64cc74f69a2316685714bf9cefc1ec59a27481fa0080a61805843004e0a5d7533b3ceb65aacd7a41cd3aec4c7b747bfbff6024c87cd9601934a424264814af46dcbacd0d6a4383a341ea9c318291d09a305b6963460ead21befda652cf9fe1fd39ce2abfdb24ddf807f6fe2cd53c2c637fe6e5878b50ef41219c4f38c1822dbd2ab01b8ccdc64b92a2273cb316f51bdb3d8286290a772fb7f12b731a746ff55b0ccbd7d8466e079e52bb77cd3c8aadcd1ca0727e0851a30f2329894530768ae895c46d20df400ea7b6f496b4c92af3d3d7f66a4da8913d2af601b9958a090367f55ebfee32e04e214ea7035499e095a5a0914c53836d680fc31889f7928f0305005364beed3e9fce235ef63963ac49d994b3deceb7ff2c09e91e86358bb5050a4c0a8b4c742357c9898bb5a7a9dd05dcd20b83e4218c1447dfcb50905a0b978397d3d50b563c28f68252994dc8990cad1887ccc9926d0bc335835fdec2289c051e082da4d10edbdee0e7b4abeffd57bfe4d3bcbd165c1d7ee7a68cb87e81737b356d121d134ec0df6b0aacc1ce29099eb75bac15aac1c8b6a3416353cf12a19a238a166d8c9cecbd13c3c9f31a80b1054638a25282bbfb25a73b438e6451f61b938bc9b68c207528ba7c76c3e4755b5ddce4156d63c58e6ca3f27141da931303cc72873c83edc4c4bfc78b791209c01f9604e9f280279678337db90c58c038fbcb9f248837adde2a9974fb47cd3618c8edea98245bafdb3b4638c37dfd590ec62c28f5f5d8a641aeda45c555a1faa1568c7250c03b2455a7d441ff7f5de81fb864ce326cea1cb9890dcc0f8a80467b3706662ba035dd725cf861ecfeea2b7661799d8e66fcb8c552e7e5204f90ae824e79a0023e257716d15310ec9541c74082ecd049577a90addaa9d3f3083cfa8d72db6a258ef67367f5838f20f4e67d7fe649745906693e651aa14f82e5e59fbce1f59ced5c6c39beabaaba169982fc7deac360e87d8750b3f32c956828ba90c57602891345076b71a6b4f9b538560222760de870d333af682083d0a58836e66e408642ab81b3b3a5c5e022e20fd91754dcdb6ded206087c5e923bb3af587069d559c4e0d3cd9dabd015422ba3bce481eae9d4b0b77745a47922fecfd8c98f13ce6cc96669e8705d137a083eb4f5eb55296b54c5083b08945944ed7a6896ff39dc049a121b5da521c8ca197c39219934b7b9a7b1518dec5ab95abeeab509b33f51b25486c465618c2ae716e2abbf4a5b8de4904ec86617d40a05d18c886625794229e70b46ad38ee87da5fa745d03d47e2556b0758bcb1f69ea582cccf98df32a887e163dfb7365019aadf12e451e81a4dafa1331ce6b38089f835f660686eaac62ce801e0ed994dfaba9b95dd6aa3e1c0ad324962693c84adca161cb83615fa0d9d1ba0e2b950c661b71f73464aae88091daacb0381ea060b989ba15fc809a2c9b058dc07fdc5bbd6d247739af578d2220d16604996d4f03678dcaf6aea119a5eb92a2b87f3cf2c6fb84912ec82fbbf4f95943d2fa8c5bca80ff3bfd0d492ec4f8ab9f3ee0bb4701791207d40f59a8ff695f7e295963b87cb601acef80d8226c396632af70b8ba00e1de6f6c98b9a9fa21341b3e34ec97b79cf436c3dca6a60c4540a9c527aab72514f24c98167e820ff8f0c0edae779d17f639a584f4938f1b848b7250bb693d6c625c451bb725045494260c7d2aa448c7e98fce30cef390c02e7afc51674572196ba06ff4b7cdd77d993307d798af777f897facb19ad137a0e76508b38caa0bcdde5bd266a1f0d145fa4e2ab0676a0a17076af4dd1a0457ca862eb8091c71dd4c1b739043a8f8fe74f00bfe0b47c0905eda028caff4301cf324b9f4bb1c04def5c85143034cb0c39fa3d41385ec2e95235adc2a2965be8e0c8b4c04d586ae2221baa3d13bd6149e0ba05698cf9f78713035345cfd6b05e6fe9ba76caaf33410b9d0e8cbd8add8e6d1098461aa13db004c20decbfc0589f680c6b79ab9c54abddf6820df862282093cc181a12d85a0e05b63ec98d6081a0c4259aa1276b7f09429b98e0d479e97df0aa60fa09b3f7104d318410795b6eb1a1f89ec8242d34376f74957aa7a3564ac6f19236772b2e48612768468f6670f51fa0c09f762bb2787e52583e3f9b56f4f5d07a7da847eac03f615fb28dbf4a51b69c4008c1633dc6b94b5088949fb9bb932b499608664548a6cdf7ad9a6ca93955133702a0cd4eca03c088360635a224c17c659501b5ee44fab972a2cc674ac51ad615dd23f2ae894a09542009ec44e4f2fd727fc4ce4371edbab74b9ddcc604129112e17089bfb35de54ac6dfc44e83817d001abf608423778379bdf6a89c77ed273ac3ce0d706920bd0c20d941bb17effea0a9a853621154edea41ddccf4156f1e860c081d8cca2697d6bb0983fa10965a1c7c37bda607d5a2b566d8e1fb1041860d8af1143f981f6a187bd904f50e53b53952ac72f7afb03eb802b8710db70f1bfb2f88f1d7a099b04c31c8f64e91f5afadcf795ea583f7e2edb08e88d347ac3d87a0885fdbc1866525b16eff108f9bf9fc08db6ca7c9455147349483d9c6bd7adb0fac7cbe67de61d4f6f8164a2013e944b57b2ac4c6c29bba544fb3481d3338ccf0cecc55aa21e076990dec745f24bfb8c1e39a924ffac0b9a1f2aa32c18c54e9f2118bec1733a4f4bb862c6bae531250f296ed93c5a1fd0e15c523c61db5cd1c4bcb80ae737ffd97aaf2c1b4d5722a68732290f7c29ecd7faeb6352a9cdfa3bfed011335842dfe2afeff3f16d5cf7588120600a59fcd79dca691bae269fa50d1e62c6afeb2a4e42e73f1b6706920d9cc272b2fc5435a2c57d83b32a35e1abf2ee4ee001ed4a6334bb064e092a18328350d07e300dd57d77ad9914a9613b78f50d43bf968e81f90c2c2297806c3f10d379153806f28f20b759e0cddb0b18839c220360fa3173edbcceed7ebcda0b750b0523bdac4208e46a7635c690b6ac1d488bae02da342191adafaefa5a83dedadb67538b88c950b81920358573e2bfb64c7792420604c9b4a494d41ac65c5edd6eaf15956d392e52a528e272f66c0c18a14f1c0e4b797852a33154a6848889a1a621e01b9c4a82df29f64113c86cfac87078c66d11942cbf2ee899afb191c9a522283bc4485223fe44ac8dac6432866e257f89cc5b302851840bc6be03d64e7fa6b9147b18e76351ea1251b8d2d5d905b9d9a359b99e500674d301af74a925cbb68d737511272c19074297d58f501c009343e2b94ae26742d93845c8b5b2d6ed30c8892e2013d8ad5f79ba425884749fe9729a692188e930b874ea302eb0467c18b6e932dbf5455f6dd8560e5a2ddbbb27f3944127a5ed1da787059abfb01196ea3021986b19b2407cb6882c3ed557b754d3fd4137913fa3132010368e7d924f76da3e6cceaa59ee27eddd01b72223fc8e6966d17bdb2f3b9214ba4724f79aa063f901b84ab7a32407e83c993867cc0670b30ea5664e688a38bad51869bab8e6449ea26f92113038594e133ccbda6718345330fa85cb8c7339fd0f44574963bb6d4ede52f8b5400932d05e031fdf33104463711f5250e74cdc993e7d0629f87f9cebf2b2d5e38b38015046544932a361ca86aeb6dd63f71ec8e7468932dc577481c3a3ed0337ca051d4253f3ff5557e3fba38f39194a621b948e851148ea8211626c2586bd673bbebe3c281476106c395a67a6fb2016687a1a74165f2872605f1c0871d45efd1364bb40abaf0bfb2916a42defb816ed12be7c9f4e08887df62b307a1bf443c6b1f6fd03fdeb31a6f13e618a3b389e428816bd056c99ebb2973f01a217132374cf99b1c7eb4b0dc114d32c120bebfc6c4940c3a6e2971d0742976dd43e877eb70681ba7e4048fb1961055de6e0b8746bc5d4cd2d68d9892aa7d5b759e8ae23b41e31ac2c7005a06362050a794d29dc6107e34a9786e28b9980e932247f1d69e52001332dad06e9f0e278e853591446f2a2ba109b0007f612e7c599f64af70901523bbb4683aabbc93a7ce41b800f2d3b995e00d3f057ca3dd4fe9d001ea8108cac5c3df64757e721f03bfb15c5df250d7da091bfdb9cbdabec12c6ddecc8124c3f6fccb249a5bf448303930ec1bcb6b64ffc9cf1196151e2d869df2d5c0fdbff9a622826e1969d0d1def9dcad34d8d2cf77a6be7442cab881309f55acd172dd391e5ef0313c6c7b77dcf32a5f33ec900826710c7629b0b2f57ff134daa7705aebcb5f75bd3116c64cea77b5b156618be6a19b1cab4ceb68d68e7df8c43bf62de49edc2aa3f100bbd17263f2e2b548952ffa0465673950d4b03c5fe0c3197d17f951fcb7720bf4a47aff19c30d9e55bd27f68cc183616b192d737179ac2eb25872afbf823d7cbd26d3b1c18dae0d0c295849c38ca9aeae41f84a7cbc27e78b46d44cc3e6ed710370d4e19621e2f60f907c988e57c634d81ef918d27fdc89bc2a0357ef0d81424df610da6a96594ba2c196af857033b8c8206b904c746ebc4f480cb5d4ef0e508c6b9c6d40d6e56755a3e1b3ef0ad383a811f2e704bc35180a4b8eba5a693fbba3d07c17d719c55ed2d865dbc6a05523c49280699c7a47a423bec654db7cc767e963435fc2cf305c154185d295535646b8f629fff11975f592cdab5572dafa5f675a7cbda621ab4e1f1eae4f6f33f341ad2a2ec28d846414ed958eca17831a17166121e3fd809f83df42ac058b6ae1e3dc68cef1dc5cab848ac625429e70c5121202298352df8533756eb5bf819610d60e67a42e265f1791484d0c720b8b8d03b5e46248f2118ec4ae9cc508f53b55162b9c7e6704dd12b895619190ca692734d3e746889e071021f8e655a5619f0e01a47c736979cf45cadcb8e55164eeabde745bc83ad20574619008ddedc313f58bf369ba863d41c0676f1f68a492538051f5c715b19960192769e22697d658220b956192a885b5e6468396cf62a6ea3ab1180cc3ba998896131087be9024ec12dc8516e9e05297902d1c0fe7a854036dbf168ad423dc9e4d4dc862445113e61cc417e88b1b1353f21e2c593d0d3fa16f5fbd240621ecedb850a5f6bc00d78dadcaca0be01218d8270fddcb0d0b7b499cf7aa285346a78eb20d107067c05f49bdb17be990a67c171a7b61590d92e924871191e0da072109156026774811d773c4ddd76520c229b62a0cdca7edc2c068464abaa59b982a117c6775bc571d514dca934d015bb7024a36c2796b9515289f1ccb28772e35f627dc51f33401a8de0d9c59206ca644f6f9ec00a86455a0d4b184f9fcc74a51a72038d0f7ebb7f6fc59875870efdfe73076e9d6516d3916a5589b7002a63bfd3fde018808194654d2daa202d2839d102f0845e65b1d3d9280333c9e48228329b738fee5d1fdc3d7b2278615d10971d9df12b75899561d9fbb53a1c09593006335d8b1c4f7913503ad95c434f13e8da39c3491db0e6c4a977c9ef5962e0d6ba2e248353d5063580000000000000009010000000000005f1c8445dabbc6da9b5aa8240cf7a637c72765399a0fa87dc5dc66353bc0a3678c851e02f5b4425f94f18bdb3ff9481e42c8390a4e88ad792da14c22b2899678f4d5960600000000c000000000000000030100000100000097887eab312f2a17ab39752b33cca654950eb9259f00a60d336b11513e82b5985585bd9b9c6d6d4bdb29c7af957a2e4f2eb9d8cd31887b815f248d5b40b7787eef4097e2bca7129bb6b35a40ec750fb4cc84a8dd40ed6aaa427eb9175e9abe7015a369d6ef390a00a576bf2f0703a8c16b77a06d0539a2552a33797cdde6bb0b3af93a213ac0eef3f8dd5f3721283c85181b1f345bc7f3dbeee746dd41b5f8262b3347a263ccfd6e838e7b7aac00000020000000000000001100000006000000f2a6cd90a6dfc2f704e3ac0000000000101000000000000013010000070000000d9813b98ab9469193d71de71e353b235942e28f5544d6c4f8b1b51aed41bc55e61f0c61f769d816d55c9428c2c999f64b06cf3e07a7e2a677955b5e3f4bc8dbc6261d00c4b104e0053ec1143c334a070c0ed4c85eaa6edf9de8117e80f848e9b75f45df4f80919a438a2f2eb32273825531125960aa214e8989a6cdcf2ab7db5c9b6e7ac92603114e51bc3a3ad27f82b71aaa06dca9d69c11429549b8dfd7d98404dfb46902a4113b44d9dfb1296fbbf652544fe1a3489759bc2f9eafb28cea6bbdceeb8123cf8c8e74d6934b934e61dd5c257b641aa4274da11cc6b590ea1860dfc5272f7119a2bfa05e7da2bf2dc39c3041a5f63858474e0f0fbd1a2de361af519bd6169b0504a3c4bfc82d6278b5530dfb48923b7e3e23c8dbca7de36a2d61e7e57fc4e620e430434831b8e2d8ea6252c2efa92ca6297973fff3f9511f87cb734a2e5a8becbd613d70f6b9e870d4d36d5de4282aeb9ef0adbc87f0a26886c8af75604e7dad6494e048a56f0bd388e3007e87a8888ae022f0035dcf0045260becaa072ef7b14fe9887f34e42f074c51e049050348d2344079686774b0feb24e5e6f3f1495ce769cb850c9b4ca31165c399d3539279d417fa890b50979d9053625a18209ba707920d53e8fc23c0dcca1e33bbe2c19068b33a1108c47a5d33ad6ed11f2000df7e514b84c5f446ea848b31f4fdacb984708dccaa004f361ef34c644f1ac1d96a65d80f0653af193a9c0486a5cd5cf50bc3fc492b8b7a68c9a99dd90931364b170da0517a3c9b2c3c0abe25a0e10b20b8983b12db2ccc0335d85025010fc62207df3618565a5c18af7ff4ac2772edbc5d894dd6f1730aed8a87d6ce627e89e6ebb7e760d95dabd2cc6c1c8aa3fcba52441a61649fa35e72c60baa7ef6175f0809f603cb619c62669f6902cdb2ab1ae119d28e544e7bf80ac0ace736fe00eb70728d873028da49abeb70ac12326ceea83756c5ead36d1c2fdb3e875a119ecb5cbc1e0cbafd744d87dfc2e37497e022d2a08fa03c7a20db97a176a68105e04e52f2a54dcefdc4b5fc6288b5580f3ee9bd7a90928aa02053e1c482c4d93d3b8dc6faa824db5a9522e631ce6871b94d34f652e001ab08f15ec7d7e147d1756def99edc4ab39a25044bf4ed77f6030bf72e08d8be7b21dd595a9cdc218aa8813d81cbae48230fab548bedf7fab543f50735ba67cb03714280d3a4eca750e6998ec9e0c97c589c374493268dfb8a672eb9241daddf4651d712be275928a9ad2903b1c50871e95e7bb218c016c30d69df0ba197a919d33caa131846f1c2047709853d9bcfff65553ba0a7f080de3bd0540938a3a5188530897d4703447fba3783744b97e8094ca653a6dc958596e8f328c1753fabe3d1cf0ca7441da4071ae150adf9de79f18383fc863dc1c7694bb116614cb8646acd455650fb5d7977e9c5c008846a4d46c27873b6cf6f33a566eac80ddf7ab0292ade6bb2cc0768530b299e9d8dc0de4fd558405251f9491ff8b8d582f7002a10ecc3266caa1f2fc46508f50c0525eeec76c88022c802e59040da834dd6c9d48a13c3149fb57a22be3ea7ef129ddb18e8bc69ab34147c643512adbc68df85208d0e1153ddd12dc06b8c1e7b926b94f7b2f6ea1a8ad67ed23c82b7bedb0f3b48ba9f9b2b3ce6764519131e66412b1e8a0b9e39e26b9d10453b847ca5e54a152fac6e7c86e9794f6dedc463b9f278f3211b251b0b46a90dc50d2afa0228988c3dfe5346dc3bd23d502d864a681942149fe89aeb9533103baed0e34593ffbf97075e356a427c33478f3ad82bbfcd687490d86c5ae9f10eb3683a9a0f93aa8bf9d6acf4f84935b48358a8467fd77dd8a05b7cd80123432fc8369f9c8a2ccbc796bae2167866facc6964b23056bcbbb2215506ffc80e8533d2aa844558f691e3ae2f169678cdbf3f112e3223149260bd804b2240bc164202d260aad9d37a3f77ccdc32994b7e97b19291e24c688bb607bcd0d32834159fd1bfa4b66f9815a99b435373d4d4447427b2a05de404f440a7bd836bc94befb629de70fa5c08259bfc93e98d7ce1b9b51089b796211e0a6ec613928848a5c11910074bf854f21cdd1025d2676dfd2ec96d03366eba53feb3eda1fe265dcef9f5fbe9005e9766550ab0eb2d732445feae7901fdb248eccad09a8f966cb4700bea6cb425cb0b2c35f7700e8c1608f6d830f5533223711e84de4173022353489f26cb3a1a409c6f414cbd84842d4be5a86761d3d05181ec3825aa41873d6512fea3bc94d2af6346b80973178b234b56180ae3ac49944905617afb31f5f18e0a2f9d2e72b6941deb2172da6eaa7600ab6fe2496a256cd3777008ff561bb18bda9dcf91fbb1899a22eb82b631ccbc974ea1bfbe01830abe65a41acf8930c93b55f60c760c43e0376752ca097c48972fddeaa5314c9cafa14c1ac277147ca6f62715cd3174bfca43dd87eaf4e6a1a19a9c839246d073d716d085877207d8c85288870448403fb825792f0dee355b9ec2880ae06b4002137cfda780283af7ccad06b19bbebf3d822eeed214e6ca3c05e93a5a8439daa1ea2ec41fadeb922ab232133c823eba605d1d73461c6b7f72566a308371641c67a08a058983615d6d1e18e118b9a310a4b39614ecf7bdb1a0bda8a88e32ea4bceaadb2314207d04f0f87e354727bd4be6e4a4dcb0ec74d2dee9ead83fe420861bfd14f469fa1336ea837723ef9faa800ac2f6ff43389eba383229f1d56a39f5ade1df57dd9da30c38cb84a6d4d5926985c862b5f688c9ff9fc7420914361ea53f66f4cac80f4b549e88544520ec7892f675821c8b928f534715f174bfc65fc2570b32cf948ea6c4bac9d6af3b5451eb86e26f2c7921cbc57aac9c96fcafb7e89e24bd19b9d7cb72a125e9b13e34bedb3b5f1ca199a31312c873ad66bbc12576555fa0395d9828785385abaa536a8c85d2f5dc4ba22fd2befa97af60ddaa8574281bb11c2734bd69a5cf2563257f5b647afe07df0f396f8fd19264168f91bba1c2eda060e48687531e542eb492fbe61016d9d7101a852f0a1af8ee56653c7af06f570228bbf16077f531318afe0b1e3ac7b86d5540277f97633668208b51737bd18bae2f25ed7925f89e44289491fe0ba41028976051b52f2f84219cb0b881dcfecfcec330f1babff02ed272a643a9d4395c52163ca27df5ca9e34c32869579efec9edf3248ae8aa04d2f08f4450c1114bf12d1d514ac073805118786ffa55d5f54547144749aafc8fb60293a373bbfac8d58c0fe4c3531309d003d35770805b8bddab366410b88fb8be9bc234ed36e440993c2724517ec919ed212e3c9a3aff5ce9c662d31536aa874c1f376525ebc52d4e95e129166a19086757304491c05d78f6fcae603774665b7e9815b14e50f824f1dc7275ca51c359078e8839cbd587fb459ef6bd061759bc4c0c2ad9a4f7db4d8ccb49452670d2cd5f61b5fb622785db52bdf6d8a285ecb67c1780da2f61182e689f9a26e29f1ae3a146d35a7fdccdb67f333cb8de55a527adb969c46e0368c0a2ac7eb0a4c498a8db061256c6cac4d24d50bb104fd9687842c22363d3e96160f5c9302bc24520dc2ec3c5f97d466ef32b490bbbf556f93f05f8ed4d0164db9e58fb3d9d10484ac4d2bf16cac118fb61bda0541f2f17f19b5e1623c0cf0276d10df936c8f364ffa5a9335a8994b08def7368d0b6cb163893f09d5d838d86c1e1cc153f839fdbb15724e31ce61d0d89eaea684fb8f5880b3ef1199664026dfbbc94979552744a3cd909e554d6d7c5a657c52b390a9d43a54804b1e2f3c551a87dd890412590c411f16cadead55e181ff7fea9f27e039016a1f2c3873556c7a184e232cc304731567e1a92a71195d12406cec88421ae36bd6e1255d8cf418ff3a78d904ec1e7e86f9e15041fa63f5e72bfc3cb6870111cb9cada65051d7500917c40a391e390e73d9ee0634e75d74ebbed0f24ee1ea5e83dbe21565756f889ea7f1cc3aa5c7025867d60a2a8a5cedd62ab6c1c2b2f57cf38789645665973965257b3d3dcf79d24e290cf223e8c176e0140be001dc1b19d69d1963978ab4ba6fb7f1d90ba1b773e978aac680c58d9637c0729e15c882e9b6a6759b78690a218d65e76fa4c120c0892dc41c57106e55df8d867cbfca60a0402fb74cb19420dbb053f94ed4f8b89675d936a33ee7c2ec4ad91433a64565c3a4b5e11a3130fc024456e8cdfd208e81c987ef9220719f5b4409880909304a5ad8cd4172f44f6628df516e2413e4f73718fc5fd9b8ea4a4c98b3945844d54d941a5bcaa40ddc39d1aabff8b0c108ee1e4e9192c90616745fadbe43a367b33687c9db9b6613d7dd6f07d238daa4bd0bdbfccde04f5b1d633c5406ab3587b88b2164c3436ca6616a9369e0557ebcdd0f4f078147fa89c2c233768a0a86fe42cd0069d2553f385117678cef609ef2ce007d17a97945b32f6f1ba9927c8294cb072707d9c8299b50dbcb401d402677e6dd0785f3d27708147a99d7994fecb1a7b2afea4f0f2648540095c2e05d29e94ef0a0aa9ac2fcf55aef29aab78a765a41aa1c1fb4d30c7b67c03f0a67aa683be03310d926f412e89301d490e30d6dc98c891f45a8a978f870a86f171d53016e3074ee28796ba6c061bbb08e5bb411b4cdc9218b99477df8e53f54c4663c986aadd19eb33116a95163cdcbd12aaa87d8a141ff886dcddb4c5b82fe77fbd160767c365befbb74b5e72d34efaf64cec11ccf9077b2ede33ddc4f266276ccdfa021a637122b462385670a5751cf661d0c05cdfedaebb537a84c5112cb5b4a843395274130da57e88a1685d603265dd1bf80dd2c944909beeecb22b80dc39b6ea7286bdd5f9eede3f2b3f83eb1e5f6df12e97d63d09f1f6828dc9f4ddfbf42c68dbc2b7a00d8f741231f19caf0a9ded06f060458d73db40e5a87aa054ee19c90961811b59384ca7b53c208fdf7ff7cf5c030cec9e9c75ec27c7be2b48f4a8852b22eea4d023d19c4f09966d687ecad9a02cbded0b51ddfc61d3ae13d7c14879a891a7d543efab23c7655cbd18a3de8a9d2edd0618644945b47da4d761212b9f8a7b857330b8767fffe5cdba6d6f7f004ea90c0c71f29312e79054d5604410d98d2a603f6a96412b79c28269bbf160b2524856f3a516de5fa316190ec0211b816ee14e3dc3d6c8e8e3dceb0a0b0899efdfbe6dbaf1b0c65bdfc61f3f4edd55f28766c9cb92962395919fc2e5f0c046ed0e66fb38d3222d25a8a542e8ba8923b759bfff8bc7b51e709e1eb9ed2c469b9c9b4c0893be3e32e268984368157d00a7dc33d06717080b709b189e6b5aee15e2f25612f38cd6d5ce406b4adc44e053fa37da70dd65fed99c5ca90f68c9c188a751459e19a37514c300d54a9fc997849c77351cc7f7b5fd0dcbb781a1ae823aefdf4cac48973e3ddceb7ee15fadbe1e850e5c310e14abd38b733eadc2217052017b224317688b420e0f86ef54abde44af1631b15beef8884d7fedab10de46ff52f5d906f358242bb80b081577b502542a39fc266fded82849f4b953f5cbd2cbc4fff8f56e354ab3a59ca9941bf28bc6b0f64782d378ec6812ba51996e3a442942045360d047c07457735592280c5d8e41ef28c96c5a8884667b194bb704b0ebf477b59eec39820998f46430e6a3e1efded6edc11ba163bcbb84d0f6a39a7b5b1b9fea059aaba8a4f95d4d431e4794a400557813e7ec7bb414f980ee36fba34e4529ceb1ade657f45c29269ded63bdeef18314fd3f2632e927f5f272f9a966848b8c68000000000000001100000001000000d58fc84b435160680581e3e5f2180b0dc1dfa58e7a881a49cfab8997fa53326af6b6c9f57e246ac7143b39279217a6f458d276b7e5dcd31ebcacccf4ea202e0183d126c0a8e49cae4ae30448f21d67c52e1b948df2581603880000000000000004010000010400005540856c2626accab28a6963018a718b145a0353f3c50bff4fa20f27fab24a1eb76c6593cb6788ebee19f5be4e1a6c0fe08a451c6f8339e7287c94270bd8203259d6c6f362c3016aec74e06f3bef3dd1cf9d44a8b2cc68be9b81a3104481ef6ee28269b59730cf3d35991f3334de8e81b26600000000000070000000000000008400000009020000a704295a786305c7927be313ca34ff5a8a3e8ba7bb7d591451bf385a8776aa0d61be5d3f92b2474491fa54b0b2c4a5ab3e9a6354f5db57b2265d63e851a133a0c555f9f7afce8526f3a3629a34b83f7146c3c3846a894ffd2868610000000000"], 0x22b8}, 0x20008080) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r6, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r7, 0x0, 0xffff, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r5, 0x3ba0, &(0x7f00000002c0)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x6, 0x25, &(0x7f0000000280)="5e05fcd689e0c629129ef87ec2a39fc40c5bd295656bd8fabf0a2933942ea4cb4043fa61b0", 0x5}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r5, 0x3ba0, &(0x7f0000000040)={0x38, 0x5, r4, 0x0, 0xffffffffffffffff, 0x1}) r8 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r8, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r9, 0x0, 0x9, 0x80cc8, 0x0, &(0x7f0000003a40), 0x10001}) 16:30:26 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10001}) 16:30:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x1000, &(0x7f0000000540)="180ef27f812bf5a1c8927ce6199f9a14801c396382b07e2c9e3b0fff513041bdfb93f85cefbca081a5156f5f4ab22ee45109bd6bd170f281717225a7d3aad7baf22143393e727ad07b91d08802e0b506b86de5b709765bf140699ed661ac0da60bbd6641d307f23ae184f1c71df9ee1db1c4deea2d19a96172f4a2e969abd9ba5ef28b62f63485871d56d584695dad8cc852b681230e763a68c92a5b4d5fe3901a60ada3080dbb65b9989313b219f28783b7e15f624da406fcf76f061b86054f4fa3e3100974b8933ae2b0f989c6767f0c6d26ab37aa8c1e69198b2d6f8d4cfa1e14cdebeb1dfb431ee3f23d26ed08c0ca4e6c455835db09fbd096745a69c79ad4b5e63d7bd2e53415ed4f4ee29140b24b6f999336e4bc78cdb0bb3c9c8a3a60e53bbbf6121b84301c186d8acbb7d44b4fe331e05037c62453d6e0487163b4faf8113c7c3ae4da7012ac05b1b776dd7c7cfc6841cd4dbfc132c5061e7d029f56f4a45473fd8602abc0930218411afe4bc2b654f17ce8fccf0544ab735dee35aa027aa9c46b97e33cca8c197926d29481ba3b2dfa1ca59f1707c04a5b616d8aad38355381b8de482a6b755a7fe04883d0121a85e26e12c3dcd263dcd09bd449e033e3513c22e11c90a2514a7e1e9127658e96aba0ae1d0e6e188b85e464979834daeea7b245c45d42c1bbd3ede67ddd49bd2b02f6d54b815899bad238bcba5ac52b68870a7ed796f7bfafa0a1e84713ac6b813c11354e3b1a83787e57bd45caa7a840a0a741c1d2ca96ec17ed4ef7348c26f6e43bed71bb80d4fba7ff801968b8b915ad7348152d0b6cad98168ac9460730d95a16b425913c32e9ba012e4609f58b6e7cea6cc2ef8854aeab20be181620732e08d6247cb3a1e7d093534982d7fadeba1244ae1d69a1e475a4f5258bd287b3c0e67a345d1854aeef33ec24fd8c87a3fe746c6c97751ba8d8494d3b1674431b1dec5df814cf8993094cbb2cedef8e8d785b59e9604da460c32bf9ca8af1fba512cd7e55cc428e85453ab429f84c85581af8a2d533a52bc4ee0fee4212246086906fcac0bbffc50bec17204cc90df7a96ace0a0390b13af12dcd8451ae41de7d0dc8e95822de93ee2eb6bc27ed9663504e914585ede276fd3472081d33c4d715cfecd851cddf3be42119877a9af252a0f3e1d059e8b4da64c639cded88d93207255b05a8231f28dc0221f28051631bbd1616d5e8995aa72982389d926ef855652501b2ce283bbd380feb48aaf878fb5b2e241bf2a8accfb9555a5f0b1dcd27de109a637b7541bd78c4be1658da86ca99f03c205f0fce2b01b4a0eb62027a09840c3f41b92b59a7e1aff6c64fdb6d68e86f90eae4fac08f1c95218dd52b39b145e26ad841e52f52e90b3788e8ff34f4764ed6381639090c1a9ebf6186bd7906c085141547754aadec0f49715ccdc05c95da1228a909e56b3b666bf769d09a20112f4d3d1dc66c849ecefe69599b8f75c1ce49eacb75b280e439acd54d4e5225f9fcee3f63945cfb018219d69fb6679fc5bc81319daf0fa1f7b80e000457e4af7ea2e9b61bdb404d9537fef587474e049a8f30d9dd3f1bded87ca4093993fece9cf9274c2424b4de20a8d9f5e25c15a19605cc4273a0f3d1a950fc393fdf859ff1406a118cad2980ca6054da7873d6863d8b84e278a980ad6a10db48df9fe2b6a4f306f045f14b0014bcb5cf316cf7057700f6ab03a9b3ad568dcfb4df66fbe097f146b566979ba75fafe96b0fad25176c582619f5ab8714c78d015c14ba87e7b45cc90a962e8eb8fc4e8ae35f13451d0534f180acbd90f385355c8587d011db7a82370b3c79927974872198e4595f28996d88369d6a6bcd47c9c8c8f34b9734878f4d9fb70e0337c61fedd5cd99d3aa40f29ec37309c020e911715be9c316ee30358741ed9c741a8d0ed85bc9124f8d194daded47cd16327b62bb50a4c925cb11637988fbbbd2090c8f38cbf7d0f64f1c2d3fad3a079ab11292b1f729a7342a7082de1e0f53dcd7f3c3d877d431312692d310c4fa40888d47042e416351a6deac98912c0698d25cb08c035b9a42baa0ccbbc9ef8a9f9975824d59473d29c15c2a79b2c4d43e66ecbd42d57aad5761570ebb0d385d136655fcba0ef589ddd5042807bba28e366900d986a459379b8520d8f17c291a645a906c9c39ece6d91cc9294476abac056572a27cfcac60f438fa4b0b6c1b06fc09af0f9614f7c31d0aa40b0345ca1ccdbd54d97e52b0c8283f0d835dc763d8c01b1ed68580739347a094305407e638bdb6ac2f3282cd29a91facc8435d304bd308af80f905422b643261bc668acbb4b451b50079cc15ec343ee79a5b4e44feae3cb642b964861a49f5f04b0b6da34196029c342b6950ad9146f9e7f1b47bcd1ff4d38f02c3dccfb8e1b0c87c8a2c9f3b8e1dc446fab688b156416ddc726e6b2176aad955963cee99105699f407ee133e7db91d5b423ba453ca5762f7bb2665c7100f3cb97b155932f6539878cd99e6869431b6509587685f64128face9344b0fe4d311b4cf83f91a512914dee1c21a66646e4c226b6a58dddf94c920f0795560b3bcff7131db125cd4d0eb91c0d3b2a2a4695ff90224a5e93577fc321d3a75a4e285e2dadb676b4f10f46a4d685e926779176c6069e087d964a6c822d5b3a4c9b13ce18cb70a9d3a85992e004e99a9dd4c7c37a291ea9b8b8dcbce459d28361f82987fc942c0608368c576e8fa055301e602d6308e3120eef435e3eacee0ac02b6ebada5865314c47f762f6e33a117423981e1685d8cef1e46fbfd7669d1f9b66d098080969e80ae7d67a4e6656e2a3d2b833a12218d0de5e82d84d9a142f6adf0904cce526ce3d87e3bd94016cb79429f03d2143150478b588926a93cc7da6e14db35e591f8d80f3d10ab21d9f0cc1d6c9560140f69c6b3ba1ee5decd6b61b3dbe6bca569a9941a3a0a0d7ce4c4b8bb4c70fed5ebde3374b4e38bf8c91de619f7a0236eee8b017aed5e7eb8d4ab71dea4bb0b86341302f06fe8e6e67682c2ecf7e5b4a64d4fbaa3a28eea3fce82b9093c53b8de3818fed634d0a49b1c5496b28d5b134b9a5408a62f98cf130fbaf6f3745c17d1790ae8a091ec233e4cd3c66e20bc8757a32278c182248aead0079e63aee61e3073b0fc347048b98c9e7e7420f2ba7ae7aa89f12180026287421d864a6b6e834d9683d2be9517c2f22b631c66f46e3c9e993bd702d63438f27ce3d8f94925bbb51f00fd29d2652d8ebbe3eb6e152f0695f10009283b2106b1d5dc02688cd9222f9c1aaa2f50abed1d90451243c845eaf651fe03d7095413edcce0aadf6df942ffe10efc5f719c02c9a24a8bc9cb88297aeb44112ac74c5b5892b0a47b4aaef0b8f557ea668d7d0b68ed20bb56b2b670da0a2e2e541a84c6c7a991e8275b43082011a62c9a386caedab923e26cc53bc4e9b94a74d3a62061656ecff63a1bec5515703f3d3e1d2ccbec4e845fd8785736f338e45af995fb398b9cde3a3f868d1df0372bfbdd674b475f9e74d14f9f9072d63a10ea81ce9e480726485cc19c295d0cd245147fed4e47ffb0783d08e3eb37c50df6063b840c00bdf87e650369ca9ecbd0b92acc38b91e07d329e58fe5f7cb420833c47d9f01d3602fd32525f0f7976322e01f4f2338987082ce9370720c59b9ce1cc82896f591528cba833ec702580b845ee3ec048e2db42fc38e9b6fb9c7956bc4e77a9a4bdd18951c8d2bcd9e9d5bca32cf6ab4eef598206c1eb857809382b1ce662876399ee558ba3d27eb12ca8044d1e1e872ff6294330a45c40e18e872c9a6c066a445e9939e71df2edcc311afc8edbe29b632192b8255e8eedb3f5b43a072ba2b9c9be59f98c063049483de6b073bd4cae17be2b00e5fcb31253a346a3ff1ce9e6b518a15e2577e0da3576eaaee38e71f527339645bbcfbea1db075f760dbeb4418bd6257baa66bb264fbbcb0d0f6979828a74a4c90beed85c0f02142ed497bacf1c2a3ee0f718c937503273ef2056734c5598e72dfa4f318df6bdf42ed14029f5286c0da8e0918ffdef659ef3ca1da5e4059e8bdb5a82178ac03a0f2475c61ba203d80aa9807bcd8c02a6ee79569edbadfc7d998fc808ba35ad3348e5bd35b0a8cba9fca7422d5aa9179af2f9c5cfdb7d364572e2a6bfd056dd6091b7e47a8eb3d85ec2f75deeab3bd5017ca80c6053103a70f8cde2a3baab7063dfcf4d9178675128babdb27d0339cccf7509a8ad848a8a803d2bf531615ba055ee899358fef4ea8438b42f78627752d5a45106c8b060b192c4438c4c44349674128f5630c8d40b4d8a73352f717d672c5e5379e190870e3aab1db197fe3099beef5952aef2c936233e72bcafe7313dde1596de926e2f838224263e1c12b24e7d9614fdd8736d20d61b4ba3c6590413c77b1880293f0ee99857052cb11fbea16bb67e643dd5e6a4017e03c1bac8a424bcf71ac712899733e4553d37d97a1cf8b6d771b5ae68dbcb328096c22a57b9af237576f7b237f43252a2299089248b7eb327e4b658494ac64b6e3e9ada9c408c6e18e7a6233ad796b3a1cf20379596c84e5828e68419f7de0bfa4a96b5508495461082fc444cb746baaab18fadf27b32f4ea81f01b24f81468d5c8dfd7b01288485a2ba7b1e02eeb03c779688bb943f5da024ebd1d3304cf4adcab518f2a1075b170915b48cc3bf59e05bfc1b40d25632b56557f1cab6a4568342713f1d1467e707f6316af4d1a876124146f7fc24ad4748214b3c879234834d049ae1ee64839292c89a36fcd9a90c72bc70b5268340b634d88d7346abad51f04017be7d76f6a6c68b5e7edb0506b48ca79f29a06c7b648ebcba271d195c172d54c55f110ca5f6c95f7c838eace74a2507ad603a85e67a35246b711b750503ffb82bb207713e10db6f1f26c3c4ee95226c8c0a2656c8a9b829ebdb1c53ebfa15d224afdb3984db6c7beb7c2220665679bc25340eb0dc7de2bddc8bced08513361fceeea571a0635feb041db886b3d875b8c78a03e8d832a003ea62665c88dbdfb155803b78e5572820eaf003d6d85b808bf5f1c3aaa744570be32c3a02d54b05bb82cd4fdc9e4d8250f03039725fa72843968755d819c6cfa12cc0594279eb025539cd1e7152088d598dd74393ac61c786c95e2538ccc5ba872ca7c43c8e81b4a50f67ccfdf5059c6b76a67cb78f5702cc5a96a28611e59c5cb54dab6f673a9cb7729d9cb44a5cbefba6e00a16527e599035878b36f47f58193c04b961b948fedf4413f07bc15e2cbd26ff61090e8b7452833daef187fa78c2b2fd852d0405755e87389468a2971a649a14749092304ee850bb51abc4f15287d5d20aded48f60e5decab0a9a313d45138ff0a12f5b036cf2761365c5cd3e1aa5089b165ea6abc5e66714f0baebac11b661e10e0c7c2f7d2b5cedaa7fdcad9b6892c9080b7980029f74bfa0cfe094d87d027f8ae6d80f61eb661f4020cedf6a251a380bbb9ec03b54012887d5d9f698a1c4ac248f3b56298def4615ecff22d792a61078f87592c7d9ebcff2c93e3ced03bb86a84966edcb0c14f3a222fab6bf35d405d200d129a730b78ab0a6d19dccdc6aa1f53e57a7ce2ae6fc24afc927d09372e723f999f83f47224ec0ec88647f34f39de626e2c056f956b963032f636b9316dab0f5affcc8b1101b3a5974e86d6408e028be291ac148728a510cd3054d48bb82ed0a8bf85134862c7f7a28e51cf0a647ef129f9970d45184f9624d83840c353741015f56861812ed2756d374301d0134da0fa0d", 0x1}) 16:30:26 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, 0x0) 16:30:26 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x0}) 16:30:26 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, 0x0) 16:30:26 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, 0x0) 16:30:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:26 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa4}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x0}) 16:30:26 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0}) 16:30:26 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:26 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa5}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a80)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x0}) 16:30:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0}) 16:30:26 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa9}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:26 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0}) 16:30:26 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:26 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaa}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:26 executing program 4: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:26 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:26 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xab}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, 0x0) 16:30:26 executing program 4: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:26 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:26 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xac}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:26 executing program 4: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:27 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x5, 0x2e4f86, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x4f, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6064c7abbde86dfe995b33b543b87b82b2733012a80ec7bf76230d500b19df11404af939c296071", 0x10001}) 16:30:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, 0x0) 16:30:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:27 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10001}) 16:30:27 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb1}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:27 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10001}) 16:30:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb2}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10001}) 16:30:27 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb5}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, &(0x7f0000003ac0), 0x10001}) 16:30:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb6}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, &(0x7f0000003ac0), 0x10001}) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:27 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbc}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, &(0x7f0000003ac0), 0x10001}) 16:30:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:27 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbd}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x28, &(0x7f0000003ac0)="826c7455293a183e74ed7a37e3615f235deca1367db2cc0e487f6ca8fc3f878e0c59171e4bfcede6", 0x10001}) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x3, &(0x7f0000000000)=@framed, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:27 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbe}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:27 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x1, &(0x7f0000003ac0)="82", 0x10001}) 16:30:28 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x3, &(0x7f0000000000)=@framed, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, &(0x7f0000003ac0), 0x10001}) 16:30:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:28 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc3}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x3, &(0x7f0000000000)=@framed, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, &(0x7f0000003ac0), 0x10001}) 16:30:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:28 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x3, &(0x7f0000000000)=@framed, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:28 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, &(0x7f0000003ac0), 0x10001}) 16:30:28 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x665e, 0xee, &(0x7f0000000100)="a187e2af241a27fb28efa8a7f46cae4ec1928c51061990dd5aba425848821e417f5e208138ff0e8f7fc72633b6a28027bf404f65c4f910ce7d8b410b24236893cd71eb278f3082d2a61dcf773721cca3aedfd0fd6a59fd0652e520218e7ca2d6265b1e1876c90b903ca44a9ab277111606b8a5056d441cb2f959f235c34cad42909111320ff91c53d82a6f2ec58a76d12b7567609b9460197759132bab8a6a6cdf84f4bdc978097979b1ab1842619d5430a6a458748bbe62a52110d8332fd37f33cdddc091f0721736cb3db420f9fb875cbe766b73288532c3dc632e5396245db1601724cf3d3b30bfa85fd4a936", 0x4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r2, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x1, 0x0, 0x5f21, 0x4}) setsockopt$bt_hci_HCI_FILTER(0xffffffffffffffff, 0x0, 0x2, &(0x7f0000000000)={0x4, [0x8001, 0x2], 0x6}, 0x10) 16:30:28 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000040)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x665e, 0xee, &(0x7f0000000100)="a187e2af241a27fb28efa8a7f46cae4ec1928c51061990dd5aba425848821e417f5e208138ff0e8f7fc72633b6a28027bf404f65c4f910ce7d8b410b24236893cd71eb278f3082d2a61dcf773721cca3aedfd0fd6a59fd0652e520218e7ca2d6265b1e1876c90b903ca44a9ab277111606b8a5056d441cb2f959f235c34cad42909111320ff91c53d82a6f2ec58a76d12b7567609b9460197759132bab8a6a6cdf84f4bdc978097979b1ab1842619d5430a6a458748bbe62a52110d8332fd37f33cdddc091f0721736cb3db420f9fb875cbe766b73288532c3dc632e5396245db1601724cf3d3b30bfa85fd4a936", 0x4}) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r2, 0x0, 0x0, 0x0, 0xbbe}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000200)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x7, r3, 0x0, 0x1, 0x0, 0x5f21, 0x4}) setsockopt$bt_hci_HCI_FILTER(0xffffffffffffffff, 0x0, 0x2, &(0x7f0000000000)={0x4, [0x8001, 0x2], 0x6}, 0x10) 16:30:28 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:28 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x1, &(0x7f0000003ac0)="82"}) 16:30:28 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x1, &(0x7f0000003ac0)="82"}) 16:30:28 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc6}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:28 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:28 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW$syz(r0, 0x3ba0, &(0x7f0000003a40)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x1, &(0x7f0000003ac0)="82"}) 16:30:28 executing program 5: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:28 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r6 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r6, 0x89e2, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(r6, 0x54a2) write$ppp(0xffffffffffffffff, &(0x7f00000002c0)="4b05b8903202c5b9352990745cc275263e70d29f29145ffd", 0x18) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000300)) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r4, 0x3ba0, &(0x7f0000000500)={0x1d, 0x7, r5, 0x0, 0x0, 0x0, 0xbbe, 0x8}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) 16:30:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:28 executing program 5: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:28 executing program 4: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:28 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:28 executing program 5: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:28 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc9}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:28 executing program 4: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:29 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r6 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r6, 0x89e2, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(r6, 0x54a2) write$ppp(0xffffffffffffffff, &(0x7f00000002c0)="4b05b8903202c5b9352990745cc275263e70d29f29145ffd", 0x18) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000300)) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r4, 0x3ba0, &(0x7f0000000500)={0x1d, 0x7, r5, 0x0, 0x0, 0x0, 0xbbe, 0x8}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) 16:30:29 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:29 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 0: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:29 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:29 executing program 4: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:29 executing program 0: bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 16:30:29 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcb}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r6 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r6, 0x89e2, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(r6, 0x54a2) write$ppp(0xffffffffffffffff, &(0x7f00000002c0)="4b05b8903202c5b9352990745cc275263e70d29f29145ffd", 0x18) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000300)) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r4, 0x3ba0, &(0x7f0000000500)={0x1d, 0x7, r5, 0x0, 0x0, 0x0, 0xbbe, 0x8}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) 16:30:29 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:29 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:29 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r6 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r6, 0x89e2, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(r6, 0x54a2) write$ppp(0xffffffffffffffff, &(0x7f00000002c0)="4b05b8903202c5b9352990745cc275263e70d29f29145ffd", 0x18) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000300)) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r4, 0x3ba0, &(0x7f0000000500)={0x1d, 0x7, r5, 0x0, 0x0, 0x0, 0xbbe, 0x8}) 16:30:29 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:29 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r5, 0x89e2, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(r5, 0x54a2) write$ppp(0xffffffffffffffff, &(0x7f00000002c0)="4b05b8903202c5b9352990745cc275263e70d29f29145ffd", 0x18) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) ioctl$sock_kcm_SIOCKCMATTACH(0xffffffffffffffff, 0x89e0, &(0x7f0000000300)) 16:30:29 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:29 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r5, 0x89e2, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(r5, 0x54a2) write$ppp(0xffffffffffffffff, &(0x7f00000002c0)="4b05b8903202c5b9352990745cc275263e70d29f29145ffd", 0x18) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:29 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:29 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r5, 0x89e2, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(r5, 0x54a2) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:29 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:29 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:29 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r5, 0x89e2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:29 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:29 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:30 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd1}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 5: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r5, 0x89e2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:30 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd2}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd1}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:30 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd3}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 5: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, 0x0) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:30 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdc}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 4: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r4 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) futimesat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x0, 0x2710}, {0x0, 0x2710}}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r4, 0x3ba0, &(0x7f0000000100)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) r5 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000100), 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r5, 0x89e2, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(r5, 0x54a2) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:30 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 4: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff, 0x1}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 5: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:30 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:30 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r1}) 16:30:30 executing program 5: bpf$PROG_LOAD_XDP(0x10, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) r3 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_IOAS_ALLOC(r3, 0x3b81, &(0x7f00000001c0)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 4: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(0xffffffffffffffff, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f00000004c0)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff, 0x1}) ioctl$IOMMU_TEST_OP_ACCESS_PAGES(r0, 0x3ba0, &(0x7f0000000500)={0x38, 0x7, r2}) 16:30:30 executing program 0: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000180), 0x40, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, 0x0, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:30 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (fail_nth: 1) 16:30:30 executing program 5: bpf$PROG_LOAD_XDP(0x10, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:30 executing program 0: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:30 executing program 5: bpf$PROG_LOAD_XDP(0x10, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:30 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) [ 1596.323794][T16215] FAULT_INJECTION: forcing a failure. [ 1596.323794][T16215] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1596.369482][T16215] CPU: 1 PID: 16215 Comm: syz-executor.4 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1596.379526][T16215] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1596.389697][T16215] Call Trace: [ 1596.392999][T16215] [ 1596.395985][T16215] dump_stack_lvl+0x125/0x1b0 [ 1596.400721][T16215] should_fail_ex+0x496/0x5b0 [ 1596.405439][T16215] _copy_from_user+0x30/0xf0 [ 1596.410073][T16215] __sys_bpf+0x210/0x4f10 [ 1596.414447][T16215] ? ksys_write+0x214/0x250 16:30:31 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) [ 1596.418986][T16215] ? bpf_perf_link_attach+0x540/0x540 [ 1596.424409][T16215] ? preempt_count_add+0x72/0x140 [ 1596.429503][T16215] ? vfs_write+0x14c/0xe40 [ 1596.433955][T16215] ? __mutex_unlock_slowpath+0x165/0x640 [ 1596.439638][T16215] ? bit_wait_timeout+0x160/0x160 [ 1596.444739][T16215] ? fput+0x30/0x1a0 [ 1596.448764][T16215] ? ksys_write+0x1a7/0x250 [ 1596.453301][T16215] ? __ia32_sys_read+0xb0/0xb0 [ 1596.458107][T16215] __x64_sys_bpf+0x78/0xc0 [ 1596.462546][T16215] ? syscall_enter_from_user_mode+0x26/0x80 [ 1596.468461][T16215] do_syscall_64+0x38/0xb0 [ 1596.472898][T16215] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1596.478832][T16215] RIP: 0033:0x7fa58587cae9 [ 1596.483335][T16215] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1596.502957][T16215] RSP: 002b:00007fa5866030c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 1596.511378][T16215] RAX: ffffffffffffffda RBX: 00007fa58599bf80 RCX: 00007fa58587cae9 [ 1596.519442][T16215] RDX: 0000000000000080 RSI: 0000000020000200 RDI: 0000000000000005 [ 1596.527422][T16215] RBP: 00007fa586603120 R08: 0000000000000000 R09: 0000000000000000 [ 1596.535481][T16215] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1596.543549][T16215] R13: 000000000000000b R14: 00007fa58599bf80 R15: 00007fff73688f38 [ 1596.551533][T16215] 16:30:31 executing program 5: bpf$PROG_LOAD_XDP(0x10, 0x0, 0x0) 16:30:31 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:31 executing program 0: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:31 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (fail_nth: 2) 16:30:31 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:31 executing program 1: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:31 executing program 5: bpf$PROG_LOAD_XDP(0x10, 0x0, 0x0) 16:30:31 executing program 0: bpf$PROG_LOAD_XDP(0xa, 0x0, 0x0) 16:30:31 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:31 executing program 2: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:31 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:31 executing program 0: bpf$PROG_LOAD_XDP(0xa, 0x0, 0x0) 16:30:31 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1596.761063][T16248] FAULT_INJECTION: forcing a failure. [ 1596.761063][T16248] name failslab, interval 1, probability 0, space 0, times 0 16:30:31 executing program 5: bpf$PROG_LOAD_XDP(0x10, 0x0, 0x0) [ 1596.866735][T16248] CPU: 0 PID: 16248 Comm: syz-executor.4 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1596.876957][T16248] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1596.887046][T16248] Call Trace: [ 1596.890528][T16248] [ 1596.893493][T16248] dump_stack_lvl+0x125/0x1b0 [ 1596.898235][T16248] should_fail_ex+0x496/0x5b0 [ 1596.902969][T16248] should_failslab+0x9/0x20 [ 1596.907544][T16248] __kmem_cache_alloc_node+0x2fd/0x350 16:30:31 executing program 2: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) [ 1596.913058][T16248] ? __get_vm_area_node+0xe1/0x3d0 [ 1596.918222][T16248] kmalloc_node_trace+0x22/0xd0 [ 1596.923225][T16248] __get_vm_area_node+0xe1/0x3d0 [ 1596.928318][T16248] ? rcu_is_watching+0x12/0xb0 [ 1596.933120][T16248] __vmalloc_node_range+0x27a/0x1540 [ 1596.938630][T16248] ? bpf_prog_alloc_no_stats+0x54/0x600 [ 1596.944249][T16248] ? rcu_is_watching+0x12/0xb0 [ 1596.949233][T16248] ? page_ext_put+0x2b/0xd0 [ 1596.953885][T16248] ? bpf_prog_alloc_no_stats+0x54/0x600 [ 1596.959590][T16248] ? rcu_read_lock_held+0x9/0x40 [ 1596.964676][T16248] ? delayed_vfree_work+0x70/0x70 [ 1596.970360][T16248] ? page_ext_put+0x4d/0xd0 [ 1596.974944][T16248] ? get_page_from_freelist+0x10d7/0x31b0 [ 1596.980724][T16248] ? bpf_prog_alloc_no_stats+0x54/0x600 [ 1596.986406][T16248] __vmalloc+0x6d/0x90 [ 1596.990495][T16248] ? bpf_prog_alloc_no_stats+0x54/0x600 [ 1596.996064][T16248] bpf_prog_alloc_no_stats+0x54/0x600 [ 1597.001465][T16248] bpf_prog_alloc+0x3b/0x230 [ 1597.006079][T16248] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1597.011999][T16248] bpf_prog_load+0x4e5/0x2270 [ 1597.016702][T16248] ? kstrtouint+0xde/0x130 [ 1597.021129][T16248] ? map_create+0x1930/0x1930 [ 1597.025819][T16248] ? rcu_is_watching+0x12/0xb0 [ 1597.030596][T16248] ? lock_release+0x4bf/0x680 [ 1597.035392][T16248] ? bpf_lsm_bpf+0x9/0x10 [ 1597.039729][T16248] __sys_bpf+0xeed/0x4f10 [ 1597.044084][T16248] ? ksys_write+0x214/0x250 [ 1597.048600][T16248] ? bpf_perf_link_attach+0x540/0x540 [ 1597.054078][T16248] ? preempt_count_add+0x72/0x140 [ 1597.059126][T16248] ? vfs_write+0x14c/0xe40 [ 1597.063555][T16248] ? __mutex_unlock_slowpath+0x165/0x640 [ 1597.069212][T16248] ? bit_wait_timeout+0x160/0x160 [ 1597.074275][T16248] ? fput+0x30/0x1a0 [ 1597.078205][T16248] ? ksys_write+0x1a7/0x250 [ 1597.082757][T16248] ? __ia32_sys_read+0xb0/0xb0 [ 1597.087543][T16248] __x64_sys_bpf+0x78/0xc0 [ 1597.091983][T16248] ? syscall_enter_from_user_mode+0x26/0x80 [ 1597.097984][T16248] do_syscall_64+0x38/0xb0 [ 1597.102424][T16248] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1597.108432][T16248] RIP: 0033:0x7fa58587cae9 [ 1597.112852][T16248] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1597.132558][T16248] RSP: 002b:00007fa5866030c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 1597.140999][T16248] RAX: ffffffffffffffda RBX: 00007fa58599bf80 RCX: 00007fa58587cae9 [ 1597.148988][T16248] RDX: 0000000000000080 RSI: 0000000020000200 RDI: 0000000000000005 [ 1597.156969][T16248] RBP: 00007fa586603120 R08: 0000000000000000 R09: 0000000000000000 [ 1597.165031][T16248] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1597.173007][T16248] R13: 000000000000000b R14: 00007fa58599bf80 R15: 00007fff73688f38 [ 1597.180999][T16248] [ 1597.194889][T16248] syz-executor.4: vmalloc error: size 4096, vm_struct allocation failed, mode:0x500dc0(GFP_USER|__GFP_ZERO|__GFP_ACCOUNT), nodemask=(null),cpuset=syz4,mems_allowed=0-1 [ 1597.213850][T16248] CPU: 0 PID: 16248 Comm: syz-executor.4 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1597.223873][T16248] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1597.233945][T16248] Call Trace: [ 1597.237214][T16248] [ 1597.240160][T16248] dump_stack_lvl+0x125/0x1b0 [ 1597.244839][T16248] warn_alloc+0x24a/0x3a0 [ 1597.249159][T16248] ? zone_watermark_ok_safe+0x2e0/0x2e0 [ 1597.254749][T16248] ? should_failslab+0x9/0x20 [ 1597.259425][T16248] ? __get_vm_area_node+0xe1/0x3d0 [ 1597.264536][T16248] ? __kasan_kmalloc+0x86/0xb0 [ 1597.269297][T16248] ? __get_vm_area_node+0x281/0x3d0 [ 1597.274484][T16248] __vmalloc_node_range+0xc13/0x1540 [ 1597.279939][T16248] ? rcu_is_watching+0x12/0xb0 [ 1597.284687][T16248] ? page_ext_put+0x2b/0xd0 [ 1597.289190][T16248] ? bpf_prog_alloc_no_stats+0x54/0x600 [ 1597.294731][T16248] ? rcu_read_lock_held+0x9/0x40 [ 1597.299663][T16248] ? delayed_vfree_work+0x70/0x70 [ 1597.305216][T16248] ? page_ext_put+0x4d/0xd0 [ 1597.309759][T16248] ? get_page_from_freelist+0x10d7/0x31b0 [ 1597.315481][T16248] ? bpf_prog_alloc_no_stats+0x54/0x600 [ 1597.321023][T16248] __vmalloc+0x6d/0x90 [ 1597.325086][T16248] ? bpf_prog_alloc_no_stats+0x54/0x600 [ 1597.330644][T16248] bpf_prog_alloc_no_stats+0x54/0x600 [ 1597.336017][T16248] bpf_prog_alloc+0x3b/0x230 [ 1597.340605][T16248] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1597.346497][T16248] bpf_prog_load+0x4e5/0x2270 [ 1597.351426][T16248] ? kstrtouint+0xde/0x130 [ 1597.355850][T16248] ? map_create+0x1930/0x1930 [ 1597.360542][T16248] ? rcu_is_watching+0x12/0xb0 [ 1597.365387][T16248] ? lock_release+0x4bf/0x680 [ 1597.370063][T16248] ? bpf_lsm_bpf+0x9/0x10 [ 1597.374383][T16248] __sys_bpf+0xeed/0x4f10 [ 1597.378786][T16248] ? ksys_write+0x214/0x250 [ 1597.383300][T16248] ? bpf_perf_link_attach+0x540/0x540 [ 1597.388751][T16248] ? preempt_count_add+0x72/0x140 [ 1597.393811][T16248] ? vfs_write+0x14c/0xe40 [ 1597.398222][T16248] ? __mutex_unlock_slowpath+0x165/0x640 [ 1597.403860][T16248] ? bit_wait_timeout+0x160/0x160 [ 1597.408883][T16248] ? fput+0x30/0x1a0 [ 1597.412774][T16248] ? ksys_write+0x1a7/0x250 [ 1597.417268][T16248] ? __ia32_sys_read+0xb0/0xb0 [ 1597.422019][T16248] __x64_sys_bpf+0x78/0xc0 [ 1597.426515][T16248] ? syscall_enter_from_user_mode+0x26/0x80 [ 1597.432400][T16248] do_syscall_64+0x38/0xb0 [ 1597.436817][T16248] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1597.442733][T16248] RIP: 0033:0x7fa58587cae9 [ 1597.447151][T16248] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1597.466841][T16248] RSP: 002b:00007fa5866030c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 1597.475601][T16248] RAX: ffffffffffffffda RBX: 00007fa58599bf80 RCX: 00007fa58587cae9 [ 1597.483566][T16248] RDX: 0000000000000080 RSI: 0000000020000200 RDI: 0000000000000005 [ 1597.491530][T16248] RBP: 00007fa586603120 R08: 0000000000000000 R09: 0000000000000000 [ 1597.499499][T16248] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1597.507471][T16248] R13: 000000000000000b R14: 00007fa58599bf80 R15: 00007fff73688f38 [ 1597.515436][T16248] [ 1597.527927][T16248] Mem-Info: [ 1597.531125][T16248] active_anon:18089 inactive_anon:16477 isolated_anon:0 [ 1597.531125][T16248] active_file:0 inactive_file:46113 isolated_file:0 [ 1597.531125][T16248] unevictable:768 dirty:15 writeback:0 [ 1597.531125][T16248] slab_reclaimable:15410 slab_unreclaimable:98386 [ 1597.531125][T16248] mapped:19471 shmem:16585 pagetables:464 [ 1597.531125][T16248] sec_pagetables:0 bounce:0 [ 1597.531125][T16248] kernel_misc_reclaimable:0 [ 1597.531125][T16248] free:1362166 free_pcp:7789 free_cma:0 [ 1597.578316][T16248] Node 0 active_anon:72356kB inactive_anon:65908kB active_file:0kB inactive_file:184380kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:77884kB dirty:56kB writeback:0kB shmem:64804kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:9904kB pagetables:1856kB sec_pagetables:0kB all_unreclaimable? no [ 1597.613023][T16248] Node 1 active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:72kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:0kB dirty:4kB writeback:0kB shmem:1536kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:16kB pagetables:0kB sec_pagetables:0kB all_unreclaimable? no [ 1597.648224][T16248] Node 0 DMA free:15360kB boost:0kB min:200kB low:248kB high:296kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 1597.675508][T16248] lowmem_reserve[]: 0 2613 2614 2614 2614 [ 1597.681321][T16248] Node 0 DMA32 free:1488960kB boost:0kB min:35412kB low:44264kB high:53116kB reserved_highatomic:0KB active_anon:72312kB inactive_anon:65904kB active_file:0kB inactive_file:183300kB unevictable:1536kB writepending:56kB present:3129332kB managed:2680396kB mlocked:0kB bounce:0kB free_pcp:30904kB local_pcp:11504kB free_cma:0kB [ 1597.712287][T16248] lowmem_reserve[]: 0 0 1 1 1 [ 1597.717127][T16248] Node 0 Normal free:0kB boost:0kB min:12kB low:12kB high:12kB reserved_highatomic:0KB active_anon:44kB inactive_anon:4kB active_file:0kB inactive_file:1080kB unevictable:0kB writepending:0kB present:1048576kB managed:1128kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 1597.748593][T16248] lowmem_reserve[]: 0 0 0 0 0 [ 1597.753433][T16248] Node 1 Normal free:3943896kB boost:0kB min:54480kB low:68100kB high:81720kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:72kB unevictable:1536kB writepending:4kB present:4194304kB managed:4117312kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 1597.783683][T16248] lowmem_reserve[]: 0 0 0 0 0 [ 1597.789006][T16248] Node 0 DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB (U) 1*2048kB (M) 3*4096kB (M) = 15360kB [ 1597.802042][T16248] Node 0 DMA32: 660*4kB (UME) 2308*8kB (UM) 1011*16kB (UME) 681*32kB (UM) 640*64kB (UM) 371*128kB (UME) 164*256kB (UM) 52*512kB (UM) 17*1024kB (UME) 1*2048kB (M) 306*4096kB (M) = 1488960kB [ 1597.821175][T16248] Node 0 Normal: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB [ 1597.832816][T16248] Node 1 Normal: 192*4kB (UME) 47*8kB (UME) 40*16kB (UME) 181*32kB (UME) 93*64kB (UE) 22*128kB (UE) 12*256kB (UM) 5*512kB (UM) 0*1024kB 1*2048kB (U) 957*4096kB (ME) = 3943896kB [ 1597.852007][T16248] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1597.861981][T16248] Node 0 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB 16:30:32 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 2: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:32 executing program 5: bpf$PROG_LOAD_XDP(0x10, &(0x7f0000000200)={0x6, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 0: bpf$PROG_LOAD_XDP(0xa, 0x0, 0x0) 16:30:32 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:32 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1597.871531][T16248] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1597.881550][T16248] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 1597.890960][T16248] 62698 total pagecache pages [ 1597.895705][T16248] 0 pages in swap cache [ 1597.900007][T16248] Free swap = 124996kB [ 1597.904222][T16248] Total swap = 124996kB [ 1597.908590][T16248] 2097051 pages RAM [ 1597.912626][T16248] 0 pages HighMem/MovableOnly [ 1597.917364][T16248] 393502 pages reserved [ 1597.921574][T16248] 0 pages cma reserved 16:30:32 executing program 5: bpf$PROG_LOAD_XDP(0x10, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 0: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, 0x0) 16:30:32 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 0: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:32 executing program 5: bpf$PROG_LOAD_XDP(0x10, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 4: bpf$PROG_LOAD_XDP(0x2, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:32 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:32 executing program 0: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 4: bpf$PROG_LOAD_XDP(0x3, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:32 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:32 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 4: bpf$PROG_LOAD_XDP(0x4, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:32 executing program 2: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:32 executing program 5: openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r0, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r1, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(0xffffffffffffffff, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r2, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:32 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:32 executing program 4: bpf$PROG_LOAD_XDP(0x6, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:33 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) 16:30:33 executing program 2: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:33 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 4: bpf$PROG_LOAD_XDP(0x7, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 5: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (fail_nth: 1) 16:30:33 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 4: bpf$PROG_LOAD_XDP(0x8, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 2: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:33 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f00000000c0)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38, 0x5, r2}) [ 1598.597935][T16330] FAULT_INJECTION: forcing a failure. [ 1598.597935][T16330] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1598.615417][T16330] CPU: 0 PID: 16330 Comm: syz-executor.5 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1598.625382][T16330] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1598.635559][T16330] Call Trace: [ 1598.638865][T16330] [ 1598.641829][T16330] dump_stack_lvl+0x125/0x1b0 16:30:33 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0}) [ 1598.646569][T16330] should_fail_ex+0x496/0x5b0 [ 1598.651378][T16330] _copy_from_user+0x30/0xf0 [ 1598.656007][T16330] __sys_bpf+0x210/0x4f10 [ 1598.660383][T16330] ? ksys_write+0x214/0x250 [ 1598.664929][T16330] ? bpf_perf_link_attach+0x540/0x540 [ 1598.670534][T16330] ? preempt_count_add+0x72/0x140 [ 1598.675615][T16330] ? vfs_write+0x14c/0xe40 [ 1598.680090][T16330] ? __mutex_unlock_slowpath+0x165/0x640 [ 1598.685953][T16330] ? bit_wait_timeout+0x160/0x160 [ 1598.691031][T16330] ? fput+0x30/0x1a0 16:30:33 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) [ 1598.694968][T16330] ? ksys_write+0x1a7/0x250 [ 1598.699518][T16330] ? __ia32_sys_read+0xb0/0xb0 [ 1598.704335][T16330] __x64_sys_bpf+0x78/0xc0 [ 1598.708831][T16330] ? syscall_enter_from_user_mode+0x26/0x80 [ 1598.714777][T16330] do_syscall_64+0x38/0xb0 [ 1598.719783][T16330] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1598.725743][T16330] RIP: 0033:0x7f557d67cae9 16:30:33 executing program 4: bpf$PROG_LOAD_XDP(0x9, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1598.730187][T16330] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1598.749833][T16330] RSP: 002b:00007f557e4430c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 1598.758288][T16330] RAX: ffffffffffffffda RBX: 00007f557d79bf80 RCX: 00007f557d67cae9 [ 1598.766304][T16330] RDX: 0000000000000080 RSI: 0000000020000200 RDI: 000000000000000a [ 1598.774324][T16330] RBP: 00007f557e443120 R08: 0000000000000000 R09: 0000000000000000 [ 1598.782335][T16330] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1598.790426][T16330] R13: 000000000000000b R14: 00007f557d79bf80 R15: 00007ffebc2dbff8 16:30:33 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) [ 1598.798448][T16330] 16:30:33 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) 16:30:33 executing program 5: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (fail_nth: 2) 16:30:33 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0}) 16:30:33 executing program 4: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 2: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:33 executing program 0: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:33 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0}) [ 1598.970817][T16357] FAULT_INJECTION: forcing a failure. [ 1598.970817][T16357] name fail_usercopy, interval 1, probability 0, space 0, times 0 16:30:33 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:33 executing program 0: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:33 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) (fail_nth: 1) 16:30:33 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) (fail_nth: 1) [ 1599.091681][T16357] CPU: 0 PID: 16357 Comm: syz-executor.5 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1599.101640][T16357] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1599.111736][T16357] Call Trace: [ 1599.115044][T16357] [ 1599.118009][T16357] dump_stack_lvl+0x125/0x1b0 [ 1599.121445][T16372] FAULT_INJECTION: forcing a failure. [ 1599.121445][T16372] name failslab, interval 1, probability 0, space 0, times 0 [ 1599.122793][T16357] should_fail_ex+0x496/0x5b0 [ 1599.122835][T16357] _copy_to_user+0x30/0xb0 [ 1599.144715][T16357] simple_read_from_buffer+0xd0/0x150 [ 1599.150220][T16357] proc_fail_nth_read+0x1b0/0x290 [ 1599.155390][T16357] ? proc_sessionid_read+0x290/0x290 [ 1599.160720][T16357] ? security_file_permission+0xdc/0x100 [ 1599.166395][T16357] ? proc_sessionid_read+0x290/0x290 [ 1599.171823][T16357] vfs_read+0x1ce/0x930 [ 1599.176075][T16357] ? kernel_read+0x1b0/0x1b0 [ 1599.180710][T16357] ? __fget_files+0x279/0x410 [ 1599.185508][T16357] ksys_read+0x12f/0x250 [ 1599.189953][T16357] ? vfs_write+0xe40/0xe40 [ 1599.194387][T16357] ? rcu_is_watching+0x12/0xb0 [ 1599.199178][T16357] ? trace_irq_enable.constprop.0+0xd0/0x100 [ 1599.205284][T16357] do_syscall_64+0x38/0xb0 [ 1599.209749][T16357] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1599.215686][T16357] RIP: 0033:0x7f557d67b78c [ 1599.220115][T16357] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 59 81 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 af 81 02 00 48 [ 1599.239755][T16357] RSP: 002b:00007f557e4430c0 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1599.248456][T16357] RAX: ffffffffffffffda RBX: 00007f557d79bf80 RCX: 00007f557d67b78c [ 1599.256446][T16357] RDX: 000000000000000f RSI: 00007f557e443130 RDI: 0000000000000003 [ 1599.264442][T16357] RBP: 00007f557e443120 R08: 0000000000000000 R09: 0000000000000000 [ 1599.272600][T16357] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1599.280676][T16357] R13: 000000000000000b R14: 00007f557d79bf80 R15: 00007ffebc2dbff8 [ 1599.288683][T16357] [ 1599.291711][T16372] CPU: 1 PID: 16372 Comm: syz-executor.2 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1599.301824][T16372] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1599.312347][T16372] Call Trace: [ 1599.315670][T16372] [ 1599.318709][T16372] dump_stack_lvl+0x125/0x1b0 [ 1599.323488][T16372] should_fail_ex+0x496/0x5b0 [ 1599.328220][T16372] should_failslab+0x9/0x20 [ 1599.332750][T16372] __kmem_cache_alloc_node+0x2fd/0x350 [ 1599.338237][T16372] ? tomoyo_realpath_from_path+0xb9/0x710 [ 1599.343977][T16372] ? tomoyo_realpath_from_path+0xb9/0x710 [ 1599.349813][T16372] __kmalloc+0x4f/0x100 [ 1599.354082][T16372] tomoyo_realpath_from_path+0xb9/0x710 [ 1599.359820][T16372] ? lock_release+0x4bf/0x680 [ 1599.364518][T16372] ? tomoyo_profile+0x47/0x60 [ 1599.369569][T16372] tomoyo_path_number_perm+0x243/0x590 [ 1599.375139][T16372] ? tomoyo_path_number_perm+0x1eb/0x590 [ 1599.380786][T16372] ? tomoyo_execute_permission+0x4a0/0x4a0 [ 1599.386613][T16372] ? lock_release+0x4bf/0x680 [ 1599.391419][T16372] ? reacquire_held_locks+0x4b0/0x4b0 [ 1599.396809][T16372] ? bit_wait_timeout+0x160/0x160 [ 1599.401857][T16372] ? __fget_files+0x279/0x410 [ 1599.406552][T16372] ? __fget_files+0x279/0x410 [ 1599.411244][T16372] security_file_ioctl+0x72/0xb0 [ 1599.416208][T16372] __x64_sys_ioctl+0xbb/0x210 [ 1599.420929][T16372] do_syscall_64+0x38/0xb0 [ 1599.425489][T16372] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1599.431428][T16372] RIP: 0033:0x7f240587cae9 [ 1599.435849][T16372] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1599.455739][T16372] RSP: 002b:00007f24066340c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1599.464163][T16372] RAX: ffffffffffffffda RBX: 00007f240599bf80 RCX: 00007f240587cae9 [ 1599.472190][T16372] RDX: 0000000000000000 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 1599.480176][T16372] RBP: 00007f2406634120 R08: 0000000000000000 R09: 0000000000000000 [ 1599.488259][T16372] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1599.496331][T16372] R13: 000000000000000b R14: 00007f240599bf80 R15: 00007ffce97b4998 [ 1599.504320][T16372] [ 1599.530754][T16372] ERROR: Out of memory at tomoyo_realpath_from_path. 16:30:34 executing program 5: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 0: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:34 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x23}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 4: bpf$PROG_LOAD_XDP(0xb, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1599.550788][T16375] FAULT_INJECTION: forcing a failure. [ 1599.550788][T16375] name failslab, interval 1, probability 0, space 0, times 0 [ 1599.589102][T16375] CPU: 1 PID: 16375 Comm: syz-executor.1 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1599.599141][T16375] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1599.609230][T16375] Call Trace: [ 1599.612534][T16375] [ 1599.615501][T16375] dump_stack_lvl+0x125/0x1b0 [ 1599.620242][T16375] should_fail_ex+0x496/0x5b0 [ 1599.624970][T16375] should_failslab+0x9/0x20 [ 1599.629585][T16375] __kmem_cache_alloc_node+0x2fd/0x350 [ 1599.635109][T16375] ? tomoyo_realpath_from_path+0xb9/0x710 [ 1599.640888][T16375] ? tomoyo_realpath_from_path+0xb9/0x710 [ 1599.646747][T16375] __kmalloc+0x4f/0x100 [ 1599.650956][T16375] tomoyo_realpath_from_path+0xb9/0x710 [ 1599.656563][T16375] ? lock_release+0x4bf/0x680 [ 1599.661384][T16375] ? tomoyo_profile+0x47/0x60 [ 1599.666118][T16375] tomoyo_path_number_perm+0x243/0x590 [ 1599.671643][T16375] ? tomoyo_path_number_perm+0x1eb/0x590 [ 1599.677333][T16375] ? tomoyo_execute_permission+0x4a0/0x4a0 [ 1599.683195][T16375] ? lock_release+0x4bf/0x680 [ 1599.687953][T16375] ? reacquire_held_locks+0x4b0/0x4b0 [ 1599.693414][T16375] ? bit_wait_timeout+0x160/0x160 [ 1599.698483][T16375] ? __fget_files+0x279/0x410 [ 1599.703212][T16375] ? __fget_files+0x279/0x410 [ 1599.707938][T16375] security_file_ioctl+0x72/0xb0 [ 1599.713025][T16375] __x64_sys_ioctl+0xbb/0x210 [ 1599.717767][T16375] do_syscall_64+0x38/0xb0 [ 1599.722330][T16375] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1599.728288][T16375] RIP: 0033:0x7f8ac2c7cae9 [ 1599.733179][T16375] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1599.749646][T16389] FAULT_INJECTION: forcing a failure. [ 1599.749646][T16389] name failslab, interval 1, probability 0, space 0, times 0 [ 1599.752802][T16375] RSP: 002b:00007f8ac3a630c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1599.752833][T16375] RAX: ffffffffffffffda RBX: 00007f8ac2d9bf80 RCX: 00007f8ac2c7cae9 [ 1599.781811][T16375] RDX: 0000000020000240 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 1599.789819][T16375] RBP: 00007f8ac3a63120 R08: 0000000000000000 R09: 0000000000000000 16:30:34 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 4: bpf$PROG_LOAD_XDP(0xc, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) (fail_nth: 2) 16:30:34 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 4: bpf$PROG_LOAD_XDP(0xd, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1599.798010][T16375] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1599.806364][T16375] R13: 000000000000000b R14: 00007f8ac2d9bf80 R15: 00007ffdcd53b628 [ 1599.814376][T16375] [ 1599.843264][T16389] CPU: 1 PID: 16389 Comm: syz-executor.2 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1599.853215][T16389] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1599.863305][T16389] Call Trace: [ 1599.866596][T16389] [ 1599.869536][T16389] dump_stack_lvl+0x125/0x1b0 [ 1599.874427][T16389] should_fail_ex+0x496/0x5b0 [ 1599.879119][T16389] should_failslab+0x9/0x20 [ 1599.884005][T16389] __kmem_cache_alloc_node+0x2fd/0x350 [ 1599.889565][T16389] ? tomoyo_encode2+0x100/0x3d0 [ 1599.894707][T16389] ? tomoyo_encode2+0x100/0x3d0 [ 1599.899603][T16389] __kmalloc+0x4f/0x100 [ 1599.903790][T16389] tomoyo_encode2+0x100/0x3d0 [ 1599.908490][T16389] ? rcu_is_watching+0x12/0xb0 [ 1599.913267][T16389] tomoyo_encode+0x29/0x50 [ 1599.917748][T16389] tomoyo_realpath_from_path+0x196/0x710 [ 1599.923487][T16389] ? tomoyo_profile+0x47/0x60 [ 1599.928173][T16389] tomoyo_path_number_perm+0x243/0x590 [ 1599.933645][T16389] ? tomoyo_path_number_perm+0x1eb/0x590 [ 1599.939290][T16389] ? tomoyo_execute_permission+0x4a0/0x4a0 [ 1599.945107][T16389] ? lock_release+0x4bf/0x680 [ 1599.949830][T16389] ? reacquire_held_locks+0x4b0/0x4b0 [ 1599.955323][T16389] ? bit_wait_timeout+0x160/0x160 [ 1599.960381][T16389] ? __fget_files+0x279/0x410 [ 1599.965090][T16389] ? __fget_files+0x279/0x410 [ 1599.969872][T16389] security_file_ioctl+0x72/0xb0 [ 1599.974837][T16389] __x64_sys_ioctl+0xbb/0x210 [ 1599.979540][T16389] do_syscall_64+0x38/0xb0 [ 1599.983989][T16389] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1599.989914][T16389] RIP: 0033:0x7f240587cae9 [ 1599.994492][T16389] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1600.014120][T16389] RSP: 002b:00007f24066340c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1600.022631][T16389] RAX: ffffffffffffffda RBX: 00007f240599bf80 RCX: 00007f240587cae9 [ 1600.030716][T16389] RDX: 0000000000000000 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 1600.038692][T16389] RBP: 00007f2406634120 R08: 0000000000000000 R09: 0000000000000000 [ 1600.046763][T16389] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1600.054916][T16389] R13: 000000000000000b R14: 00007f240599bf80 R15: 00007ffce97b4998 [ 1600.063076][T16389] 16:30:34 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) (fail_nth: 2) 16:30:34 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) (fail_nth: 3) 16:30:34 executing program 5: bpf$PROG_LOAD_XDP(0x2, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x33}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:34 executing program 4: bpf$PROG_LOAD_XDP(0xe, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1600.097566][T16389] ERROR: Out of memory at tomoyo_realpath_from_path. [ 1600.108997][T16375] ERROR: Out of memory at tomoyo_realpath_from_path. 16:30:34 executing program 4: bpf$PROG_LOAD_XDP(0xf, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:34 executing program 5: bpf$PROG_LOAD_XDP(0x3, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x36}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 4: bpf$PROG_LOAD_XDP(0x10, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:34 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, &(0x7f0000000280)={0x38}) [ 1600.260556][T16405] FAULT_INJECTION: forcing a failure. [ 1600.260556][T16405] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1600.322826][T16416] FAULT_INJECTION: forcing a failure. [ 1600.322826][T16416] name failslab, interval 1, probability 0, space 0, times 0 [ 1600.344999][T16416] CPU: 0 PID: 16416 Comm: syz-executor.1 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1600.355042][T16416] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1600.365215][T16416] Call Trace: [ 1600.368518][T16416] [ 1600.371465][T16416] dump_stack_lvl+0x125/0x1b0 [ 1600.376190][T16416] should_fail_ex+0x496/0x5b0 [ 1600.380900][T16416] should_failslab+0x9/0x20 [ 1600.385453][T16416] __kmem_cache_alloc_node+0x2fd/0x350 [ 1600.390941][T16416] ? tomoyo_encode2+0x100/0x3d0 [ 1600.395823][T16416] ? tomoyo_encode2+0x100/0x3d0 [ 1600.400791][T16416] __kmalloc+0x4f/0x100 [ 1600.405250][T16416] tomoyo_encode2+0x100/0x3d0 [ 1600.409958][T16416] ? rcu_is_watching+0x12/0xb0 [ 1600.414745][T16416] tomoyo_encode+0x29/0x50 [ 1600.419538][T16416] tomoyo_realpath_from_path+0x196/0x710 [ 1600.425211][T16416] tomoyo_path_number_perm+0x243/0x590 [ 1600.430790][T16416] ? tomoyo_path_number_perm+0x1eb/0x590 [ 1600.436711][T16416] ? tomoyo_execute_permission+0x4a0/0x4a0 [ 1600.442550][T16416] ? lock_release+0x4bf/0x680 [ 1600.447402][T16416] ? reacquire_held_locks+0x4b0/0x4b0 [ 1600.452825][T16416] ? bit_wait_timeout+0x160/0x160 [ 1600.457887][T16416] ? __fget_files+0x279/0x410 [ 1600.462602][T16416] ? __fget_files+0x279/0x410 [ 1600.467296][T16416] security_file_ioctl+0x72/0xb0 [ 1600.472449][T16416] __x64_sys_ioctl+0xbb/0x210 [ 1600.477171][T16416] do_syscall_64+0x38/0xb0 [ 1600.481635][T16416] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1600.487570][T16416] RIP: 0033:0x7f8ac2c7cae9 [ 1600.491999][T16416] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1600.511894][T16416] RSP: 002b:00007f8ac3a630c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1600.520597][T16416] RAX: ffffffffffffffda RBX: 00007f8ac2d9bf80 RCX: 00007f8ac2c7cae9 [ 1600.528769][T16416] RDX: 0000000020000240 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 1600.536758][T16416] RBP: 00007f8ac3a63120 R08: 0000000000000000 R09: 0000000000000000 [ 1600.545006][T16416] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1600.553083][T16416] R13: 000000000000000b R14: 00007f8ac2d9bf80 R15: 00007ffdcd53b628 [ 1600.561177][T16416] [ 1600.565243][T16405] CPU: 1 PID: 16405 Comm: syz-executor.2 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1600.575276][T16405] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1600.585346][T16405] Call Trace: [ 1600.588631][T16405] [ 1600.591576][T16405] dump_stack_lvl+0x125/0x1b0 [ 1600.596286][T16405] should_fail_ex+0x496/0x5b0 [ 1600.600981][T16405] _copy_to_user+0x30/0xb0 [ 1600.605418][T16405] simple_read_from_buffer+0xd0/0x150 [ 1600.610906][T16405] proc_fail_nth_read+0x1b0/0x290 [ 1600.615958][T16405] ? proc_sessionid_read+0x290/0x290 [ 1600.621270][T16405] ? security_file_permission+0xdc/0x100 [ 1600.626921][T16405] ? proc_sessionid_read+0x290/0x290 [ 1600.632323][T16405] vfs_read+0x1ce/0x930 [ 1600.636494][T16405] ? kernel_read+0x1b0/0x1b0 [ 1600.641185][T16405] ? __fget_files+0x279/0x410 [ 1600.646137][T16405] ksys_read+0x12f/0x250 [ 1600.650395][T16405] ? vfs_write+0xe40/0xe40 [ 1600.654820][T16405] ? rcu_is_watching+0x12/0xb0 [ 1600.659681][T16405] ? trace_irq_enable.constprop.0+0xd0/0x100 [ 1600.665678][T16405] do_syscall_64+0x38/0xb0 [ 1600.670121][T16405] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1600.676213][T16405] RIP: 0033:0x7f240587b78c [ 1600.680723][T16405] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 59 81 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 af 81 02 00 48 [ 1600.700426][T16405] RSP: 002b:00007f24066340c0 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1600.709032][T16405] RAX: ffffffffffffffda RBX: 00007f240599bf80 RCX: 00007f240587b78c 16:30:35 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) (fail_nth: 3) 16:30:35 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 5: bpf$PROG_LOAD_XDP(0x4, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 4: bpf$PROG_LOAD_XDP(0x11, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 0: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) [ 1600.717099][T16405] RDX: 000000000000000f RSI: 00007f2406634130 RDI: 0000000000000004 [ 1600.725337][T16405] RBP: 00007f2406634120 R08: 0000000000000000 R09: 0000000000000000 [ 1600.733403][T16405] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1600.741502][T16405] R13: 000000000000000b R14: 00007f240599bf80 R15: 00007ffce97b4998 [ 1600.749501][T16405] [ 1600.752741][T16416] ERROR: Out of memory at tomoyo_realpath_from_path. 16:30:35 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) 16:30:35 executing program 0: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:35 executing program 4: bpf$PROG_LOAD_XDP(0x12, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1600.877100][T16431] FAULT_INJECTION: forcing a failure. [ 1600.877100][T16431] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1600.902230][T16431] CPU: 0 PID: 16431 Comm: syz-executor.1 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1600.912205][T16431] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1600.922555][T16431] Call Trace: [ 1600.925860][T16431] [ 1600.928817][T16431] dump_stack_lvl+0x125/0x1b0 [ 1600.933556][T16431] should_fail_ex+0x496/0x5b0 [ 1600.938284][T16431] _copy_from_user+0x30/0xf0 [ 1600.942924][T16431] iommufd_fops_ioctl+0x2f3/0x4d0 [ 1600.948016][T16431] ? iommufd_destroy+0x180/0x180 [ 1600.953021][T16431] ? bpf_lsm_file_ioctl+0x9/0x10 [ 1600.958023][T16431] ? iommufd_destroy+0x180/0x180 [ 1600.963025][T16431] __x64_sys_ioctl+0x18f/0x210 [ 1600.967854][T16431] do_syscall_64+0x38/0xb0 16:30:35 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 5: bpf$PROG_LOAD_XDP(0x6, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 4: bpf$PROG_LOAD_XDP(0x13, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1600.972414][T16431] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1600.978629][T16431] RIP: 0033:0x7f8ac2c7cae9 [ 1600.983084][T16431] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1601.003185][T16431] RSP: 002b:00007f8ac3a630c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1601.011650][T16431] RAX: ffffffffffffffda RBX: 00007f8ac2d9bf80 RCX: 00007f8ac2c7cae9 [ 1601.019656][T16431] RDX: 0000000020000240 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 1601.027660][T16431] RBP: 00007f8ac3a63120 R08: 0000000000000000 R09: 0000000000000000 [ 1601.035714][T16431] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1601.044082][T16431] R13: 000000000000000b R14: 00007f8ac2d9bf80 R15: 00007ffdcd53b628 [ 1601.052102][T16431] 16:30:35 executing program 0: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x3ba0, &(0x7f0000000280)={0x38}) 16:30:35 executing program 4: bpf$PROG_LOAD_XDP(0x14, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x2, 0x0) 16:30:35 executing program 5: bpf$PROG_LOAD_XDP(0x7, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) (fail_nth: 4) 16:30:35 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) 16:30:35 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x10, 0x0) 16:30:35 executing program 5: bpf$PROG_LOAD_XDP(0x8, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 4: bpf$PROG_LOAD_XDP(0x15, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:35 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1601.224033][T16456] FAULT_INJECTION: forcing a failure. [ 1601.224033][T16456] name fail_usercopy, interval 1, probability 0, space 0, times 0 16:30:35 executing program 5: bpf$PROG_LOAD_XDP(0x9, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1601.291530][T16456] CPU: 0 PID: 16456 Comm: syz-executor.1 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1601.301485][T16456] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1601.311548][T16456] Call Trace: [ 1601.314837][T16456] [ 1601.317767][T16456] dump_stack_lvl+0x125/0x1b0 [ 1601.322480][T16456] should_fail_ex+0x496/0x5b0 [ 1601.327173][T16456] _copy_from_user+0x30/0xf0 [ 1601.331781][T16456] iommufd_test+0xe32/0x30b0 [ 1601.336381][T16456] ? lock_release+0x4bf/0x680 [ 1601.341085][T16456] ? iommufd_selftest_destroy+0x180/0x180 [ 1601.346906][T16456] ? vfs_fileattr_set+0xbf0/0xbf0 [ 1601.351955][T16456] iommufd_fops_ioctl+0x347/0x4d0 [ 1601.356998][T16456] ? iommufd_destroy+0x180/0x180 [ 1601.361961][T16456] ? bpf_lsm_file_ioctl+0x9/0x10 [ 1601.366914][T16456] ? iommufd_destroy+0x180/0x180 [ 1601.371867][T16456] __x64_sys_ioctl+0x18f/0x210 [ 1601.376657][T16456] do_syscall_64+0x38/0xb0 [ 1601.381093][T16456] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1601.387006][T16456] RIP: 0033:0x7f8ac2c7cae9 [ 1601.391514][T16456] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1601.411394][T16456] RSP: 002b:00007f8ac3a630c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1601.419816][T16456] RAX: ffffffffffffffda RBX: 00007f8ac2d9bf80 RCX: 00007f8ac2c7cae9 [ 1601.427805][T16456] RDX: 0000000020000240 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 1601.435781][T16456] RBP: 00007f8ac3a63120 R08: 0000000000000000 R09: 0000000000000000 [ 1601.443753][T16456] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1601.451812][T16456] R13: 000000000000000b R14: 00007f8ac2d9bf80 R15: 00007ffdcd53b628 [ 1601.459886][T16456] 16:30:36 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) (fail_nth: 5) 16:30:36 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x541b, 0x0) 16:30:36 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 4: bpf$PROG_LOAD_XDP(0x16, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 5: bpf$PROG_LOAD_XDP(0xb, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x54}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 5: bpf$PROG_LOAD_XDP(0xc, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x5421, 0x0) [ 1601.600670][T16473] FAULT_INJECTION: forcing a failure. [ 1601.600670][T16473] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1601.652332][T16473] CPU: 1 PID: 16473 Comm: syz-executor.1 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1601.662284][T16473] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1601.672369][T16473] Call Trace: [ 1601.675676][T16473] [ 1601.678632][T16473] dump_stack_lvl+0x125/0x1b0 [ 1601.683452][T16473] should_fail_ex+0x496/0x5b0 [ 1601.688169][T16473] _copy_to_user+0x30/0xb0 [ 1601.692618][T16473] simple_read_from_buffer+0xd0/0x150 [ 1601.698032][T16473] proc_fail_nth_read+0x1b0/0x290 [ 1601.703117][T16473] ? proc_sessionid_read+0x290/0x290 [ 1601.708465][T16473] ? security_file_permission+0xdc/0x100 [ 1601.714156][T16473] ? proc_sessionid_read+0x290/0x290 [ 1601.719495][T16473] vfs_read+0x1ce/0x930 [ 1601.723698][T16473] ? kernel_read+0x1b0/0x1b0 [ 1601.728333][T16473] ? __fget_files+0x279/0x410 [ 1601.733096][T16473] ksys_read+0x12f/0x250 [ 1601.737487][T16473] ? vfs_write+0xe40/0xe40 [ 1601.741945][T16473] ? rcu_is_watching+0x12/0xb0 [ 1601.746743][T16473] ? trace_irq_enable.constprop.0+0xd0/0x100 16:30:36 executing program 4: bpf$PROG_LOAD_XDP(0x17, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x541b, 0x0) [ 1601.752780][T16473] do_syscall_64+0x38/0xb0 [ 1601.757260][T16473] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1601.763186][T16473] RIP: 0033:0x7f8ac2c7b78c [ 1601.767622][T16473] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 59 81 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 af 81 02 00 48 [ 1601.788328][T16473] RSP: 002b:00007f8ac3a630c0 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1601.796757][T16473] RAX: ffffffffffffffda RBX: 00007f8ac2d9bf80 RCX: 00007f8ac2c7b78c [ 1601.804818][T16473] RDX: 000000000000000f RSI: 00007f8ac3a63130 RDI: 0000000000000006 [ 1601.812804][T16473] RBP: 00007f8ac3a63120 R08: 0000000000000000 R09: 0000000000000000 [ 1601.820787][T16473] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1601.828764][T16473] R13: 000000000000000b R14: 00007f8ac2d9bf80 R15: 00007ffdcd53b628 [ 1601.836773][T16473] 16:30:36 executing program 4: bpf$PROG_LOAD_XDP(0x18, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 5: bpf$PROG_LOAD_XDP(0xd, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x55}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x5450, 0x0) 16:30:36 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x541b, 0x0) 16:30:36 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:36 executing program 4: bpf$PROG_LOAD_XDP(0x19, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 5: bpf$PROG_LOAD_XDP(0xe, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x56}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x541b, 0x0) 16:30:36 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x5451, 0x0) 16:30:36 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 5: bpf$PROG_LOAD_XDP(0xf, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x2, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:36 executing program 4: bpf$PROG_LOAD_XDP(0x1a, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x5452, 0x0) 16:30:36 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x58}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 0: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x541b, 0x0) 16:30:36 executing program 4: bpf$PROG_LOAD_XDP(0x1b, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x10, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:36 executing program 5: bpf$PROG_LOAD_XDP(0x10, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x5460, 0x0) 16:30:36 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 4: bpf$PROG_LOAD_XDP(0x1c, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 0: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x541b, 0x0) 16:30:36 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x541b, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:36 executing program 5: bpf$PROG_LOAD_XDP(0x11, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:36 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x8933, 0x0) 16:30:36 executing program 4: bpf$PROG_LOAD_XDP(0x1d, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 0: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x541b, 0x0) 16:30:37 executing program 5: bpf$PROG_LOAD_XDP(0x12, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x5421, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x400448c9, 0x0) 16:30:37 executing program 4: bpf$PROG_LOAD_XDP(0x1e, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x541b, 0x0) 16:30:37 executing program 5: bpf$PROG_LOAD_XDP(0x13, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x400448dd, 0x0) 16:30:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x5450, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 4: bpf$PROG_LOAD_XDP(0x21, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 5: bpf$PROG_LOAD_XDP(0x14, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x541b, 0x0) 16:30:37 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x400454ca, 0x0) 16:30:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x5451, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 4: bpf$PROG_LOAD_XDP(0x22, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40049409, 0x0) 16:30:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x5452, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 5: bpf$PROG_LOAD_XDP(0x15, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x541b, 0x0) 16:30:37 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x63}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40086602, 0x0) 16:30:37 executing program 4: bpf$PROG_LOAD_XDP(0x23, &(0x7f0000000200)={0x5, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x5460, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 5: bpf$PROG_LOAD_XDP(0x16, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 0: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x541b, 0x0) 16:30:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x8933, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x64}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x2, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40186366, 0x0) 16:30:37 executing program 5: bpf$PROG_LOAD_XDP(0x17, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x400448c9, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x3, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x401c5820, 0x0) 16:30:37 executing program 0: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x541b, 0x0) 16:30:37 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x4, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 0: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x541b, 0x0) 16:30:37 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x4020940d, 0x0) 16:30:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x400448dd, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 5: bpf$PROG_LOAD_XDP(0x18, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x69}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x400454ca, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 0: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x400448dd, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:37 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40305828, 0x0) 16:30:37 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6a}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:37 executing program 5: bpf$PROG_LOAD_XDP(0x19, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x40049409, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40305829, 0x0) 16:30:38 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x7, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40305828, 0x0) 16:30:38 executing program 5: bpf$PROG_LOAD_XDP(0x1a, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x4030582a, 0x0) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x40086602, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x8, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 5: bpf$PROG_LOAD_XDP(0x1b, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x40186366, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40305828, 0x0) 16:30:38 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x4030582b, 0x0) 16:30:38 executing program 5: bpf$PROG_LOAD_XDP(0x1c, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40305828, 0x0) 16:30:38 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xa, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x70}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 5: bpf$PROG_LOAD_XDP(0x1d, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x401c5820, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40305839, 0x0) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x4020940d, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xb, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x71}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 0: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x40305828, 0x0) 16:30:38 executing program 5: bpf$PROG_LOAD_XDP(0x1e, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xc, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 0: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x40305828, 0x0) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x80086301, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 5: bpf$PROG_LOAD_XDP(0x21, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x72}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x80086301, 0x0) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x80086601, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 0: ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x40305828, 0x0) 16:30:38 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xd, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x801c581f, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 5: bpf$PROG_LOAD_XDP(0x22, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x73}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x80086601, 0x0) 16:30:38 executing program 5: bpf$PROG_LOAD_XDP(0x23, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40305828, 0x0) 16:30:38 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xe, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0xc0045878, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x74}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x801c581f, 0x0) 16:30:38 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0xf, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40305828, 0x0) 16:30:38 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0xc0045878, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:38 executing program 5: bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x90) 16:30:38 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x76}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:38 executing program 0: r0 = openat$apparmor_task_current(0xffffffffffffff9c, 0x0, 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x40305828, 0x0) 16:30:39 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0xc0045878, 0x0) 16:30:39 executing program 5: r0 = bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x1e}, 0xae) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000180)={0x6, 0x7, &(0x7f0000000280)=ANY=[@ANYBLOB="18000000030000000000000000bafd00000000000000000085000000880000009d40500000000000459b4000000000009500000000000000", @ANYRES8=r0, @ANYBLOB="6e5fbb665f7758fa16079734774f542c8a596e15f1baa72729ffa2264af1f4b846df913976913c52"], &(0x7f0000000000)='syzkaller\x00', 0x8, 0x2f, &(0x7f0000000080)=""/47, 0x41000, 0x10, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x10, 0x4, 0x10001}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000040)=[0x1, 0xffffffffffffffff]}, 0x80) 16:30:39 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x10, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0xc0189436, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:39 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0xc0045878, 0x0) 16:30:39 executing program 5: r0 = bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x1e}, 0xae) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000180)={0x6, 0x7, &(0x7f0000000280)=ANY=[@ANYBLOB="18000000030000000000000000bafd00000000000000000085000000880000009d40500000000000459b4000000000009500000000000000", @ANYRES8=r0, @ANYBLOB="6e5fbb665f7758fa16079734774f542c8a596e15f1baa72729ffa2264af1f4b846df913976913c52"], &(0x7f0000000000)='syzkaller\x00', 0x8, 0x2f, &(0x7f0000000080)=""/47, 0x41000, 0x10, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x10, 0x4, 0x10001}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000040)=[0x1, 0xffffffffffffffff]}, 0x80) bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x1e}, 0xae) (async) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000180)={0x6, 0x7, &(0x7f0000000280)=ANY=[@ANYBLOB="18000000030000000000000000bafd00000000000000000085000000880000009d40500000000000459b4000000000009500000000000000", @ANYRES8=r0, @ANYBLOB="6e5fbb665f7758fa16079734774f542c8a596e15f1baa72729ffa2264af1f4b846df913976913c52"], &(0x7f0000000000)='syzkaller\x00', 0x8, 0x2f, &(0x7f0000000080)=""/47, 0x41000, 0x10, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x10, 0x4, 0x10001}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000040)=[0x1, 0xffffffffffffffff]}, 0x80) (async) 16:30:39 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 0: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x40305828, 0x0) 16:30:39 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0xc020660b, &(0x7f0000000240)={0x38, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:39 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7a}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 5: r0 = bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x1e}, 0xae) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000180)={0x6, 0x7, &(0x7f0000000280)=ANY=[@ANYBLOB="18000000030000000000000000bafd00000000000000000085000000880000009d40500000000000459b4000000000009500000000000000", @ANYRES8=r0, @ANYBLOB="6e5fbb665f7758fa16079734774f542c8a596e15f1baa72729ffa2264af1f4b846df913976913c52"], &(0x7f0000000000)='syzkaller\x00', 0x8, 0x2f, &(0x7f0000000080)=""/47, 0x41000, 0x10, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x10, 0x4, 0x10001}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000040)=[0x1, 0xffffffffffffffff]}, 0x80) (async) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000180)={0x6, 0x7, &(0x7f0000000280)=ANY=[@ANYBLOB="18000000030000000000000000bafd00000000000000000085000000880000009d40500000000000459b4000000000009500000000000000", @ANYRES8=r0, @ANYBLOB="6e5fbb665f7758fa16079734774f542c8a596e15f1baa72729ffa2264af1f4b846df913976913c52"], &(0x7f0000000000)='syzkaller\x00', 0x8, 0x2f, &(0x7f0000000080)=""/47, 0x41000, 0x10, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x0, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x10, 0x4, 0x10001}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000040)=[0x1, 0xffffffffffffffff]}, 0x80) 16:30:39 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0xc0189436, 0x0) 16:30:39 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 0: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x40305828, 0x0) 16:30:39 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x34, 0x8, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:39 executing program 5: r0 = inotify_init1(0x0) inotify_add_watch(r0, &(0x7f0000000000)='./file0\x00', 0x81000934) inotify_init1(0x800) bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 2: r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0xc020660b, 0x0) 16:30:39 executing program 0: openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(0xffffffffffffffff, 0x40305828, 0x0) 16:30:39 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x13, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 1: r0 = openat$iommufd(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = openat$iommufd(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$IOMMU_IOAS_ALLOC(r1, 0x3b81, &(0x7f0000000100)={0xc, 0x0, 0x0}) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r1, 0x3ba0, &(0x7f0000000140)={0x38, 0x5, r2, 0x0, 0xffffffffffffffff}) ioctl$IOMMU_TEST_OP_ACCESS_RW(r0, 0x3ba0, &(0x7f0000000240)={0x38, 0x2, r3, 0x0, 0x0, 0x0, 0x0, 0x1}) 16:30:39 executing program 5: r0 = inotify_init1(0x0) inotify_add_watch(r0, &(0x7f0000000000)='./file0\x00', 0x81000934) inotify_init1(0x800) bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) inotify_init1(0x0) (async) inotify_add_watch(r0, &(0x7f0000000000)='./file0\x00', 0x81000934) (async) inotify_init1(0x800) (async) bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) 16:30:39 executing program 2: setsockopt$XDP_UMEM_COMPLETION_RING(0xffffffffffffffff, 0x11b, 0x6, &(0x7f0000000000)=0x20, 0x4) r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) 16:30:39 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x14, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1604.892675][T16801] iommufd_mock iommufd_mock0: Adding to iommu group 0 [ 1604.900219][T16801] iommufd_mock iommufd_mock0: Removing from iommu group 0 [ 1604.927910][T16801] general protection fault, probably for non-canonical address 0xdffffc0000000006: 0000 [#1] PREEMPT SMP KASAN [ 1604.940056][T16801] KASAN: null-ptr-deref in range [0x0000000000000030-0x0000000000000037] [ 1604.948762][T16801] CPU: 1 PID: 16801 Comm: syz-executor.1 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 [ 1604.958693][T16801] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 [ 1604.968788][T16801] RIP: 0010:sysfs_remove_link_from_group+0x2b/0x80 16:30:39 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 5: r0 = inotify_init1(0x0) inotify_add_watch(r0, &(0x7f0000000000)='./file0\x00', 0x81000934) inotify_init1(0x800) bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) inotify_init1(0x0) (async) inotify_add_watch(r0, &(0x7f0000000000)='./file0\x00', 0x81000934) (async) inotify_init1(0x800) (async) bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) [ 1604.975351][T16801] Code: 0f 1e fa 41 54 49 89 d4 55 48 89 f5 53 48 89 fb e8 7a e5 71 ff 48 8d 7b 30 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 75 39 48 8b 7b 30 31 d2 48 89 ee e8 81 f2 fe ff 48 85 [ 1604.995352][T16801] RSP: 0018:ffffc90003f77c10 EFLAGS: 00010206 [ 1605.001639][T16801] RAX: dffffc0000000000 RBX: 0000000000000000 RCX: ffffc90003a91000 [ 1605.009654][T16801] RDX: 0000000000000006 RSI: ffffffff8215e206 RDI: 0000000000000030 [ 1605.017692][T16801] RBP: ffffffff8adb50a0 R08: 0000000000000001 R09: ffffed10028cef1b [ 1605.025783][T16801] R10: ffff8880146778df R11: ffffffff81dcdda5 R12: ffff888024d4d300 [ 1605.033899][T16801] R13: ffffffff8d520140 R14: ffff88801f0ec450 R15: ffff88801f0ec448 16:30:39 executing program 2: setsockopt$XDP_UMEM_COMPLETION_RING(0xffffffffffffffff, 0x11b, 0x6, &(0x7f0000000000)=0x20, 0x4) r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) setsockopt$XDP_UMEM_COMPLETION_RING(0xffffffffffffffff, 0x11b, 0x6, &(0x7f0000000000)=0x20, 0x4) (async) openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) (async) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) (async) 16:30:39 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) mknodat$null(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x2, 0x103) bpf$PROG_LOAD_XDP(0xa, &(0x7f0000000200)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1605.041995][T16801] FS: 00007f8ac3a636c0(0000) GS:ffff8880b9900000(0000) knlGS:0000000000000000 [ 1605.051013][T16801] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1605.057633][T16801] CR2: 00007fa5864c56be CR3: 000000001d906000 CR4: 00000000003506e0 [ 1605.065641][T16801] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1605.073652][T16801] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1605.081663][T16801] Call Trace: [ 1605.084964][T16801] [ 1605.087926][T16801] ? show_regs+0x8f/0xa0 16:30:39 executing program 2: setsockopt$XDP_UMEM_COMPLETION_RING(0xffffffffffffffff, 0x11b, 0x6, &(0x7f0000000000)=0x20, 0x4) (async) r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) [ 1605.092212][T16801] ? die_addr+0x4f/0xd0 [ 1605.096546][T16801] ? exc_general_protection+0x154/0x230 [ 1605.102231][T16801] ? asm_exc_general_protection+0x26/0x30 [ 1605.108098][T16801] ? kasan_set_track+0x25/0x30 [ 1605.112936][T16801] ? sysfs_remove_link_from_group+0x16/0x80 [ 1605.118884][T16801] ? sysfs_remove_link_from_group+0x2b/0x80 [ 1605.124834][T16801] iommu_deinit_device+0x111/0x5a0 [ 1605.130001][T16801] __iommu_group_remove_device+0x2e3/0x430 [ 1605.135870][T16801] iommu_group_remove_device+0x91/0xb0 [ 1605.141382][T16801] iommufd_test+0x1f6f/0x30b0 [ 1605.146107][T16801] ? lock_release+0x4bf/0x680 [ 1605.150834][T16801] ? iommufd_selftest_destroy+0x180/0x180 [ 1605.156596][T16801] ? vfs_fileattr_set+0xbf0/0xbf0 [ 1605.161695][T16801] iommufd_fops_ioctl+0x347/0x4d0 [ 1605.166787][T16801] ? iommufd_destroy+0x180/0x180 [ 1605.171823][T16801] ? bpf_lsm_file_ioctl+0x9/0x10 [ 1605.176804][T16801] ? iommufd_destroy+0x180/0x180 [ 1605.181790][T16801] __x64_sys_ioctl+0x18f/0x210 [ 1605.186873][T16801] do_syscall_64+0x38/0xb0 16:30:39 executing program 2: setsockopt$bt_hci_HCI_FILTER(0xffffffffffffffff, 0x0, 0x2, &(0x7f0000000040)={0x85, [0x81, 0x7fffffff], 0x9}, 0x10) r0 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) ioctl$IOMMU_TEST_OP_CREATE_ACCESS(r0, 0x3ba0, 0x0) mq_timedsend(0xffffffffffffffff, &(0x7f0000000080)="1a60d41f1a4d85965614bed0ff4e39e3111171e0d68a44ed4220c235d7886da5b5cc820b7150cdc13a6a1442af4ad01e2d86febab45c320e34d0cfdf083b22551f04ae2aea68ebb27c0dfd66013a3da1a1873905798629eaf132398de0e3208c32c026b0ec72a518f2468191ec0c6e8603846b18e3ef90cce642fe7feb5c3f4f03df797d98abee1664caf27a165a56", 0x8f, 0x352, &(0x7f0000000180)) r1 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) inotify_rm_watch(0xffffffffffffffff, 0x0) write$apparmor_current(r1, &(0x7f00000001c0)=@hat={'permhat ', 0x4, 0x5e, ['/proc/self/attr/current\x00', '\xa0{}+^\"%\\*}\\\x00', '@$!@\x00', '/proc/self/attr/current\x00', '#],-\x00', '\xc0[]\x00']}, 0x65) [ 1605.191530][T16801] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1605.197668][T16801] RIP: 0033:0x7f8ac2c7cae9 [ 1605.202119][T16801] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1605.222031][T16801] RSP: 002b:00007f8ac3a630c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1605.230661][T16801] RAX: ffffffffffffffda RBX: 00007f8ac2d9bf80 RCX: 00007f8ac2c7cae9 16:30:39 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x15, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 16:30:39 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000200)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x83}, [@call]}, &(0x7f0000000080)='syzkaller\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1605.238860][T16801] RDX: 0000000020000240 RSI: 0000000000003ba0 RDI: 0000000000000003 [ 1605.246889][T16801] RBP: 00007f8ac2cc847a R08: 0000000000000000 R09: 0000000000000000 [ 1605.255031][T16801] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1605.263037][T16801] R13: 000000000000000b R14: 00007f8ac2d9bf80 R15: 00007ffdcd53b628 [ 1605.271057][T16801] [ 1605.274285][T16801] Modules linked in: [ 1605.315085][T16801] ---[ end trace 0000000000000000 ]--- [ 1605.327868][T16801] RIP: 0010:sysfs_remove_link_from_group+0x2b/0x80 [ 1605.334545][T16801] Code: 0f 1e fa 41 54 49 89 d4 55 48 89 f5 53 48 89 fb e8 7a e5 71 ff 48 8d 7b 30 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 75 39 48 8b 7b 30 31 d2 48 89 ee e8 81 f2 fe ff 48 85 [ 1605.373665][T16801] RSP: 0018:ffffc90003f77c10 EFLAGS: 00010206 [ 1605.391805][T16801] RAX: dffffc0000000000 RBX: 0000000000000000 RCX: ffffc90003a91000 [ 1605.400057][T16801] RDX: 0000000000000006 RSI: ffffffff8215e206 RDI: 0000000000000030 [ 1605.413596][T16801] RBP: ffffffff8adb50a0 R08: 0000000000000001 R09: ffffed10028cef1b [ 1605.422505][T16801] R10: ffff8880146778df R11: ffffffff81dcdda5 R12: ffff888024d4d300 [ 1605.431798][T16801] R13: ffffffff8d520140 R14: ffff88801f0ec450 R15: ffff88801f0ec448 [ 1605.440931][T16801] FS: 00007f8ac3a636c0(0000) GS:ffff8880b9900000(0000) knlGS:0000000000000000 [ 1605.450815][T16801] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1605.457497][T16801] CR2: 00007fa585975198 CR3: 000000001d906000 CR4: 00000000003506e0 [ 1605.465790][T16801] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1605.474043][T16801] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1605.482449][T16801] Kernel panic - not syncing: Fatal exception [ 1605.488927][T16801] Kernel Offset: disabled [ 1605.493246][T16801] Rebooting in 86400 seconds..