# https://syzkaller.appspot.com/bug?id=4d7de0e6a195b6a5ffef01d2776e737a52c7de60 # See https://goo.gl/kgGztJ for information about syzkaller reproducers. #{"threaded":true,"repeat":true,"procs":1,"slowdown":1,"sandbox":"","close_fds":false} r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY(0xffffffffffffffff, 0x5000940f, &(0x7f0000000400)={{}, "5fb2a2208ebcbbd791d9214716252924610ffaf75857cffcd2bdfa32790c8cea9f87fced5c4d47cff9f54db97f3c264d2c61c50c42f7376579ec54f69329993ebbb72a1c1228864b79d05bbfcbb54be29c4517ce9256abc916a2b5245ebe133da2d99d181e88ce349224e83981ea86658e5dcaa45ec1033e4422458e80b3df51907658704fa3bf8728a85275f1fb7a9873c83dde0f87df757941da3f80ee7976908d01adcc8991ff13ebffd61a5f9fb94cf67e25f879a7e15b44b3e2642cb6fff4db988452eabcab6a6b8caed3e705de60c8e04e8a7805f08934abcb8b46b08f42baad77e390f018804974019516b9588b08c7d6966cea547133c9464072b8926b877b523d2ab34a14f2eb6ddd8f185036ded3495059c874f262dd6e34b11e60576876a41af0b2e015a997155fedd61822aad1928d038e166464ae88e4420a796e55a8f6aa64503ec32a6e20780c38c8679071a2a1ea3ef22059a19e7d8a001963c574f4726d8b152c724e550d76bafd646b6fd8b81e560b75c9aa1f34b804f7751263e4083020edad7689825bfbd335ef5756a0e7331dc6905ed39ecf856b96130147ece57ee1e1dcf6f76059e8534a38344f12a84e839b071cbb13d40fe221e89e05e1fddf0a2b76071dfb307f99aca3e484c2448761700cb5a7acb110e134052bba02d64083434bc87495c27893c573e25a0ea9ce26efc3eaad327ab6af05182d9804543143367ef899ba443cc334e20492b1149f0fe270605e985b2f602591dee05de03ac750bceebe5a79833a196372ae6fd03627aa2236eedb15368533186a1e0cefc1447e2f0eb8dd2dec9a8c6695510da0cbd86aee60469567cfdd987a0ab0005e5dc2d0cc41a1b7c4a7ae61295ebdcc4b41695ed227a5c7629a615a856059cb25ffee4f00c283295c5b0630593b1fa6dc40969ad9016c1dabf5398eed1a7468c86e7e9696ec1d9e531a6708db2ad0d9439048f883921b561f6c25f523d64d6e9a768215c0ef563dfd5a75717fb34363a3001e4f4ebb959dae10d12923fb54d466030e8a185e2a98a72ca855fd430aca89b6b5fd852508f5833cef2453758f27973bce39dac2c0c7921a70fcfb9652907dfc139e7b32dbfee6fb3bb70f7b88e49bd04b794efc0f3180600ec0ee722c6bd5e62b518468b949a12a137cd311ea92ffc14ea8f3963884f1cf8f103ce041b579d916b6b2f954f950e67f0614e1e78f375316ec5cdacd2425802013774e53005927d1b432a9b0d568e20706ca9f02d8bcfe217f076a3c05b538b2830557f3e6ceb31553b4af4b676c66d574860131c90a2c7f5ac44722e529e4bda11f5fbc155307609ef0388b9b295334cbcd4f1e4247cea5756bd2e728cdda6a8a6093af058cf081f8de6b0f8bf60252ea83e3984c94c4edcbc5d73ef1998246c181799c3c0783ca9fe8ecfcfa1d12c2bb564430ef486b9791f37d8661ded7862859a28737761bd6d55695d595d7753c599a00784f7088278aa6982d0c7d80a8de9c943dcd6cfc41572ff5a8c141619513eca97503ab59297619f9fe7cc234ef865f2e1f936125b01292a1c9b33ba1d4a73ed4e495e7bd1094ae4bb39935131b610aa692fb2f4636864dbb72295385a6b2f258ac343b21778ea2f0042959a3fc6b79790fd30ee4a844b5f646523b3a6ccbee2364e2a7133245616c8c795407f33b09d80ed195e2976eba0bdd8ab4067d38accf601a7315d72ce091f04f42d8b55d2a8a1b6a84b12d789c119a49c22e35f0ebb95ed5057b4082bb61946be6fc32ab25a389748c2b5ec6cc31f4eae6d31133dbf5e264aa851a618c058b5014851a9ee6271e737f90631b230ed3a6cd04ccaafea61122aef93097c5acd3d3ef4ce6bb0ddd641c4f8ed776463c36dc1c4eaacbdaf068a3d17a875ab5598e4fedeab79257f673feb96056af9c21ee82b8b25943fbee55b7ce2f5f8ad553695ccdab9ed03e90656291fa5c8bc78a499a9570cb2bdc928b2ecc7abf85825cedf38a614695241fc3811a6672fcf75c3aa5546c20cf7c630b0e945d8c9cdbee7a3821ca4ba8ac2fd9ddbcbec9e53eb665dc5fd30d071df1674625abcff348872f020ad41af487ffd0ba4244ca0ad6906759314ade7ffd2c63d868a63034e2d8164f8275b23a47dfa02d891bcef43106c901d2bc71b9ad576c93a10c85220eef171ecfa3753093970b356c0b240a9a17a1b4a34851e8ed046a65412505ceed0b36a081378e2d3dadac9d132ff10e02d437cad54236699ea52af8e03c599d4d842dd05f620f2c45762c6f269b1a6f46b253ab62b0a50ed787e6bb6950f2492c2382cc593fdab2e58326cbd2a504b520abe840d1090539d1b7dfd5eab9840223f596c71a3d4e67bf195ff72b0ed1ee7a2b1d2f551f75323e9a226edb44dd8bf5f5d8fcda43f37ffd9cf76c34446f1f3da4a1b5d9f672897d90c5c09acc527830f14f9af07a3517aeafed968d5c311dafbab08387b1860d4c33340bdbb9d26cfbdabac0fc2eb558f80c0071bc11eae62a282b5189ef40a15eabc24840bc603061be7f1d09c5f77a91bc290176387a3f2eeb79cb244cdb2100f3b27f4a4437049c8a66e38c58a57b73096fee166e9da1df8754f9cfb6287ae79c83b21954b1ac70973f1ec708ed5c0d2719b7243e0326cf426f13a37096ea2227dbd7f541fda775d10268317d4e8b35f5fa664ccd6c165700ca50d025ead859f7a6d4c4023dc961f47fd88cb7c4121735d32e64c22fca3e5ad1b216c509295827bd3072b2688748097b0b190cb2cc29b198dccf31f379ade47791ae3387ef6e5353c69b93ce4572a6006f6178c7b019e2f357bbf65719027a8be40abca511aa3adeb9114de1b3799cad3be4cd46ab2c10b54e724db5c9c935800f2c1cfd32bb031a94ce49adc5d5a5604c1cd597ecd137887f0609a19ee6c69adff116cd146cf8024fad452cc2c75eee839f3f416221d1adf4c3144e0e9503e3982e6bd8a3a8d6e1d79547a3807af5d7d76e81f16f5a87c90ccde849e3b3399911da38c19bb379bbbac3a9611115e6603eb718a12a822e5c47e2194c97be1785a6b082653c909f5b3c8c519c5a218ea04b885f5227860694b904b611409d99be551ac22163b7412eb46bbd5f7d4f6c2a311526f14e9f8497e4cc8d22ae399cb4ddbcbf1a8a530f6d022dc17b209d30b0d0d189e66d72941e266ca048eef05ae6d27866b19867f9b7dd1140f97b0e9842a6225924652b0a3109c7e23c5cdf97cb025a590085454f7f90934fd9abbea1325a53209cfbceb36f4fd83e68eb6a765a3a438e5e157d97f7234b5981d29036618b5a272e7cc4598f8fabde62db7d78e17635264c8e9655dc88ad96814ae950c4e0c6e3c3d0afa8479ee87f2dcea9a54761c6ae234f1a1cd00ac82e18aaa13357a2d7d2b35257dd7b31f33de98ffd8eb1858a9239a21d34ada78c191ee82225fb12fe56fdd846ff8e72aa29f37be276886f02b0da3ac40ab8ae0eb66382d8ddb7855d081e2e8ad1f852f26ee42ec0be7fcea2ac1113757b5b8c25ca34977f3b05e65a0b4b4f7f4d76b9d099d8d220678081f6bb6140641969e329a96aaae36f3272893d79c8cd3b271ba0400a37d5e04b586c2b837c8ce83ba4bc2f6a84655aa3e40f0d252937de2b4fc186c9868f3633e18eda0f0a4f22790be2a783da916be6bbb20a3f78f770eeb21aa372844d1c1a6c470039d8b6a313a0dc8c92dc772bb3c5447cd1789e4ba44fd6635f4a80695ff1fdc4167fd4ca3c16e8964502730af264365e9bf486a39cd6146acdff713c1248b9a4e71f4b5a2c28771fffb1eeec1251c5cbf55b73cb2870bcdb28b3ec05bd297ed6faa6ae28d723b94eaa6e71b94df6f1f31f34c28e168696579916bb71ee92bd1fa3d2a8458cbbfc5480fa1421fc36e644d69341d2c33ea67162f2ae05e1b568c048dcefdb89020b6cf4f961c1b309e149e3e846f9d36d993bea0743a1c44d35aba03009fcef92d9ffbe5aa30012617f5d7a220124cc0831dedea321193860a429987939a4e159103ca766b64007046a7447829f6d49e5ab2a967335783d5f2263a3a771af4e00f2131f811c8fc33dc66b6564e2e7acda8318e87174432d0e1f440117c81edb379eaf0e1eecb3c4b21199c0e432431915545081b079cd4536f39473188b7dc7e72f963c5d35d3c76d6fe720ac79dbead807dafb7d2acf624877115a8bb05053d5063e251104b0e6840d41a7a94ef6c7c0a3e71c5414b91b14a514433a519298dfb4af023b491213c5647172fbb024777ff8e5e47d89c6a787c920e6f3c7ee7a4f58c45a8417a918e00c66988edc7d4d342cffe7d66fe931b5b9bb83a7f2ffa7e124fcbdc2e5fb26225554d92b02014ee201be2e7e1923ceb40d9071ef9e5db0f2d265765edf2600926bef7818c7b05eb1f2e90fc7ce37c1fdc0ccb5ab9b0951728f15d579e368ebc79c9b2c71e399cbee40fd4bf46268e82f6949e8f24d1d8c690aed9d4dcb18283c1c456e38f5f46d9dbe68359d552094528c20a40f07ac4ffcbdd72b131b5f89f741320d6b897a30e18ba21a897a503f0f6da8bfd74f8c7cc76599b773a8dd94a6c4498af8d6549f2a386688a67a64a2e34823c17b748b0caf57e8ea8f5e071d51724009c9deed69ac4981ae74775c5bcd6a4c91bd56dc4dee9ff897d2699b176c53be7b59beef5f362a8078478ad5d396b7060c46b7b3a00782d66e5990bde023a9d9f0453509853e39be137833d38de441f92782718ebd4b3781b8429f155ab4f8e324b2c2619b566334582564c1dc6852b4cb68f350b26a1de7e271888140a247a3b5fba46e77eaad791d191aa8b520723dcc356dd22ba4edff58eff474c9678de36ce9161a25bd47e991bf670478cc66b4bea8ddd74d7eda65ceebdd5c25ffc7d4a3447d5091fa27544b618b59beac5be4d97e1ad77a22f5aa2436193e8d057ad30da2bffc67ffe04d0b2cb6d5ecb3ebc5605217b18c3dd9478575593f16b37d0908f4bf8ea161ffd898635ca33d10e6e6599447a5d5994285dfe4473fcacbb48bf80a9940b554c99a75c1a1cce38e7dad4a2ca912c5667550917cf87059e0d85fb05b3c7e7443ee9e2a8213abd18537ec1441d8cde83aed3bf95d8b4799f255b3f4d7a7e80eb6311cff4108469d23d5ded7eba13db1f31bbeb870cf7ca1e9cfeb42a7e54085de6a05be525aba37fa5eca4aa8fb4c509be76a3b021441ca0a744c68ce37bcb52d631b7d7112c329d6f8fed30a47c70cf823be4770e66796e4bbdfcc85583b884067e92c9d229f5ae5cb7c7f3e4ecec32010fcce2fc977205b478856bc18e5c5bb20409f879f016ef64f63c55bc04b6571ed7e9bd745de1209f859fd5647844f4aa50ee5da95ed91a3d4221810a00e8a5f392becb4c3e69b7f43f351e20f7886603c5c0f5a34874e37747462479615081aee800d1d9f3672a8d807a62080493cfeccfdf60ce09a54a20399da25e7492dcb2cd82e898a31fd44c641b6f22f417a31bc9cb071b9e714043ee7714bb4f4d7adaec8ee69dd20b2f0e2513896db0073dc7393054245a21359efdc31fa5b854808b5d85f4e103adde0d44e1080b1818a8959fae36ed6a2260c039bced95df407edae1c5e1c876c7721ba1cb1956ce21e702c7be3ac31c2d0e9988747c0d60aa6a6274a5ab51e6341a189817823adc5b970992d15e9d87e97939914bdc38f448ab3ba782f94fc6868fbdabb4ddc75e608ad5b7e3d03dbbdaa79bdb702da2d940229af74fac236bbec5977776796603109b1b3858c77"}) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0)