| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 09/19] xen: add PVH boot entry code
 On Fri, Nov 02, 2018 at 01:37:28PM +0100, Juergen Gross wrote:
> Add the code for the Xen PVH mode boot entry.
>
> Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
One nitpick below. Otherwise
  Reviewed-by: Daniel Kiper <daniel.kiper@xxxxxxxxxx>
> ---
> V3: clear %fs and %gs, too (Daniel Kiper)
>     use GRUB_MEMORY_MACHINE_PROT_STACK_SIZE for stack size (Daniel Kiper)
> ---
>  grub-core/kern/i386/xen/startup_pvh.S | 52 
> +++++++++++++++++++++++++++++++++++
>  1 file changed, 52 insertions(+)
>
> diff --git a/grub-core/kern/i386/xen/startup_pvh.S 
> b/grub-core/kern/i386/xen/startup_pvh.S
> index 69b8fdcca..417655990 100644
> --- a/grub-core/kern/i386/xen/startup_pvh.S
> +++ b/grub-core/kern/i386/xen/startup_pvh.S
> @@ -19,11 +19,63 @@
>
>  #include <config.h>
>  #include <grub/symbol.h>
> +#include <grub/machine/memory.h>
>
>       .file   "startup_pvh.S"
>       .text
> +     .globl  start, _start
> +     .code32
>
> +start:
> +_start:
> +     cld
> +     lgdt    gdtdesc
> +     ljmp    $GRUB_MEMORY_MACHINE_PROT_MODE_CSEG, $1f
> +1:
> +     movl    $GRUB_MEMORY_MACHINE_PROT_MODE_DSEG, %eax
> +     mov     %eax, %ds
> +     mov     %eax, %es
> +     mov     %eax, %ss
> +     mov     %eax, %fs
> +     mov     %eax, %gs
I would do this in that order:
        mov     %eax, %ds
        mov     %eax, %es
        mov     %eax, %fs
        mov     %eax, %gs
        mov     %eax, %ss
Daniel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |