linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH V2] efi: fix 32bit kernel boot failed problem using efi
@ 2015-08-03  2:02 fupan.li
  2015-08-03 11:39 ` Matt Fleming
  2015-08-03 16:15 ` Greg KH
  0 siblings, 2 replies; 4+ messages in thread
From: fupan.li @ 2015-08-03  2:02 UTC (permalink / raw)
  To: matt; +Cc: jslaby, linux-efi, stable, gregkh, linux-kernel, fupanli

From: fli <fupan.li@windriver.com>

Commit 35d5134b7d5a
("x86/efi: Correct EFI boot stub use of code32_start")
imported a bug, which will cause 32bit kernel boot failed
using efi method. It should use the label's address instead
of the value stored in the label to caculate the address of
code32_start.

Signed-off-by: Fupan Li <fupan.li@windriver.com>
---
 arch/x86/boot/compressed/head_32.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/x86/boot/compressed/head_32.S b/arch/x86/boot/compressed/head_32.S
index abb988a..3b28eff 100644
--- a/arch/x86/boot/compressed/head_32.S
+++ b/arch/x86/boot/compressed/head_32.S
@@ -54,7 +54,7 @@ ENTRY(efi_pe_entry)
 	call	reloc
 reloc:
 	popl	%ecx
-	subl	reloc, %ecx
+	subl	$reloc, %ecx
 	movl	%ecx, BP_code32_start(%eax)
 
 	sub	$0x4, %esp
-- 
1.9.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH V2] efi: fix 32bit kernel boot failed problem using efi
  2015-08-03  2:02 [PATCH V2] efi: fix 32bit kernel boot failed problem using efi fupan.li
@ 2015-08-03 11:39 ` Matt Fleming
  2015-08-03 16:15 ` Greg KH
  1 sibling, 0 replies; 4+ messages in thread
From: Matt Fleming @ 2015-08-03 11:39 UTC (permalink / raw)
  To: fupan.li; +Cc: jslaby, linux-efi, stable, gregkh, linux-kernel, fupanli

On Mon, 03 Aug, at 10:02:49AM, fupan.li@windriver.com wrote:
> From: fli <fupan.li@windriver.com>
> 
> Commit 35d5134b7d5a
> ("x86/efi: Correct EFI boot stub use of code32_start")
> imported a bug, which will cause 32bit kernel boot failed
> using efi method. It should use the label's address instead
> of the value stored in the label to caculate the address of
> code32_start.
> 
> Signed-off-by: Fupan Li <fupan.li@windriver.com>
> ---
>  arch/x86/boot/compressed/head_32.S | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)

Reviewed-by: Matt Fleming <matt.fleming@intel.com>

-- 
Matt Fleming, Intel Open Source Technology Center

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH V2] efi: fix 32bit kernel boot failed problem using efi
  2015-08-03  2:02 [PATCH V2] efi: fix 32bit kernel boot failed problem using efi fupan.li
  2015-08-03 11:39 ` Matt Fleming
@ 2015-08-03 16:15 ` Greg KH
  2015-08-03 22:15   ` Ben Hutchings
  1 sibling, 1 reply; 4+ messages in thread
From: Greg KH @ 2015-08-03 16:15 UTC (permalink / raw)
  To: fupan.li; +Cc: matt, jslaby, linux-efi, stable, linux-kernel, fupanli

On Mon, Aug 03, 2015 at 10:02:49AM +0800, fupan.li@windriver.com wrote:
> From: fli <fupan.li@windriver.com>

This needs to match the signed-off-by line, otherwise I can't take it :(

Please fix up and resend.

And what -stable tree is this for?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH V2] efi: fix 32bit kernel boot failed problem using efi
  2015-08-03 16:15 ` Greg KH
@ 2015-08-03 22:15   ` Ben Hutchings
  0 siblings, 0 replies; 4+ messages in thread
From: Ben Hutchings @ 2015-08-03 22:15 UTC (permalink / raw)
  To: Greg KH, fupan.li; +Cc: matt, jslaby, linux-efi, stable, linux-kernel, fupanli

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

On Mon, 2015-08-03 at 09:15 -0700, Greg KH wrote:
> On Mon, Aug 03, 2015 at 10:02:49AM +0800, fupan.li@windriver.com wrot
> e:
> > From: fli <fupan.li@windriver.com>
> 
> This needs to match the signed-off-by line, otherwise I can't take it 
> :(
> 
> Please fix up and resend.
> 
> And what -stable tree is this for?

The bug was introduced in 35d5134b7d5a on the 3.10 branch, but the same
bug in the backport seems to have been introduced on the 3.14 branch
and two others you don't maintain:

v3.10.39: 35d5134b7d5a x86/efi: Correct EFI boot stub use of code32_start
v3.12.20: 065487a10a22 x86/efi: Correct EFI boot stub use of code32_start
v3.14.3: 45ada9fae6d8 x86/efi: Correct EFI boot stub use of code32_start
v3.11.10.11: f32e88d764e3 x86/efi: Correct EFI boot stub use of code32_start

Ben.

-- 
Ben Hutchings
Unix is many things to many people,
but it's never been everything to anybody.


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 811 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-08-03 22:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-03  2:02 [PATCH V2] efi: fix 32bit kernel boot failed problem using efi fupan.li
2015-08-03 11:39 ` Matt Fleming
2015-08-03 16:15 ` Greg KH
2015-08-03 22:15   ` Ben Hutchings

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).