tree:   https://git.kernel.org/pub/scm/virt/kvm/kvm.git master
head:   73917739334c6509833b0403b81d4a04a8784bdf
commit: f0d648bdf0a5bbc91da6099d5282f77996558ea4 [9/11] KVM: x86: map/unmap 
private slots in __x86_set_memory_region
config: i386-randconfig-s0-201541 (attached as .config)
reproduce:
        git checkout f0d648bdf0a5bbc91da6099d5282f77996558ea4
        # save the attached .config to linux build tree
        make ARCH=i386 

All warnings (new ones prefixed by >>):

   arch/x86/kvm/x86.c: In function '__x86_set_memory_region':
>> arch/x86/kvm/x86.c:7499:14: warning: cast to pointer from integer of 
>> different size [-Wint-to-pointer-cast]
      if (IS_ERR((void *)hva))
                 ^
   arch/x86/kvm/x86.c:7500:19: warning: cast to pointer from integer of 
different size [-Wint-to-pointer-cast]
       return PTR_ERR((void *)hva);
                      ^

vim +7499 arch/x86/kvm/x86.c

  7483  
  7484          /* Called with kvm->slots_lock held.  */
  7485          if (WARN_ON(id >= KVM_MEM_SLOTS_NUM))
  7486                  return -EINVAL;
  7487  
  7488          slot = id_to_memslot(slots, id);
  7489          if (size) {
  7490                  if (WARN_ON(slot->npages))
  7491                          return -EEXIST;
  7492  
  7493                  /*
  7494                   * MAP_SHARED to prevent internal slot pages from being 
moved
  7495                   * by fork()/COW.
  7496                   */
  7497                  hva = vm_mmap(NULL, 0, size, PROT_READ | PROT_WRITE,
  7498                                MAP_SHARED | MAP_ANONYMOUS, 0);
> 7499                  if (IS_ERR((void *)hva))
  7500                          return PTR_ERR((void *)hva);
  7501          } else {
  7502                  if (!slot->npages)
  7503                          return 0;
  7504  
  7505                  hva = 0;
  7506          }
  7507  

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: Binary data

Reply via email to