Hi Julien,

> -----Original Message-----
> From: Xen-devel <xen-devel-boun...@lists.xenproject.org> On Behalf Of
> Julien Grall
> Sent: 2022年8月13日 3:25
> To: xen-devel@lists.xenproject.org
> Cc: jul...@xen.org; Julien Grall <jgr...@amazon.com>; Stefano Stabellini
> <sstabell...@kernel.org>; Bertrand Marquis <bertrand.marq...@arm.com>;
> Volodymyr Babchuk <volodymyr_babc...@epam.com>
> Subject: [PATCH 1/7] xen/arm64: head: Don't set x22 and update the
> documentation
> 
> From: Julien Grall <jgr...@amazon.com>
> 
> Since commit 7e14a47e7c73 ("xen/arm64: head Rework and document
> launch()"), the boot code is setting x22 but not read it.
> 
> So remove the two instructions setting x22 and update the documentation
> to show x22 has no specific purpose.
> 
> Signed-off-by: Julien Grall <jgr...@amazon.com>
> ---
>  xen/arch/arm/arm64/head.S | 6 +-----
>  1 file changed, 1 insertion(+), 5 deletions(-)
> 
> diff --git a/xen/arch/arm/arm64/head.S b/xen/arch/arm/arm64/head.S
> index 1babcc65d7c9..26cc7705f556 100644
> --- a/xen/arch/arm/arm64/head.S
> +++ b/xen/arch/arm/arm64/head.S
> @@ -71,7 +71,7 @@
>   *  x19 - paddr(start)
>   *  x20 - phys offset
>   *  x21 - DTB address (boot cpu only)
> - *  x22 - is_secondary_cpu
> + *  x22 -
>   *  x23 - UART address
>   *  x24 -
>   *  x25 -
> @@ -305,8 +305,6 @@ real_start_efi:
>  #endif
>          PRINT("- Boot CPU booting -\r\n")
> 
> -        mov   x22, #0                /* x22 := is_secondary_cpu */
> -
>          bl    check_cpu_mode
>          bl    cpu_init
>          bl    create_page_tables
> @@ -345,8 +343,6 @@ GLOBAL(init_secondary)
>          adr   x19, start             /* x19 := paddr (start) */
>          sub   x20, x19, x0           /* x20 := phys-offset */
> 
> -        mov   x22, #1                /* x22 := is_secondary_cpu */
> -
>          mrs   x0, mpidr_el1
>          ldr   x13, =(~MPIDR_HWID_MASK)
>          bic   x24, x0, x13           /* Mask out flags to get CPU ID */
> --
> 2.37.1
> 

Reviewed-by: Wei Chen <wei.c...@arm.com>

Reply via email to