tree: https://git.kernel.org/pub/scm/virt/kvm/kvm.git queue head: 9943a6eb21d255cf7c166881c6cdcc7d4c0c6dda commit: ead301b2c67a80b44d8a9968918421f215d8803d [63/66] KVM: X86: Fix stack-out-of-bounds read in write_mmio reproduce: # apt-get install sparse git checkout ead301b2c67a80b44d8a9968918421f215d8803d make ARCH=x86_64 allmodconfig make C=1 CF=-D__CHECK_ENDIAN__ sparse warnings: (new ones prefixed by >>) vim +4748 arch/x86/kvm/x86.c 77d197b2 Xiao Guangrong 2011-07-13 4744 77d197b2 Xiao Guangrong 2011-07-13 4745 static int read_exit_mmio(struct kvm_vcpu *vcpu, gpa_t gpa, 77d197b2 Xiao Guangrong 2011-07-13 4746 void *val, int bytes) 77d197b2 Xiao Guangrong 2011-07-13 4747 { 77d197b2 Xiao Guangrong 2011-07-13 @4748 trace_kvm_mmio(KVM_TRACE_MMIO_READ_UNSATISFIED, bytes, gpa, 0); 77d197b2 Xiao Guangrong 2011-07-13 4749 return X86EMUL_IO_NEEDED; 77d197b2 Xiao Guangrong 2011-07-13 4750 } 77d197b2 Xiao Guangrong 2011-07-13 4751 :::::: The code at line 4748 was first introduced by commit :::::: 77d197b2ca37b33b0461ab1e2dbe40cbe4a6fd6a KVM: x86: abstract the operation for read/write emulation :::::: TO: Xiao Guangrong <xiaoguangrong@xxxxxxxxxxxxxx> :::::: CC: Avi Kivity <avi@xxxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation