bisecting fixing commit since bf8d1cd4386535004c4afe7f03d37f9864c9940e building syzkaller on af6b8ef8f18c45343685f0ee7af9dd3a4b2b5d95 testing commit bf8d1cd4386535004c4afe7f03d37f9864c9940e with gcc (GCC) 8.1.0 kernel signature: 6c20be084c03c5eadf458f5b17265c46aae1501daf964a18b174c69eb7574043 all runs: crashed: WARNING in switch_fpu_return testing current HEAD b74b991fb8b9d642b8fea20d6245c6e19125a305 testing commit b74b991fb8b9d642b8fea20d6245c6e19125a305 with gcc (GCC) 8.1.0 kernel signature: ad1aa42420dd59cace50b300be59d55f81d40c809532145f20c3817879c1471b all runs: OK # git bisect start b74b991fb8b9d642b8fea20d6245c6e19125a305 bf8d1cd4386535004c4afe7f03d37f9864c9940e Bisecting: 7791 revisions left to test after this (roughly 13 steps) [4cadc60d6bcfee9c626d4b55e9dc1475d21ad3bb] Merge tag 'for-v5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply testing commit 4cadc60d6bcfee9c626d4b55e9dc1475d21ad3bb with gcc (GCC) 8.1.0 kernel signature: 5154cac4c4240b51d85a9c065a1a6e0bed6f89fc6d7a3895605f68506382e61d all runs: crashed: WARNING in switch_fpu_return # git bisect good 4cadc60d6bcfee9c626d4b55e9dc1475d21ad3bb Bisecting: 3895 revisions left to test after this (roughly 12 steps) [e036c587cabe64264e27c489b155cb72f8e4b565] Merge branch 'mlxsw-Various-fixes' testing commit e036c587cabe64264e27c489b155cb72f8e4b565 with gcc (GCC) 8.1.0 kernel signature: 22956831b88387674504e79c7709eba2ad470e40584f3174c133024fc9faa602 all runs: OK # git bisect bad e036c587cabe64264e27c489b155cb72f8e4b565 Bisecting: 1943 revisions left to test after this (roughly 11 steps) [df95968ff78931576ac7a3d3b30312894aaaf22e] Merge tag 'amd-drm-next-5.6-2020-01-17' of git://people.freedesktop.org/~agd5f/linux into drm-next testing commit df95968ff78931576ac7a3d3b30312894aaaf22e with gcc (GCC) 8.1.0 kernel signature: 286bd2eee1a0bfcfe3d41435d950f555b338bc615c304827550778b83bbd7e4e all runs: boot failed: general protection fault in do_mount_root # git bisect skip df95968ff78931576ac7a3d3b30312894aaaf22e Bisecting: 1943 revisions left to test after this (roughly 11 steps) [d029a139eb9880caef7c9c32f8eb6c637cd4db54] drm/i915: Use the canonical [CRTC:%d:%s]/etc. format in i915_display_info testing commit d029a139eb9880caef7c9c32f8eb6c637cd4db54 with gcc (GCC) 8.1.0 kernel signature: e28b5c7ac82cc378ab864fadb5a2d432dbd786d533926e90247b0f761a5e376e all runs: crashed: WARNING in switch_fpu_return # git bisect good d029a139eb9880caef7c9c32f8eb6c637cd4db54 Bisecting: 1825 revisions left to test after this (roughly 11 steps) [245311637fddeca96c1f0758a649eb1fb437978e] netdevsim: remove unused sdev code testing commit 245311637fddeca96c1f0758a649eb1fb437978e with gcc (GCC) 8.1.0 kernel signature: 435327b3007b959a56c9f3bd57346019e46e96a8016922037c16135fb27b3c26 all runs: crashed: WARNING in switch_fpu_return # git bisect good 245311637fddeca96c1f0758a649eb1fb437978e Bisecting: 871 revisions left to test after this (roughly 10 steps) [846de71bedefb530461ee70ec82f7c810ef14e59] Merge tag 'media/v5.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media testing commit 846de71bedefb530461ee70ec82f7c810ef14e59 with gcc (GCC) 8.1.0 kernel signature: 625b94faf482dfbf8838bb5dce93d6131a0b9d12a77b28b316a741135650a7a0 all runs: OK # git bisect bad 846de71bedefb530461ee70ec82f7c810ef14e59 Bisecting: 476 revisions left to test after this (roughly 9 steps) [c5951e7c8ee5cb04b8b41c32bf567b90117a2124] Merge tag 'mips_5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux testing commit c5951e7c8ee5cb04b8b41c32bf567b90117a2124 with gcc (GCC) 8.1.0 kernel signature: 112817ba23593a7068ddb74229eb2948cde7a8fcc0102b82abacf533296ab19c all runs: OK # git bisect bad c5951e7c8ee5cb04b8b41c32bf567b90117a2124 Bisecting: 269 revisions left to test after this (roughly 8 steps) [4cbc418a44d5067133271bb6eeac2382f2bf94f7] Merge branch 'cve-2019-3016' into kvm-next-5.6 testing commit 4cbc418a44d5067133271bb6eeac2382f2bf94f7 with gcc (GCC) 8.1.0 kernel signature: 7baca4198600f7df922edd4b6c67b55368a059295b127696bf874e8c19061365 all runs: OK # git bisect bad 4cbc418a44d5067133271bb6eeac2382f2bf94f7 Bisecting: 102 revisions left to test after this (roughly 7 steps) [5259878432098ffd26cef7294b0a85ab5cfaf556] KVM: MIPS: Move .vcpu_setup() call to kvm_arch_vcpu_create() testing commit 5259878432098ffd26cef7294b0a85ab5cfaf556 with gcc (GCC) 8.1.0 kernel signature: c9c1220bc311cdc55ee7ea81d293e78b1af060473aeb7e7769646fce4249c14b all runs: crashed: WARNING in switch_fpu_return # git bisect good 5259878432098ffd26cef7294b0a85ab5cfaf556 Bisecting: 50 revisions left to test after this (roughly 6 steps) [42cde48b2d39772dba47e680781a32a6c4b7dc33] KVM: Play nice with read-only memslots when querying host page size testing commit 42cde48b2d39772dba47e680781a32a6c4b7dc33 with gcc (GCC) 8.1.0 kernel signature: 0796a9819d887eb011f4e74e3985e19f350065c19833e724da5787a8e8a45262 run #0: crashed: BUG: soft lockup in sys_getsockopt run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 42cde48b2d39772dba47e680781a32a6c4b7dc33 Bisecting: 27 revisions left to test after this (roughly 5 steps) [4a267aa707953a9a73d1f5dc7f894dd9024a92be] KVM: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer testing commit 4a267aa707953a9a73d1f5dc7f894dd9024a92be with gcc (GCC) 8.1.0 kernel signature: c8b14360590e45eee3025cf368ad2762ba6f7944428d0e7487d9e49f4c7dd1d6 all runs: crashed: WARNING in switch_fpu_return # git bisect good 4a267aa707953a9a73d1f5dc7f894dd9024a92be Bisecting: 13 revisions left to test after this (roughly 4 steps) [621ab20c06e0c0b45eb2382c048a0426bbff9b0e] Merge tag 'kvmarm-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD testing commit 621ab20c06e0c0b45eb2382c048a0426bbff9b0e with gcc (GCC) 8.1.0 kernel signature: f6229948c57522df221d093432e88760006419850f92d5289b31ff3deb88cd58 all runs: OK # git bisect bad 621ab20c06e0c0b45eb2382c048a0426bbff9b0e Bisecting: 6 revisions left to test after this (roughly 3 steps) [d32ec81bab670e599e645e1d1d5231d62de7d0d6] KVM: x86/mmu: Zap any compound page when collapsing sptes testing commit d32ec81bab670e599e645e1d1d5231d62de7d0d6 with gcc (GCC) 8.1.0 kernel signature: 7906d5c2db8be43d228d28c4e96c6169119fb3122c2d38dd89540faad9b576e8 run #0: crashed: INFO: rcu detected stall in kvm_vm_ioctl run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good d32ec81bab670e599e645e1d1d5231d62de7d0d6 Bisecting: 2 revisions left to test after this (roughly 2 steps) [91b0d268a59dd9c18221ea750b80f9a317b29ed2] KVM: x86: inline memslot_valid_for_gpte testing commit 91b0d268a59dd9c18221ea750b80f9a317b29ed2 with gcc (GCC) 8.1.0 kernel signature: 3c89e0adbc6570002cd4c86b21b5cce3ac865e1d35044cf9da7d352a0b71207f run #0: crashed: no output from test machine run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 91b0d268a59dd9c18221ea750b80f9a317b29ed2 Bisecting: 0 revisions left to test after this (roughly 1 step) [3009afc6e39e78708d8fb444ae50544b3bcd3a3f] KVM: x86: Use a typedef for fastop functions testing commit 3009afc6e39e78708d8fb444ae50544b3bcd3a3f with gcc (GCC) 8.1.0 kernel signature: 4c2371478670bb6a3c1a155964b32eae4f804f44b49e762d1c0deb6471b1e341 all runs: OK # git bisect bad 3009afc6e39e78708d8fb444ae50544b3bcd3a3f Bisecting: 0 revisions left to test after this (roughly 0 steps) [52db369823b28616377b8ceb6b6b3879735b9e75] KVM: X86: Add 'else' to unify fastop and execute call path testing commit 52db369823b28616377b8ceb6b6b3879735b9e75 with gcc (GCC) 8.1.0 kernel signature: 343a5f5245ff581cde1dcac04545c1b7c298f8f4484670d3e6918df86c8ed406 run #0: crashed: INFO: rcu detected stall in __do_softirq run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 52db369823b28616377b8ceb6b6b3879735b9e75 3009afc6e39e78708d8fb444ae50544b3bcd3a3f is the first bad commit commit 3009afc6e39e78708d8fb444ae50544b3bcd3a3f Author: Sean Christopherson Date: Tue Jan 21 20:43:39 2020 -0800 KVM: x86: Use a typedef for fastop functions Add a typedef to for the fastop function prototype to make the code more readable. No functional change intended. Signed-off-by: Sean Christopherson Reviewed-by: Miaohe Lin Signed-off-by: Paolo Bonzini arch/x86/kvm/emulate.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) culprit signature: 4c2371478670bb6a3c1a155964b32eae4f804f44b49e762d1c0deb6471b1e341 parent signature: 343a5f5245ff581cde1dcac04545c1b7c298f8f4484670d3e6918df86c8ed406 revisions tested: 18, total time: 4h25m38.397332241s (build: 1h56m35.25928426s, test: 2h27m34.550688557s) first good commit: 3009afc6e39e78708d8fb444ae50544b3bcd3a3f KVM: x86: Use a typedef for fastop functions cc: ["linmiaohe@huawei.com" "pbonzini@redhat.com" "sean.j.christopherson@intel.com"]