|
[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 |