bisecting cause commit starting from 3b47fd5ca9ead91156bcdf6435279ad0b14a650c building syzkaller on 040fda588472da50749a3f605e183ad5c02104f4 testing commit 3b47fd5ca9ead91156bcdf6435279ad0b14a650c with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in __apic_accept_irq testing release v5.2 testing commit 0ecfebd2b52404ae0c54a878c872bb93363ada36 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in __apic_accept_irq testing release v5.1 testing commit e93c9c99a629c61837d5a7fc2120cd2b6c70dbdd with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in __apic_accept_irq testing release v5.0 testing commit 1c163f4c7b3f621efff9b28a47abb36f7378d783 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in __apic_accept_irq testing release v4.20 testing commit 8fe28cb58bcb235034b64cbbb7550a8a43fd88be with gcc (GCC) 8.1.0 all runs: OK # git bisect start v5.0 v4.20 Bisecting: 7011 revisions left to test after this (roughly 13 steps) [af7ddd8a627c62a835524b3f5b471edbbbcce025] Merge tag 'dma-mapping-4.21' of git://git.infradead.org/users/hch/dma-mapping testing commit af7ddd8a627c62a835524b3f5b471edbbbcce025 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in __apic_accept_irq # git bisect bad af7ddd8a627c62a835524b3f5b471edbbbcce025 Bisecting: 3448 revisions left to test after this (roughly 12 steps) [792bf4d871dea8b69be2aaabdd320d7c6ed15985] Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 792bf4d871dea8b69be2aaabdd320d7c6ed15985 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in __apic_accept_irq # git bisect bad 792bf4d871dea8b69be2aaabdd320d7c6ed15985 Bisecting: 1860 revisions left to test after this (roughly 11 steps) [eaa76499711535fd64d747cc4ef0d78ab0fd41c6] Merge tag 'mtd/for-4.21' of git://git.infradead.org/linux-mtd testing commit eaa76499711535fd64d747cc4ef0d78ab0fd41c6 with gcc (GCC) 8.1.0 all runs: OK # git bisect good eaa76499711535fd64d747cc4ef0d78ab0fd41c6 Bisecting: 931 revisions left to test after this (roughly 10 steps) [b1669432b3555954124ffd987a6ff2308344c88f] Merge tag 'regmap-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap testing commit b1669432b3555954124ffd987a6ff2308344c88f with gcc (GCC) 8.1.0 all runs: OK # git bisect good b1669432b3555954124ffd987a6ff2308344c88f Bisecting: 467 revisions left to test after this (roughly 9 steps) [9830afca9273787f32e236ae5d0e4d3a378ae842] Merge tag 'riscv-for-linus-4.21-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux testing commit 9830afca9273787f32e236ae5d0e4d3a378ae842 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 9830afca9273787f32e236ae5d0e4d3a378ae842 Bisecting: 291 revisions left to test after this (roughly 8 steps) [a0aea130afebcd091d5396d13f25b9da24c9144a] KVM: x86: Add CPUID support for new instruction WBNOINVD testing commit a0aea130afebcd091d5396d13f25b9da24c9144a with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in __apic_accept_irq # git bisect bad a0aea130afebcd091d5396d13f25b9da24c9144a Bisecting: 101 revisions left to test after this (roughly 7 steps) [5132411985e14b8dda69173abee8ea9ba942698f] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison testing commit 5132411985e14b8dda69173abee8ea9ba942698f with gcc (GCC) 8.1.0 all runs: crashed: KASAN: slab-out-of-bounds Write in fpstate_init # git bisect bad 5132411985e14b8dda69173abee8ea9ba942698f Bisecting: 36 revisions left to test after this (roughly 5 steps) [97b7ead392637247569818b6603e54b0a6277dd0] KVM: VMX: Expose various getters and setters to nested VMX testing commit 97b7ead392637247569818b6603e54b0a6277dd0 with gcc (GCC) 8.1.0 /syzkaller/jobs/linux/kernel/arch/x86/kvm/vmx/vmx.c:761: undefined reference to `loaded_vmcs_init' # git bisect skip 97b7ead392637247569818b6603e54b0a6277dd0 Bisecting: 36 revisions left to test after this (roughly 5 steps) [3077c191088255932c9e3780d8c6a59f147b75b8] KVM: VMX: Move capabilities structs and helpers to dedicated file testing commit 3077c191088255932c9e3780d8c6a59f147b75b8 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 3077c191088255932c9e3780d8c6a59f147b75b8 Bisecting: 24 revisions left to test after this (roughly 5 steps) [a4987defc1e66c5b88c2a97e3a0ef386631587fa] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h testing commit a4987defc1e66c5b88c2a97e3a0ef386631587fa with gcc (GCC) 8.1.0 all runs: OK # git bisect good a4987defc1e66c5b88c2a97e3a0ef386631587fa Bisecting: 12 revisions left to test after this (roughly 4 steps) [3d82c565a7a237b9dd4666f17c84dcc028d2bed5] kvm: vmx: add cpu into VMX preemption timer bug list testing commit 3d82c565a7a237b9dd4666f17c84dcc028d2bed5 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in __apic_accept_irq # git bisect bad 3d82c565a7a237b9dd4666f17c84dcc028d2bed5 Bisecting: 5 revisions left to test after this (roughly 3 steps) [0aa67255f54df192d29aec7ac6abb1249d45bda7] x86/hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h testing commit 0aa67255f54df192d29aec7ac6abb1249d45bda7 with gcc (GCC) 8.1.0 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 bad 0aa67255f54df192d29aec7ac6abb1249d45bda7 Bisecting: 2 revisions left to test after this (roughly 2 steps) [2bc39970e9327ceb06cb210f86ba35f81d00e350] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID testing commit 2bc39970e9327ceb06cb210f86ba35f81d00e350 with gcc (GCC) 8.1.0 all runs: OK # git bisect good 2bc39970e9327ceb06cb210f86ba35f81d00e350 Bisecting: 1 revision left to test after this (roughly 1 step) [7e50c424f8e2315182540a32edb6f19024d26c8b] KVM: selftests: implement an unchecked version of vcpu_ioctl() testing commit 7e50c424f8e2315182540a32edb6f19024d26c8b with gcc (GCC) 8.1.0 all runs: OK # git bisect good 7e50c424f8e2315182540a32edb6f19024d26c8b Bisecting: 0 revisions left to test after this (roughly 0 steps) [7edcb73433276d1b7bc82863df0aa9d229f5686c] KVM: selftests: Add hyperv_cpuid test testing commit 7edcb73433276d1b7bc82863df0aa9d229f5686c with gcc (GCC) 8.1.0 all runs: OK # git bisect good 7edcb73433276d1b7bc82863df0aa9d229f5686c 0aa67255f54df192d29aec7ac6abb1249d45bda7 is the first bad commit commit 0aa67255f54df192d29aec7ac6abb1249d45bda7 Author: Vitaly Kuznetsov Date: Mon Nov 26 16:47:29 2018 +0100 x86/hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h We implement Hyper-V SynIC and synthetic timers in KVM too so there's some room for code sharing. Signed-off-by: Vitaly Kuznetsov Reviewed-by: Michael Kelley Signed-off-by: Paolo Bonzini :040000 040000 008cd6616a050d50d6bbdd4c9c9ef4316d98df89 245b87087344f97a9a8c0ea672b1189bb3e45653 M arch :040000 040000 2a146ad36070441bfbd56b65fa1e5f7b70e4824e e08d493a99e99e1930faf549530d235c6b8ceede M drivers revisions tested: 20, total time: 4h5m18.370043692s (build: 1h47m10.556801459s, test: 2h12m11.973392828s) first bad commit: 0aa67255f54df192d29aec7ac6abb1249d45bda7 x86/hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h cc: ["bp@alien8.de" "devel@linuxdriverproject.org" "haiyangz@microsoft.com" "hpa@zytor.com" "kys@microsoft.com" "linux-kernel@vger.kernel.org" "mikelley@microsoft.com" "mingo@redhat.com" "pbonzini@redhat.com" "sashal@kernel.org" "sthemmin@microsoft.com" "tglx@linutronix.de" "vkuznets@redhat.com" "x86@kernel.org"] crash: no output from test machine