# https://syzkaller.appspot.com/bug?id=99c7fd1372771e04077703cd8ab0822d1af20f7a # See https://goo.gl/kgGztJ for information about syzkaller reproducers. #{"threaded":true,"repeat":true,"procs":6,"sandbox":"","fault_call":-1,"close_fds":false,"segv":true} r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000180)='/dev/kvm\x00', 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, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000002000/0x2000)=nil}) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000001c0)={0x0, 0x119000}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f000000f000/0x18000)=nil, 0x0, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x7000)=nil, 0x7000, 0x80000000003, 0x11, r2, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) vmsplice(r1, &(0x7f0000003300)=[{0x0}, {0x0}, {0x0}, {0x0}, {&(0x7f0000001300)="03202bd551198dbd0971d0141c926f10e08e95f4986fe898d5de92a3911a08fe19352e2473faed903555b72ff14913a1ac071898d37777f2b0535f97ee4a4123cbabcce1375e11a6bf79559308527446e045672dc069d32e0cc5ac7470b59091796d5f9a4c6ce5e28c7f645d2b4ccae88e6639ec93f7c1b44d21b3afd9e47c6b469831bd292e1fb40d4d701a5e7ff8ccd1e73e0b7514aac66ca1c31bc38571e0e6e93de0dca8846b4d8529778f5bb06972b371dc72ffde0ba48d163caaff6954ecef18d5ebf566bde19bf09b0846865fba58b2eb604eacf13671b87a6978f90181c76e8a917ccdc6f610da51f67eb7c211b2e6d5c98234a413b659276eebb06d6cb3539b016737ba3a74a1313d3a47fb31d41e411b6350102f0f7b35260f484f951d307c98440a15b726ef6c16be64c0aea3ac196436d5f82305cef1e6d4909cca97e22c5e4497f612de2ae2693c432205377e6babf82ead74653d7fdcf4cce427f017c8a2c68052a14aa09ad312414739b7d540d047f0c3ac25fb8d0d9b380296af6f52ab2052fd46c7e1040360b8946d974e73bd367d181c670b7040bfc61c0fe32ca60aa24bafe643c79d2adef43e58c42e3367f0c5201477da6de6483e02e8e73f68399eaf97da6e0203c4b32e1af6b2e824adf47903dbc1458362b2cf266f8e4b4cb32a4ae3da22b11244a96b09cb34c5cbd173f7166dac120c9fe419264b99afc5f38082a2c94afa2a29fa8c6d238951c710c0ebd0d3dcb6b32bbbbca4bcdef6eabb98cc49c74f82d2faa8926e3299c5eb2be2630edb1306a20753ed165272d35fbe888b4921d0cd6960277b4a7a22f8295484f71a9730c914d29e924643300ccf8539b6371f457a59114c05ad72bde5b0378a5f563033ed31b5db105b7c68dc483abed726186354edd6213ce40aae4843ca23120251a55ecf4e45848340397886d2cedc3c9271fb13c2b406a7627611ed10ddd0587492b73853ba6f6eacb75f7aa04dd3529f79d505b9b031cd6922d3d360fb53fdb88e1ddbe8411f75b328701253cca986514cdca4035a7fa10dae99c1605ef1b6859d3e7498b68951f30914a17456df459b9724a2674f4d8bdabd7521c4d28c2730df86a52a934e785c3b5e3cbc777dcd6bc378bff9b21b76fc6ec95638688a03bb80caec4af3a91435a1245668f8a85a1fb565fc20bf15fec939479de2f22d9e007bf83b551095e8fdcdbdfa918c3e328e3962064e1a9ac31b62722733d649e6479a7aa0695a9b9acaa3397df442a0177c1fa003f0199cbffe2981407f10b6fb2ce7553bc167be077cecdba687611924e17b87c70b926889babea5247f007c50a2cff1d8088f992e987a3fb3b4912f72a2152d8b4a9402a92681f82fc1911080779b07e3a0f2b3c77dd8757ef3b3f999c49a93213ca0d58d0d029c2d49d0e5c5ee5cbc1c64c9778e843a55a464ab0dd7fa4c3b68538df5e216213c7c923976f3bd76040aeaa65236721925aec0736a679532e34a5859ae452b455f0b31367b598eb147da71c9d88b0448bb7d81834c64256d920f96b5fd7448fa6cf6c9600f150732c204e13ae6619779fe3b1d6494f6e9faa52135e17eb8714e95ceba7c5c120e45ec8dc20abe56a2114c2ec0001f1136ca6d7449fcc8ce338f8e655f58517b2b82c1a857de30ee32d28840c90b5ad8cbf951b5633db2382974152f2b7f7bb155aa8f59669ed9abbac78e2b5e35389b951d2903240d3c0ceb7d2a773e14e760a58f47e2665aef7e1102ca33ed99b729e3cc89dd04ddd7bd76c61b3fa105b64a3e2369e166c02415c785896efc250d7737e9707fd16a71da05962865813503826ab1858e23c2fba199759cddc9658c156d927bbebb1c74bc5845ec86a9137123f5b30ecb8c78ce626d9b58b2d8dabccca56b554a35f06ae5399e0a1bdb723ad10263e12ac51f07f17d5c9ce04ca8a6abad2cd42a542ec5c01e0c9bc20eaa8cc5d66f9fd0b5835adaf4d08b51453749c7d68704e63fdd81bbc56c6885974a03db9100b7b868f210fe7058e5f75e08b37031917ee2676dddfa277a6f6b32f6aa5a53c335a6c6f926b006e76ea6bb6ab10aeab7b1de730062f40e2deec202a71b803610be925ec0a707af25fb1fbade2b637f469338fb031aeea893434943a494e41139084b45c2e553a9516da3a1bb2a97c6c6ea7574ce4adfd46caa086f7976af4729c1780e6a9809544449dcf6b1a7a697973ccf22256c222391a55e6edae604b174751bb06ee3f295cec4e039a2ac35bd88d44a6b6105db6409c9a282bda0ab296287b913ad7fef208e426ec6e94a341e3dcc35b8ba021d12bad92f1ac29c6321b137bfd1a76438da44bb5b36781121f7b9baf82963c8862054dbbd88c090d8791d6176af1868860380eaea09e3af2848240f4d6e666758f9dc4eaf576d1ebaa3f3965f1c4dce747325b68dcfc7ed9354f9e56b8844b197ff9bb52823177cbf4fd74473e9325605065a5caec222b9524aa385078e278fdb963e8a5b770b5a56e541eeea162cf14cc031d30c559d7c60dd62ee6b88f7fb0ec8bf8098221c6c7f42562051144d7a04a66298083ea7140ccd702ce5864b7684867fbc87f1de114c36df79a32a12a47e25edc493f82604c9d03b527af9872c5ab8b10e66e6efedeb58276a3b0a9077cc61ed78c6c78f34d89499e159248487848548f4c4a3ca6cb4e6a3cceff7b45c9b93af97a394a7d80af69c6ff2db4563bd7ec7ca656ea79c07d505844670f8c636227907b398448d3643ce67976719fda2240e9bc65c43b5b18c2a4fd46d7557e4b596bd9a58fd18cbe7771eea8ee20eec810fe8c4375b8cc402f3c99aeee31fa6688aedfb606ddf524654bd84506aed1c716fe0f3f9c6fd4a52015ceef99e25ff337c35e8632b7c8be764235657f32619c72f9c0603fff8d0241309b464afa702f536663c02d3275737f33494517742883295259ab059274a1c8b028aa62d5225a9819e76661c419193c91775a644004c11683708378c0a1603d886973ddedad5ab2554af211087b3b1439dde09546f4b390bf6e73f3e3f7b015512f0c3bc8edcc9ce25eb754a70034c2373ef1464d6802d380d057d7bab8a7f6bb82061be38f98c42a804071bdd5990aa4ff0a775d32a40eb1b8a7038efb698cb887b44e6091d31677c62afa778d4ef585f078f6f936a9f8fc5d75cf561397c1e36ef92f31ae9303c6a1e3d497d837dbcebf2feb7693ffb434875bcf146586fa8cb6d9cb9f0f19c5b59e9d7a8ef456e614eca5460f71fdb822b8c5681e61f7f7dc440a426689a3f7dbd6ccdf1924cc90a7e92f81647a69dab5f89537e93762e7c661dc6a87c49e38e44e8bc69ac72eea29291b23508e96434dd1681c07326d281b42da19891c07de5758ca6b4ede778f1440f8f38eda2952cbd77cb8e90c909d194b22c835916aed214348f534a0deb2e3b983c3940145b865616c98797a6e3c5c69d01b8e2fc6ef2cb052b82457bc5d1e5b1a88d19f0aa9aa98ef3f5063581fae55a801f423518b8b2e31aa51184507a24ac00cc6b8e66252b1f2c1b5c5e78bb4756bbec0a261936325a7e35ff57d6ec101135f5b198b1fba1d9c6d951528901025cebc4ee8bb902f7e0ba49278a27d74032879a5b15ff3822b62d8d5a7b6fbd36bb40ab45adb5991c848a6e4ccd979d685222b312eaa92742f4c75ab5944092a56d7517bdaf318ba6c0f733d1dacbec00b788b3c5eeb8c3813daebab4fe734a908c30d7343c65991d4041fe4b5a8af5d80c21c8b158f019eb788b9e8411fb82a6a9be363be2d9fb69c04af3e5c7bd3e65e6296e0c8cabd46cc48eb79e6798eeb8e1c68f5fea96f9fcbc320b182a70fa3b6de20104f465a5fa0392369848544b6923908363c515ff49cb9f7ba8b8791fd9efafef6b7b400f9ff122592112da626be8698ea8355c8b11a16a9d1fa881ebab5bbb926c385e273cb0d52abf7ec28e0d72d06def3ddb59ffa9f5a333e1fdd8f1aad1beef2e77d58c6819aa00c055b052841990b88c7d7b9ad15da5614ad3cec4c52bd315e43d7a717979eba8c9ebcd8dfa463c9c43271446803e45de32502c85a325de57b8f3790162b13d8c418396599d7178a5624912ad59e69eff225fc215e4ec28f710be912573c2271dcbd84f367c328a62f1d6ad85b9691dea4e1c79149fc005dcd98e3985bc3fde691443245b2b8fa5b8ef1af0bc292e3a298c092b806b17ce78c31f730f7e7ca531eaac2528dd0673c282d9da32a0b8801d1139995bf85c7d26f8f2d37615592f45b2890ed105730906194d55432f456c670d4015fba722aaa303bcb3a1db280144026d4888ac149d8eda2a2a2d68321aa58450a840b500ea5d9ad784e7f39efcd9b5dbe23272c914f408e729b9a60e2a2f503a7a5d5250851e1eb2a89bc7edb904d9061b2580b235fa2f1b6fd4f0ae79427eb6fcdfc2f0f7d54e3fc8ee0c5a8f98673453887068136a11baeb59bcabd8c8b418c3c8e037cc8ea49a6bc9dbe640196ee0957e569032d6aca9db15b0e10ff4b56941a1582f45740b1819a24d141fb22be0c1e789b67eb50e6434f97cf010b8350044dce3df549370b39c2d6be3e2389dd79ab7b0424b0bdd5d3cb4517dc800bce0843249a5b8ccb39cc552be3e3c921993e043192f9760fff35b94c1083ff702f0eef4fb747f95b1edba1ad1e6e3d4fffbf9f7c137829539fdb86fd3e6402bb5fda9b66aae1991f380252ebf9ecb62fad0b9cbd03863af7399214f866f47b452d4b5d1e261348f3517871bdb002f3c09b2a663c6e1f8ba7ba9c44a05640d6285c4b176e0121f6e5856581fa91a6ef8050dc36eb02fdf34b1a73f72e3b08d70953f26fd5a2f5842e2e647537266ab981d646b47e171f0590c20353d2680478aed3da55ba929a61613261a548f9b89d9df83f63be795cc899b205f99e092f251025766650c680e36a8876696aaba7c523bcb5ae14d5c85b6dd8361f51409e305985fec7fa4d83a5cc96f83b076789b94d80b160164d307a9a360217fbcdc298aae92a77f031f0b70ee397818d39f72533a274c1a84a12c6fafa2aae4480c0f6fde2b7c640f90af46b4ad0d37ec79182bd8da2586bcde719b6bceb3c5e640bcdc9b942bb2284d5e5ca1470f36a9b6b4fa3d60a5bb44eb684edd8a5ab66048673c7d1fae4e857184fc762e4b9f7207a810cfce4c5d8a7ea1fa988383c152c3c0f249ad4d796f9a8d790c368f3311e08a434c787298c66e2460290c9fed619c95fbd398c1bd98668f0e0bb5bcfc2be08420900862250edf23d53282fb0b0309dd088fdc62b82cdf6a1bc8640e6cf3702b598655e0d7cd20d31ff193e022428382306afe943a1919eb2951494c3cdb542252e52dde420fd6aee605a4843391866d50fd19ad6f31aa4813c2bc036f93db8e546b6f79313582d51ad52233f508e357a7537f032ffad9359d224bcf15c82a45ac4778e22ca75a9b8da3f0625eb4b579d40b5c0c6e2b74ab24373020710423d2d56f7cd745e1bfad5e50fcdbd03fe8adb6ea2c55a12fc4801a3c98a42c9c431c673877176f850706bef92f9e1f85b3335e0d7984b70ba30f957abdb143601d26bac303791eb2d34901132d8616a25994dc17024a54fafbfe5978b0277bee91d99fae79fb889f91210bb8cfffc26138420ae5417e43382d4e7c2b8aa1a5257202e215534b12e80c131cc307d7f21c81e1c099ac533b072662b50638e75388ed1ba095d54676ac0a72f74a868773bd23df0f8f8a89886cb5edc10d20f914ce1b5f4dd3f3559504fe33e333", 0x1000}, {0x0}], 0x6, 0x8)