bisecting cause commit starting from 1d2ba7fee28b3a47cca8e8f4f94a22d30b2b3a6f building syzkaller on a316a2afeeda63a9b013f8d734c3cd38849e2354 testing commit 1d2ba7fee28b3a47cca8e8f4f94a22d30b2b3a6f with gcc (GCC) 8.1.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #5: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.18 testing commit 94710cac0ef4ee177a63b5227664b38c95bbf703 with gcc (GCC) 8.1.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.17 testing commit 29dcea88779c856c7dc92040a0c01233263101d4 with gcc (GCC) 8.1.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: OK run #5: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.16 testing commit 0adb32858b0bddf4ada5f364a84ed60b196dbcda with gcc (GCC) 8.1.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.15 testing commit d8a5b80568a9cb66810e75b182018e9edb68e8ff with gcc (GCC) 8.1.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #5: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #6: OK run #7: OK run #8: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #9: OK testing release v4.14 testing commit bebc6082da0a9f5d47a1ea2edc099bf671058bd4 with gcc (GCC) 8.1.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.13 testing commit 569dbb88e80deb68974ef6fdd6a13edb9d686261 with gcc (GCC) 8.1.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING: suspicious RCU usage in kvm_dev_ioctl run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #5: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #6: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #7: OK run #8: OK run #9: OK testing release v4.12 testing commit 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c with gcc (GCC) 8.1.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.11 testing commit a351e9b9fc24e982ec2f0e76379a49826036da12 with gcc (GCC) 7.3.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #5: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #6: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #7: OK run #8: OK run #9: OK testing release v4.10 testing commit c470abd4fde40ea6a0846a2beab642a578c0b8cd with gcc (GCC) 5.5.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #5: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #6: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #7: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #8: OK run #9: OK testing release v4.9 testing commit 69973b830859bc6529a7a0468ba0d80ee5117826 with gcc (GCC) 5.5.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: WARNING in __x86_set_memory_region run #4: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #5: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #6: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #7: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #8: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #9: crashed: WARNING in kvm_arch_vcpu_ioctl_run testing release v4.8 testing commit c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 with gcc (GCC) 5.5.0 all runs: crashed: WARNING in kvm_arch_vcpu_ioctl_run testing release v4.7 testing commit 523d939ef98fd712632d93a5a2b588e477a7565e with gcc (GCC) 5.5.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: KASAN: use-after-free Read in kvm_dev_ioctl run #2: crashed: KASAN: use-after-free Read in kvm_dev_ioctl run #3: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #4: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #5: crashed: KASAN: use-after-free Read in kvm_dev_ioctl run #6: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #7: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #8: crashed: KASAN: use-after-free Read in kvm_dev_ioctl run #9: crashed: KASAN: use-after-free Write in kvm_dev_ioctl testing release v4.6 testing commit 2dcd0af568b0cf583645c8a317dd12e344b1c72a with gcc (GCC) 5.5.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #2: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #3: crashed: general protection fault in vmx_vcpu_reset run #4: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #5: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #6: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #7: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #8: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #9: crashed: WARNING in kvm_arch_vcpu_ioctl_run testing release v4.5 testing commit b562e44f507e863c6792946e4e1b1449fbbac85d with gcc (GCC) 5.5.0 run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #2: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #3: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #4: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #5: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.4 testing commit afd2ff9b7e1b367172f18ba7f693dfb62bdcb2dc with gcc (GCC) 5.5.0 run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version 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 testing release v4.3 testing commit 6a13feb9c82803e2b815eca72fa7a9f5561d7861 with gcc (GCC) 5.5.0 run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #2: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #3: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.2 testing commit 64291f7db5bd8150a74ad2036f1037e6a0428df2 with gcc (GCC) 5.5.0 all runs: OK # git bisect start v4.3 v4.2 Bisecting: 6618 revisions left to test after this (roughly 13 steps) [807249d3ada1ff28a47c4054ca4edd479421b671] Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus testing commit 807249d3ada1ff28a47c4054ca4edd479421b671 with gcc (GCC) 5.5.0 run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #2: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 807249d3ada1ff28a47c4054ca4edd479421b671 Bisecting: 3462 revisions left to test after this (roughly 12 steps) [102178108e2246cb4b329d3fb7872cd3d7120205] Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc testing commit 102178108e2246cb4b329d3fb7872cd3d7120205 with gcc (GCC) 5.5.0 all runs: OK # git bisect good 102178108e2246cb4b329d3fb7872cd3d7120205 Bisecting: 1865 revisions left to test after this (roughly 11 steps) [62da98656b62a5ca57f22263705175af8ded5aa1] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in testing commit 62da98656b62a5ca57f22263705175af8ded5aa1 with gcc (GCC) 5.5.0 all runs: OK # git bisect good 62da98656b62a5ca57f22263705175af8ded5aa1 Bisecting: 985 revisions left to test after this (roughly 10 steps) [f1a3c0b933e7ff856223d6fcd7456d403e54e4e5] Merge tag 'devicetree-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux testing commit f1a3c0b933e7ff856223d6fcd7456d403e54e4e5 with gcc (GCC) 5.5.0 all runs: OK # git bisect good f1a3c0b933e7ff856223d6fcd7456d403e54e4e5 Bisecting: 510 revisions left to test after this (roughly 9 steps) [9cbf22b37ae0592dea809cb8d424990774c21786] Merge tag 'dlm-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm testing commit 9cbf22b37ae0592dea809cb8d424990774c21786 with gcc (GCC) 5.5.0 all runs: OK # git bisect good 9cbf22b37ae0592dea809cb8d424990774c21786 Bisecting: 291 revisions left to test after this (roughly 8 steps) [4c92b5bb14226faa16d29a1df5752baf1ff22b53] Merge branch 'pcmcia' of git://ftp.arm.linux.org.uk/~rmk/linux-arm testing commit 4c92b5bb14226faa16d29a1df5752baf1ff22b53 with gcc (GCC) 5.5.0 run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version 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 4c92b5bb14226faa16d29a1df5752baf1ff22b53 Bisecting: 132 revisions left to test after this (roughly 7 steps) [4c12ab7e5e2e892fa94df500f96001837918a281] Merge tag 'for-f2fs-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs testing commit 4c12ab7e5e2e892fa94df500f96001837918a281 with gcc (GCC) 5.5.0 all runs: OK # git bisect good 4c12ab7e5e2e892fa94df500f96001837918a281 Bisecting: 66 revisions left to test after this (roughly 6 steps) [d420acd816c07c7be31bd19d09cbcb16e5572fa6] jump_label/x86: Work around asm build bug on older/backported GCCs testing commit d420acd816c07c7be31bd19d09cbcb16e5572fa6 with gcc (GCC) 5.5.0 run #0: crashed: WARNING in kvm_arch_vcpu_ioctl_run run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #2: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #3: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad d420acd816c07c7be31bd19d09cbcb16e5572fa6 Bisecting: 37 revisions left to test after this (roughly 5 steps) [41b9e9fcc1c44b84a785115058ce9c703e3fca6e] atomic: Add simple atomic_t tests testing commit 41b9e9fcc1c44b84a785115058ce9c703e3fca6e with gcc (GCC) 5.5.0 all runs: OK # git bisect good 41b9e9fcc1c44b84a785115058ce9c703e3fca6e Bisecting: 18 revisions left to test after this (roughly 4 steps) [706249c222f68471b6f8e9e8e9b77665c404b226] locking/static_keys: Rework update logic testing commit 706249c222f68471b6f8e9e8e9b77665c404b226 with gcc (GCC) 5.5.0 run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version 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 706249c222f68471b6f8e9e8e9b77665c404b226 Bisecting: 9 revisions left to test after this (roughly 3 steps) [ed2de9f74ecbbf3063d29b2334e7b455d7f35189] locking/Documentation: Clarify failed cmpxchg() memory ordering semantics testing commit ed2de9f74ecbbf3063d29b2334e7b455d7f35189 with gcc (GCC) 5.5.0 all runs: OK # git bisect good ed2de9f74ecbbf3063d29b2334e7b455d7f35189 Bisecting: 4 revisions left to test after this (roughly 2 steps) [f320ead76a87a9c533f681ecce3bf3241d07c47d] Merge branch 'x86/asm' into locking/core testing commit f320ead76a87a9c533f681ecce3bf3241d07c47d with gcc (GCC) 5.5.0 all runs: OK # git bisect good f320ead76a87a9c533f681ecce3bf3241d07c47d Bisecting: 2 revisions left to test after this (roughly 1 step) [a1efb01feca597b2abbc89873b40ef8ec6690168] jump_label, locking/static_keys: Rename JUMP_LABEL_TYPE_* and related helpers to the static_key* pattern testing commit a1efb01feca597b2abbc89873b40ef8ec6690168 with gcc (GCC) 5.5.0 all runs: OK # git bisect good a1efb01feca597b2abbc89873b40ef8ec6690168 Bisecting: 0 revisions left to test after this (roughly 1 step) [e33886b38cc82a9fc3b2d655dfc7f50467594138] locking/static_keys: Add static_key_{en,dis}able() helpers testing commit e33886b38cc82a9fc3b2d655dfc7f50467594138 with gcc (GCC) 5.5.0 all runs: OK # git bisect good e33886b38cc82a9fc3b2d655dfc7f50467594138 706249c222f68471b6f8e9e8e9b77665c404b226 is the first bad commit commit 706249c222f68471b6f8e9e8e9b77665c404b226 Author: Peter Zijlstra Date: Fri Jul 24 15:06:37 2015 +0200 locking/static_keys: Rework update logic Instead of spreading the branch_default logic all over the place, concentrate it into the one jump_label_type() function. This does mean we need to actually increment/decrement the enabled count _before_ calling the update path, otherwise jump_label_type() will not see the right state. Signed-off-by: Peter Zijlstra (Intel) Cc: Andrew Morton Cc: Linus Torvalds Cc: Paul E. McKenney Cc: Peter Zijlstra Cc: Thomas Gleixner Cc: linux-kernel@vger.kernel.org Signed-off-by: Ingo Molnar :040000 040000 70d16142f56b384b909c2b9ce3d596716a456f4b fd72b5e9f869f05d95c7ffaa4097e93024e255c7 M kernel revisions tested: 32, total time: 7h21m21.116036594s (build: 1h53m20.689439958s, test: 5h19m31.218535965s) first bad commit: 706249c222f68471b6f8e9e8e9b77665c404b226 locking/static_keys: Rework update logic cc: ["akpm@linux-foundation.org" "linux-kernel@vger.kernel.org" "mingo@kernel.org" "paulmck@linux.vnet.ibm.com" "peterz@infradead.org" "tglx@linutronix.de" "torvalds@linux-foundation.org"] crash: BUG: unable to handle kernel NULL pointer dereference in kvm_apic_set_version BUG: unable to handle kernel NULL pointer dereference at 0000000000000080 IP: [] kvm_apic_set_version+0x11/0x60 arch/x86/kvm/lapic.c:291 PGD ba8a3067 PUD b705b067 PMD 0 Oops: 0000 [#1] PREEMPT SMP Modules linked in: CPU: 1 PID: 13626 Comm: syz-executor3 Not tainted 4.2.0-rc5+ #1 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 task: ffff880214d326c0 ti: ffff8800b706c000 task.ti: ffff8800b706c000 RIP: 0010:[] [] kvm_apic_set_version+0x11/0x60 arch/x86/kvm/lapic.c:291 RSP: 0018:ffff8800b706fd00 EFLAGS: 00010246 RAX: 0000000000000021 RBX: 0000000000000000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 00007f8f64847d60 RDI: ffff8800b7018040 RBP: ffff8800b706fd08 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000021 R13: 00007f8f64847838 R14: ffff8800b706fd68 R15: ffff880214d326c0 FS: 00007f8f64849700(0000) GS:ffff88021fd00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000080 CR3: 00000000b717e000 CR4: 00000000001426e0 Stack: ffff8800b7018040 ffff8800b706fd38 ffffffff810475a8 0000000000000000 00007f8f64847830 fffffffffffffff2 ffff8800b7018040 ffff8800b706fe10 ffffffff8101dd9e ffff8800b706fd68 ffffffff811b9efc ffff8800b7018080 Call Trace: [] kvm_vcpu_ioctl_set_cpuid2+0x68/0x90 arch/x86/kvm/cpuid.c:219 [] kvm_arch_vcpu_ioctl+0x9fe/0x11c0 arch/x86/kvm/x86.c:3323 [] kvm_vcpu_ioctl+0xaf/0x7d0 arch/x86/kvm/../../../virt/kvm/kvm_main.c:2428 [] vfs_ioctl fs/ioctl.c:43 [inline] [] do_vfs_ioctl+0x2da/0x530 fs/ioctl.c:607 [] SYSC_ioctl fs/ioctl.c:622 [inline] [] SyS_ioctl+0x74/0x80 fs/ioctl.c:613 [] entry_SYSCALL_64_fastpath+0x16/0x76 Code: 0f a3 b4 02 00 02 00 00 19 f6 85 f6 5d 0f 95 c0 c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 53 48 8b 9f 20 03 00 00 0f 1f 44 00 00 <48> 8b bb 80 00 00 00 31 d2 be 01 00 00 00 e8 cc 51 00 00 48 85 RIP [] arch_static_branch arch/x86/kvm/lapic.c:284 [inline] RIP [] static_key_false include/linux/jump_label.h:110 [inline] RIP [] kvm_vcpu_has_lapic arch/x86/kvm/lapic.h:109 [inline] RIP [] kvm_apic_set_version+0x11/0x60 arch/x86/kvm/lapic.c:288 RSP CR2: 0000000000000080 BUG: unable to handle kernel NULL pointer dereference at 0000000000000080 IP: [] kvm_apic_set_version+0x11/0x60 arch/x86/kvm/lapic.c:291 PGD 211dc8067 PUD 211ed9067 PMD 0 Oops: 0000 [#2] PREEMPT SMP Modules linked in: CPU: 0 PID: 13628 Comm: syz-executor0 Tainted: G D 4.2.0-rc5+ #1 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 task: ffff880211b24640 ti: ffff8800b89c8000 task.ti: ffff8800b89c8000 RIP: 0010:[] [] kvm_apic_set_version+0x11/0x60 arch/x86/kvm/lapic.c:291 RSP: 0018:ffff8800b89cbd00 EFLAGS: 00010246 RAX: 0000000000000021 RBX: 0000000000000000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 00007fa059ef2d60 RDI: ffff8800b71702c0 RBP: ffff8800b89cbd08 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000021 R13: 00007fa059ef2838 R14: ffff8800b89cbd68 R15: ffff880211b24640 FS: 00007fa059ef4700(0000) GS:ffff88021fc00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000080 CR3: 0000000211c1d000 CR4: 00000000001426f0 Stack: ffff8800b71702c0 ffff8800b89cbd38 ffffffff810475a8 0000000000000000 00007fa059ef2830 fffffffffffffff2 ffff8800b71702c0 ffff8800b89cbe10 ffffffff8101dd9e ffff8800b7170360 ffff8800b7170300 0000000000000000 Call Trace: [] kvm_vcpu_ioctl_set_cpuid2+0x68/0x90 arch/x86/kvm/cpuid.c:219 [] kvm_arch_vcpu_ioctl+0x9fe/0x11c0 arch/x86/kvm/x86.c:3323 [] kvm_vcpu_ioctl+0xaf/0x7d0 arch/x86/kvm/../../../virt/kvm/kvm_main.c:2428 [] vfs_ioctl fs/ioctl.c:43 [inline] [] do_vfs_ioctl+0x2da/0x530 fs/ioctl.c:607 [] SYSC_ioctl fs/ioctl.c:622 [inline] [] SyS_ioctl+0x74/0x80 fs/ioctl.c:613 [] entry_SYSCALL_64_fastpath+0x16/0x76 Code: 0f a3 b4 02 00 02 00 00 19 f6 85 f6 5d 0f 95 c0 c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 53 48 8b 9f 20 03 00 00 0f 1f 44 00 00 <48> 8b bb 80 00 00 00 31 d2 be 01 00 00 00 e8 cc 51 00 00 48 85 RIP [] arch_static_branch arch/x86/kvm/lapic.c:284 [inline] RIP [] static_key_false include/linux/jump_label.h:110 [inline] RIP [] kvm_vcpu_has_lapic arch/x86/kvm/lapic.h:109 [inline] RIP [] kvm_apic_set_version+0x11/0x60 arch/x86/kvm/lapic.c:288 RSP CR2: 0000000000000080 ---[ end trace 6543832750dc5e69 ]---