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>