From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [lee-korg:android-3.18-preview 59/269] arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (804f8b44 becomes 44)
Date: Fri, 02 Jul 2021 16:00:00 +0800 [thread overview]
Message-ID: <202107021553.aETFq5uM-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 11681 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/lee/linux.git android-3.18-preview
head: 0deca23096182f5d8e7b8b20d3f254bcbde70bfc
commit: cc1aa665b505d3fe1debbee9cdbab8f53109d11a [59/269] inet: frags: get rid of ipfrag_skb_cb/FRAG_CB
config: x86_64-randconfig-s022-20210630 (attached as .config)
compiler: gcc-5 (Ubuntu 5.5.0-12ubuntu1) 5.5.0 20171010
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-341-g8af24329-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/lee/linux.git/commit/?id=cc1aa665b505d3fe1debbee9cdbab8f53109d11a
git remote add lee-korg https://git.kernel.org/pub/scm/linux/kernel/git/lee/linux.git
git fetch --no-tags lee-korg android-3.18-preview
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 (804f8b44 becomes 44)
>> arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (804f8b44 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 (844f2b44 becomes 44)
>> arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (844f2b44 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 (d8578b4c becomes 4c)
>> arch/x86/net/bpf_jit_comp.c:32:31: sparse: sparse: cast truncates bits from constant value (d8578b4c 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)
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 at 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: 25413 bytes --]
next reply other threads:[~2021-07-02 8:00 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-02 8:00 kernel test robot [this message]
2021-07-02 8:15 ` [lee-korg:android-3.18-preview 59/269] arch/x86/net/bpf_jit_comp.c:30:24: sparse: sparse: cast truncates bits from constant value (804f8b44 becomes 44) Lee Jones
2021-07-02 8:27 ` Rong Chen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202107021553.aETFq5uM-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.