Re: [PATCH v2 01/23] x86/boot: remove unneeded instruction

2015-08-10 Thread Konrad Rzeszutek Wilk
On Mon, Jul 27, 2015 at 09:46:08PM +0200, Daniel Kiper wrote:
 On Fri, Jul 24, 2015 at 12:22:57PM -0400, Konrad Rzeszutek Wilk wrote:
  On Mon, Jul 20, 2015 at 04:28:56PM +0200, Daniel Kiper wrote:
   Signed-off-by: Daniel Kiper daniel.ki...@oracle.com
 
  Don't you use it in:
 
  /* Switch to low-memory stack.  */
  193 mov sym_phys(trampoline_phys),%edi
  194 lea 0x1(%edi),%esp
  195 lea trampoline_boot_cpu_entry-trampoline_start(%edi),%eax
  ?
 
 Yep, but...
 
   ---
xen/arch/x86/boot/head.S |1 -
1 file changed, 1 deletion(-)
  
   diff --git a/xen/arch/x86/boot/head.S b/xen/arch/x86/boot/head.S
   index cfd59dc..f63b349 100644
   --- a/xen/arch/x86/boot/head.S
   +++ b/xen/arch/x86/boot/head.S
   @@ -169,7 +169,6 @@ __start:
/* Apply relocations to bootstrap trampoline. */
mov sym_phys(trampoline_phys),%edx
 
 ...relevant value is stored in sym_phys(trampoline_phys) earlier then it is
 read into %edx here and...
 
mov $sym_phys(__trampoline_rel_start),%edi
   -mov %edx,sym_phys(trampoline_phys)
 
 ...it is put back to sym_phys(trampoline_phys) without any change here :-))).
 So, I suppose this is remnant from something which was removed once but
 somebody forgot to remove this instruction too... This patch fixes it.

Reviewed-by: Konrad Rzeszutek Wilk konrad.w...@oracle.com

___
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel


Re: [PATCH v2 01/23] x86/boot: remove unneeded instruction

2015-07-27 Thread Daniel Kiper
On Fri, Jul 24, 2015 at 12:22:57PM -0400, Konrad Rzeszutek Wilk wrote:
 On Mon, Jul 20, 2015 at 04:28:56PM +0200, Daniel Kiper wrote:
  Signed-off-by: Daniel Kiper daniel.ki...@oracle.com

 Don't you use it in:

 /* Switch to low-memory stack.  */
 193 mov sym_phys(trampoline_phys),%edi
 194 lea 0x1(%edi),%esp
 195 lea trampoline_boot_cpu_entry-trampoline_start(%edi),%eax
 ?

Yep, but...

  ---
   xen/arch/x86/boot/head.S |1 -
   1 file changed, 1 deletion(-)
 
  diff --git a/xen/arch/x86/boot/head.S b/xen/arch/x86/boot/head.S
  index cfd59dc..f63b349 100644
  --- a/xen/arch/x86/boot/head.S
  +++ b/xen/arch/x86/boot/head.S
  @@ -169,7 +169,6 @@ __start:
   /* Apply relocations to bootstrap trampoline. */
   mov sym_phys(trampoline_phys),%edx

...relevant value is stored in sym_phys(trampoline_phys) earlier then it is
read into %edx here and...

   mov $sym_phys(__trampoline_rel_start),%edi
  -mov %edx,sym_phys(trampoline_phys)

...it is put back to sym_phys(trampoline_phys) without any change here :-))).
So, I suppose this is remnant from something which was removed once but
somebody forgot to remove this instruction too... This patch fixes it.

Daniel

___
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel


Re: [PATCH v2 01/23] x86/boot: remove unneeded instruction

2015-07-24 Thread Konrad Rzeszutek Wilk
On Mon, Jul 20, 2015 at 04:28:56PM +0200, Daniel Kiper wrote:
 Signed-off-by: Daniel Kiper daniel.ki...@oracle.com

Don't you use it in:

/* Switch to low-memory stack.  */  
193 mov sym_phys(trampoline_phys),%edi  

194 lea 0x1(%edi),%esp  

195 lea trampoline_boot_cpu_entry-trampoline_start(%edi),%eax   
?

 ---
  xen/arch/x86/boot/head.S |1 -
  1 file changed, 1 deletion(-)
 
 diff --git a/xen/arch/x86/boot/head.S b/xen/arch/x86/boot/head.S
 index cfd59dc..f63b349 100644
 --- a/xen/arch/x86/boot/head.S
 +++ b/xen/arch/x86/boot/head.S
 @@ -169,7 +169,6 @@ __start:
  /* Apply relocations to bootstrap trampoline. */
  mov sym_phys(trampoline_phys),%edx
  mov $sym_phys(__trampoline_rel_start),%edi
 -mov %edx,sym_phys(trampoline_phys)
  1:
  mov (%edi),%eax
  add %edx,(%edi,%eax)
 -- 
 1.7.10.4
 

___
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel


[PATCH v2 01/23] x86/boot: remove unneeded instruction

2015-07-20 Thread Daniel Kiper
Signed-off-by: Daniel Kiper daniel.ki...@oracle.com
---
 xen/arch/x86/boot/head.S |1 -
 1 file changed, 1 deletion(-)

diff --git a/xen/arch/x86/boot/head.S b/xen/arch/x86/boot/head.S
index cfd59dc..f63b349 100644
--- a/xen/arch/x86/boot/head.S
+++ b/xen/arch/x86/boot/head.S
@@ -169,7 +169,6 @@ __start:
 /* Apply relocations to bootstrap trampoline. */
 mov sym_phys(trampoline_phys),%edx
 mov $sym_phys(__trampoline_rel_start),%edi
-mov %edx,sym_phys(trampoline_phys)
 1:
 mov (%edi),%eax
 add %edx,(%edi,%eax)
-- 
1.7.10.4


___
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel