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>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Thu, 23 Apr 2020 10:29:21 -0500
From:   Josh Poimboeuf <jpoimboe@...hat.com>
To:     Randy Dunlap <rdunlap@...radead.org>
Cc:     Stephen Rothwell <sfr@...b.auug.org.au>,
        Linux Next Mailing List <linux-next@...r.kernel.org>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
        Peter Zijlstra <peterz@...radead.org>,
        Kees Cook <keescook@...omium.org>
Subject: Re: linux-next: Tree for Apr 23 (objtool warnings)

On Thu, Apr 23, 2020 at 07:59:31AM -0700, Randy Dunlap wrote:
> On 4/23/20 12:41 AM, Stephen Rothwell wrote:
> > Hi all,
> > 
> > Changes since 20200422:
> > 
> 
> on x86_64:

More truncation of functions by CONFIG_USBAN_TRAP.  Kees?

> drivers/target/target_core_xcopy.o: warning: objtool: target_xcopy_do_work()+0x6dd: unreachable instruction

0000000000000170 <target_xcopy_read_source>:
     170:	55                   	push   %rbp
     171:	48 89 e5             	mov    %rsp,%rbp
     174:	48 81 ec 40 03 00 00 	sub    $0x340,%rsp
     17b:	65 48 8b 0c 25 28 00 	mov    %gs:0x28,%rcx
     182:	00 00 
     184:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
     188:	31 c9                	xor    %ecx,%ecx
     18a:	83 e2 07             	and    $0x7,%edx
     18d:	75 34                	jne    1c3 <target_xcopy_read_source+0x53>
     18f:	48 89 f0             	mov    %rsi,%rax
     192:	83 e0 07             	and    $0x7,%eax
     195:	75 2c                	jne    1c3 <target_xcopy_read_source+0x53>
     197:	48 8d 95 d0 fc ff ff 	lea    -0x330(%rbp),%rdx
     19e:	b9 65 00 00 00       	mov    $0x65,%ecx
     1a3:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi
			1a6: R_X86_64_32S	.rodata.str1.1
     1aa:	48 89 d7             	mov    %rdx,%rdi
     1ad:	48 c7 c2 00 00 00 00 	mov    $0x0,%rdx
			1b0: R_X86_64_32S	.bss+0x560
     1b4:	f3 48 ab             	rep stos %rax,%es:(%rdi)
     1b7:	48 8d bd 48 ff ff ff 	lea    -0xb8(%rbp),%rdi
     1be:	e8 00 00 00 00       	callq  1c3 <target_xcopy_read_source+0x53>
			1bf: R_X86_64_PLT32	__init_swait_queue_head-0x4
     1c3:	0f 0b                	ud2    
     1c5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
     1cc:	00 00 00 00 

> net/mac80211/rx.o: warning: objtool: __ieee80211_check_fast_rx_iface()+0x79: unreachable instruction

0000000000007be0 <ieee80211_check_fast_rx>:
    7be0:	40 f6 c7 07          	test   $0x7,%dil
    7be4:	75 44                	jne    7c2a <ieee80211_check_fast_rx+0x4a>
    7be6:	48 8b 57 50          	mov    0x50(%rdi),%rdx
    7bea:	48 89 d0             	mov    %rdx,%rax
    7bed:	83 e0 07             	and    $0x7,%eax
    7bf0:	75 3c                	jne    7c2e <ieee80211_check_fast_rx+0x4e>
    7bf2:	55                   	push   %rbp
    7bf3:	b9 06 00 00 00       	mov    $0x6,%ecx
    7bf8:	48 89 e5             	mov    %rsp,%rbp
    7bfb:	48 83 ec 38          	sub    $0x38,%rsp
    7bff:	48 8d 75 d0          	lea    -0x30(%rbp),%rsi
    7c03:	48 89 f7             	mov    %rsi,%rdi
    7c06:	f3 48 ab             	rep stos %rax,%es:(%rdi)
    7c09:	48 8b 82 d8 03 00 00 	mov    0x3d8(%rdx),%rax
    7c10:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
    7c14:	8b 82 68 0f 00 00    	mov    0xf68(%rdx),%eax
    7c1a:	89 45 d8             	mov    %eax,-0x28(%rbp)
    7c1d:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
			7c20: R_X86_64_32S	rfc1042_header
    7c24:	a8 03                	test   $0x3,%al
    7c26:	75 04                	jne    7c2c <ieee80211_check_fast_rx+0x4c>
    7c28:	0f 0b                	ud2    
    7c2a:	0f 0b                	ud2    
    7c2c:	0f 0b                	ud2    
    7c2e:	0f 0b                	ud2    

-- 
Josh

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ