lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Tue, 16 Aug 2022 10:27:22 +0800
From:   kernel test robot <lkp@...el.com>
To:     Peter Zijlstra <peterz@...radead.org>
Cc:     kbuild-all@...ts.01.org, Ammar Faizi <ammarfaizi2@...weeb.org>,
        GNU/Weeb Mailing List <gwml@...r.gnuweeb.org>,
        linux-kernel@...r.kernel.org, Thomas Gleixner <tglx@...utronix.de>
Subject: [ammarfaizi2-block:tglx/devel/depthtracking 33/59] vmlinux.o:
 warning: objtool: __asan_load1+0x4e: return with UACCESS disabled from a
 UACCESS-safe function

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@intel.com/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@...el.com>

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ