[ammarfaizi2-block:tglx/devel/depthtracking 33/59] vmlinux.o: warning: objtool: __asan_load1+0x4e: return with UACCESS disabled from a UACCESS-safe function
From: kernel test robot
Date: Tue Aug 16 2022 - 03:02:31 EST
tree: https://github.com/ammarfaizi2/linux-block tglx/devel/depthtracking
head: 9bbf33b92f4c755dd56f4d9bc1b40e94fdd1fff7
commit: c5803edfd11acd1bb56cd1878381c0c8b0902828 [33/59] objtool: Fix find_{symbol,func}_containing()
config: x86_64-randconfig-c002-20220815 (https://download.01.org/0day-ci/archive/20220816/202208161059.g8xuz85y-lkp@xxxxxxxxx/config)
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0
reproduce (this is a W=1 build):
# https://github.com/ammarfaizi2/linux-block/commit/c5803edfd11acd1bb56cd1878381c0c8b0902828
git remote add ammarfaizi2-block https://github.com/ammarfaizi2/linux-block
git fetch --no-tags ammarfaizi2-block tglx/devel/depthtracking
git checkout c5803edfd11acd1bb56cd1878381c0c8b0902828
# save the config file
mkdir build_dir && cp config build_dir/.config
make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash
If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@xxxxxxxxx>
All warnings (new ones prefixed by >>):
>> vmlinux.o: warning: objtool: __asan_load1+0x4e: return with UACCESS disabled from a UACCESS-safe function
vmlinux.o: warning: objtool: __asan_store1_noabort+0x51: return with UACCESS enabled
vmlinux.o: warning: objtool: __asan_load2+0x74: return with UACCESS disabled from a UACCESS-safe function
vmlinux.o: warning: objtool: __asan_store2_noabort+0x77: return with UACCESS enabled
vmlinux.o: warning: objtool: __asan_load4_noabort+0x73: return with UACCESS enabled
vmlinux.o: warning: objtool: __asan_store4_noabort+0x76: return with UACCESS enabled
vmlinux.o: warning: objtool: __asan_load8_noabort+0x7c: return with UACCESS enabled
vmlinux.o: warning: objtool: __asan_store8_noabort+0x7f: return with UACCESS enabled
vmlinux.o: warning: objtool: __asan_load16+0x6d: return with UACCESS disabled from a UACCESS-safe function
vmlinux.o: warning: objtool: __asan_store16+0x70: return with UACCESS disabled from a UACCESS-safe function
>> vmlinux.o: warning: objtool: __asan_loadN+0x14: return with UACCESS disabled from a UACCESS-safe function
vmlinux.o: warning: objtool: __asan_storeN_noabort+0x17: return with UACCESS enabled
objdump-func vmlinux.o __asan_load1:
0000 00000000004af802 <__asan_load1>:
0000 4af802: f3 0f 1e fa endbr64
0004 4af806: 55 push %rbp
0005 4af807: 48 89 e5 mov %rsp,%rbp
0008 4af80a: 48 8b 4d 08 mov 0x8(%rbp),%rcx
000c 4af80e: 48 83 ff ff cmp $0xffffffffffffffff,%rdi
0010 4af812: 74 2f je 4af843 <__asan_load1+0x41>
0012 4af814: 48 b8 ff ff ff ff ff 7f ff ff movabs $0xffff7fffffffffff,%rax
001c 4af81e: 48 39 c7 cmp %rax,%rdi
001f 4af821: 76 20 jbe 4af843 <__asan_load1+0x41>
0021 4af823: 48 89 fa mov %rdi,%rdx
0024 4af826: b8 ff ff 37 00 mov $0x37ffff,%eax
0029 4af82b: 48 c1 ea 03 shr $0x3,%rdx
002d 4af82f: 48 c1 e0 2a shl $0x2a,%rax
0031 4af833: 8a 04 02 mov (%rdx,%rax,1),%al
0034 4af836: 84 c0 test %al,%al
0036 4af838: 74 15 je 4af84f <__asan_load1+0x4d>
0038 4af83a: 89 fa mov %edi,%edx
003a 4af83c: 83 e2 07 and $0x7,%edx
003d 4af83f: 38 d0 cmp %dl,%al
003f 4af841: 7f 0c jg 4af84f <__asan_load1+0x4d>
0041 4af843: 31 d2 xor %edx,%edx
0043 4af845: be 01 00 00 00 mov $0x1,%esi
0048 4af84a: e8 00 00 00 00 call 4af84f <__asan_load1+0x4d> 4af84b: R_X86_64_PLT32 kasan_report-0x4
004d 4af84f: 5d pop %rbp
004e 4af850: c3 ret
004f 4af851: cc int3
--
0-DAY CI Kernel Test Service
https://01.org/lkp