syzbot


KCSAN: data-race in handle_abnormal_pfn / install_new_memslots

Status: auto-closed as invalid on 2020/02/19 03:26
Subsystems: kvm
[Documentation on labels]
First crash: 1570d, last: 1570d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in handle_abnormal_pfn / install_new_memslots

write to 0xffff8880abe40000 of 8 bytes by task 11282 on cpu 0:
 install_new_memslots+0xef/0x130 arch/x86/kvm/../../../virt/kvm/kvm_main.c:972
 __kvm_set_memory_region+0xeea/0x1380 arch/x86/kvm/../../../virt/kvm/kvm_main.c:1131
 kvm_set_memory_region+0x36/0x60 arch/x86/kvm/../../../virt/kvm/kvm_main.c:1154
 kvm_vm_ioctl_set_memory_region arch/x86/kvm/../../../virt/kvm/kvm_main.c:1166 [inline]
 kvm_vm_ioctl+0x6d0/0x1190 arch/x86/kvm/../../../virt/kvm/kvm_main.c:3293
 vfs_ioctl fs/ioctl.c:46 [inline]
 file_ioctl fs/ioctl.c:509 [inline]
 do_vfs_ioctl+0x991/0xc60 fs/ioctl.c:696
 ksys_ioctl+0xbd/0xe0 fs/ioctl.c:713
 __do_sys_ioctl fs/ioctl.c:720 [inline]
 __se_sys_ioctl fs/ioctl.c:718 [inline]
 __x64_sys_ioctl+0x4c/0x60 fs/ioctl.c:718
 do_syscall_64+0xcc/0x370 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff8880abe40000 of 8 bytes by task 11277 on cpu 1:
 vcpu_cache_mmio_info arch/x86/kvm/x86.h:189 [inline]
 handle_abnormal_pfn arch/x86/kvm/mmu.c:3436 [inline]
 handle_abnormal_pfn+0x1b0/0x270 arch/x86/kvm/mmu.c:3426
 tdp_page_fault+0x286/0x570 arch/x86/kvm/mmu.c:4305
 kvm_mmu_page_fault+0xf9/0xbc0 arch/x86/kvm/mmu.c:5539
 handle_ept_misconfig+0xbf/0x1f0 arch/x86/kvm/vmx/vmx.c:5217
 vmx_handle_exit+0x1c2/0xd60 arch/x86/kvm/vmx/vmx.c:5943
 vcpu_enter_guest+0xc1f/0x3830 arch/x86/kvm/x86.c:8255
 vcpu_run arch/x86/kvm/x86.c:8319 [inline]
 kvm_arch_vcpu_ioctl_run+0x2a2/0xdc0 arch/x86/kvm/x86.c:8526
 kvm_vcpu_ioctl+0x752/0xa30 arch/x86/kvm/../../../virt/kvm/kvm_main.c:2834
 vfs_ioctl fs/ioctl.c:46 [inline]
 file_ioctl fs/ioctl.c:509 [inline]
 do_vfs_ioctl+0x991/0xc60 fs/ioctl.c:696
 ksys_ioctl+0xbd/0xe0 fs/ioctl.c:713
 __do_sys_ioctl fs/ioctl.c:720 [inline]
 __se_sys_ioctl fs/ioctl.c:718 [inline]
 __x64_sys_ioctl+0x4c/0x60 fs/ioctl.c:718
 do_syscall_64+0xcc/0x370 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 11277 Comm: syz-executor.1 Not tainted 5.4.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/12/11 03:17 https://github.com/google/ktsan.git kcsan ef798c30ba4e 101194eb .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.