Date: Mon, 4 Aug 2025 11:15:15 GMT From: Andrew Turner <andrew@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: 05e834d5dae4 - main - arm64: Use xzr directly to set HCRX_EL2 Message-ID: <202508041115.574BFFxv035915@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=05e834d5dae4c963f92cfb98720c358e1eb6e37e commit 05e834d5dae4c963f92cfb98720c358e1eb6e37e Author: Andrew Turner <andrew@FreeBSD.org> AuthorDate: 2025-07-30 22:07:25 +0000 Commit: Andrew Turner <andrew@FreeBSD.org> CommitDate: 2025-07-30 22:33:27 +0000 arm64: Use xzr directly to set HCRX_EL2 There is no need to zero another register, just use the zero register directly. Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D51378 --- sys/arm64/arm64/locore.S | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sys/arm64/arm64/locore.S b/sys/arm64/arm64/locore.S index 47c609fad523..f200195906ac 100644 --- a/sys/arm64/arm64/locore.S +++ b/sys/arm64/arm64/locore.S @@ -415,8 +415,7 @@ LENTRY(enter_kernel_el) */ CHECK_CPU_FEAT(x2, ID_AA64MMFR1, HCX, IMPL, 2f) /* Extended Hypervisor Configuration */ - mov x2, xzr - msr HCRX_EL2_REG, x2 + msr HCRX_EL2_REG, xzr isb 2:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202508041115.574BFFxv035915>