Re: [PATCH 06/12] arm64: assembler: Remove endianness helper macros

Will Deacon <[email protected]>
Newsgroups org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-kernel
Message-ID <aoGGCqMdb8iZvZSM@willie-the-truck>
On Tue, Aug 11, 2026 at 05:04:43PM +0200, Ard Biesheuvel wrote:
> On Tue, 11 Aug 2026, at 16:01, Will Deacon wrote:
> > diff --git a/arch/arm64/kernel/head.S b/arch/arm64/kernel/head.S
> > index 87a822e5c4ca..8951ce693552 100644
> > --- a/arch/arm64/kernel/head.S
> > +++ b/arch/arm64/kernel/head.S
> > @@ -138,8 +138,7 @@ SYM_CODE_START_LOCAL(record_mmu_state)
> >  	b.ne	0f
> >  	mrs	x19, sctlr_el2
> >  0:
> > -CPU_LE( tbnz	x19, #SCTLR_ELx_EE_SHIFT, 1f	)
> > -CPU_BE( tbz	x19, #SCTLR_ELx_EE_SHIFT, 1f	)
> > +	tbnz	x19, #SCTLR_ELx_EE_SHIFT, 1f
> >  	tst	x19, #SCTLR_ELx_C		// Z := (C == 0)
> >  	and	x19, x19, #SCTLR_ELx_M		// isolate M bit
> >  	csel	x19, xzr, x19, eq		// clear x19 if Z
> 
> There is some more code that can be removed here - see
> 2ced0f30a426c7301350681f838344d5aea711e3

Good spot, thanks! I'll do some more surgery at -rc1.

Will
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.