All of lore.kernel.org
 help / color / mirror / Atom feed
* [android-goldfish:android-3.18 59/309] arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (884f8b44 becomes 44)
@ 2021-07-16  2:48 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-07-16  2:48 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 12347 bytes --]

tree:   https://android.googlesource.com/kernel/goldfish android-3.18
head:   401f7aa077928b7d29b91b3574194309dfb3f4e4
commit: cc1aa665b505d3fe1debbee9cdbab8f53109d11a [59/309] inet: frags: get rid of ipfrag_skb_cb/FRAG_CB
config: x86_64-rhel-8.3-kselftests (attached as .config)
compiler: gcc-10 (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.3-341-g8af24329-dirty
        git remote add android-goldfish https://android.googlesource.com/kernel/goldfish
        git fetch --no-tags android-goldfish android-3.18
        git checkout cc1aa665b505d3fe1debbee9cdbab8f53109d11a
        # save the attached .config to linux build tree
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=x86_64 SHELL=/bin/bash LDFLAGS=-z max-page-size=0x200000  arch/x86/net/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


sparse warnings: (new ones prefixed by >>)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (e58948 becomes 48)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (e58948 becomes 8948)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (ec8148 becomes 48)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (ec8148 becomes 8148)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (228 becomes 28)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (9d8948 becomes 48)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (9d8948 becomes 8948)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (fffffdd8 becomes d8)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (ad894c becomes 4c)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (ad894c becomes 894c)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (fffffde0 becomes e0)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (b5894c becomes 4c)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (b5894c becomes 894c)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (fffffde8 becomes e8)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (bd894c becomes 4c)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (bd894c becomes 894c)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (fffffdf0 becomes f0)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c031 becomes 31)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (ed314d becomes 4d)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (ed314d becomes 314d)
>> arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (884f8b44 becomes 44)
>> arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (884f8b44 becomes 8b44)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (8f8b44 becomes 44)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (8f8b44 becomes 8b44)
>> arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (8c4f2b44 becomes 44)
>> arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (8c4f2b44 becomes 2b44)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (8f2b44 becomes 44)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (8f2b44 becomes 2b44)
>> arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (e0578b4c becomes 4c)
>> arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (e0578b4c becomes 8b4c)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (978b4c becomes 4c)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (978b4c becomes 8b4c)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c3c749 becomes 49)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (c3c749 becomes c749)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (d231 becomes 31)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (fb8349 becomes 49)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (fb8349 becomes 8349)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (975 becomes 75)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c031 becomes 31)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (f3f749 becomes 49)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (f3f749 becomes f749)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (f3f741 becomes 41)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (f3f741 becomes f741)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (d38949 becomes 49)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (d38949 becomes 8949)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c38949 becomes 49)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (c38949 becomes 8949)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c0c748 becomes 48)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (c0c748 becomes c748)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (b70f45 becomes 45)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (b70f45 becomes f45)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (b70f becomes f)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (f41 becomes 41)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (b70f45 becomes 45)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (b70f45 becomes f45)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (b70f becomes f)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c641 becomes 41)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c74166 becomes 66)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (c74166 becomes 4166)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c766 becomes 66)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c741 becomes 41)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (8966 becomes 66)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (1f0 becomes f0)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (5241 becomes 41)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (5141 becomes 41)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (5941 becomes 41)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (5a41 becomes 41)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (c681 becomes 81)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (9d8b48 becomes 48)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (9d8b48 becomes 8b48)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (fffffdd8 becomes d8)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (ad8b4c becomes 4c)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (ad8b4c becomes 8b4c)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (fffffde0 becomes e0)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (b58b4c becomes 4c)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (b58b4c becomes 8b4c)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (fffffde8 becomes e8)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (bd8b4c becomes 4c)
   arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (bd8b4c becomes 8b4c)
   arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (fffffdf0 becomes f0)
   In file included from arch/x86/include/asm/compat.h:8,
                    from include/linux/compat.h:19,
                    from include/linux/ethtool.h:15,
                    from include/linux/netdevice.h:43,
                    from arch/x86/net/bpf_jit_comp.c:11:
   include/linux/sched.h:1067:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
    1067 | const struct sched_group_energy * const(*sched_domain_energy_f)(int cpu);
         | ^~~~~
   arch/x86/net/bpf_jit_comp.c: In function 'do_jit':
   arch/x86/net/bpf_jit_comp.c:369:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
     369 |    if (imm32 < 0) {
         |       ^
   arch/x86/net/bpf_jit_comp.c:378:3: note: here
     378 |   case BPF_ALU | BPF_MOV | BPF_K:
         |   ^~~~

vim +30 arch/x86/net/bpf_jit_comp.c

0a14842f5a3c0e Eric Dumazet 2011-04-20  26  
0a14842f5a3c0e Eric Dumazet 2011-04-20  27  static inline u8 *emit_code(u8 *ptr, u32 bytes, unsigned int len)
0a14842f5a3c0e Eric Dumazet 2011-04-20  28  {
0a14842f5a3c0e Eric Dumazet 2011-04-20  29  	if (len == 1)
0a14842f5a3c0e Eric Dumazet 2011-04-20 @30  		*ptr = bytes;
0a14842f5a3c0e Eric Dumazet 2011-04-20  31  	else if (len == 2)
0a14842f5a3c0e Eric Dumazet 2011-04-20 @32  		*(u16 *)ptr = bytes;
0a14842f5a3c0e Eric Dumazet 2011-04-20  33  	else {
0a14842f5a3c0e Eric Dumazet 2011-04-20  34  		*(u32 *)ptr = bytes;
0a14842f5a3c0e Eric Dumazet 2011-04-20  35  		barrier();
0a14842f5a3c0e Eric Dumazet 2011-04-20  36  	}
0a14842f5a3c0e Eric Dumazet 2011-04-20  37  	return ptr + len;
0a14842f5a3c0e Eric Dumazet 2011-04-20  38  }
0a14842f5a3c0e Eric Dumazet 2011-04-20  39  

:::::: The code@line 30 was first introduced by commit
:::::: 0a14842f5a3c0e88a1e59fac5c3025db39721f74 net: filter: Just In Time compiler for x86-64

:::::: TO: Eric Dumazet <eric.dumazet@gmail.com>
:::::: CC: David S. Miller <davem@davemloft.net>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 28666 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-07-16  2:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-16  2:48 [android-goldfish:android-3.18 59/309] arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (884f8b44 becomes 44) kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.