From nobody Fri Oct 09 12:07:55 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4j1Qbw1Hq4z6vM3J for ; Fri, 09 Oct 2026 12:07:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4j1Qbv551Rz3C36 for ; Fri, 09 Oct 2026 12:07:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791547675; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=s5i/MDc79V8RXLg4Z16kfDwZaJcMRcSNY96jG56Ba+c=; b=pYYws1uKEGdQ2fUeDfEqXFkNv6QuBivft2oCbTJdKjUeM6Wvnn62nogUshARynWabmiNoH UmyCT0eugsYquFDKik3ca4mHbDRUcZy9GrJtke1PseMkqmK1m874jygPwjIirXQkwKNopc j+y8pLan9Pun4vKWWZxHT7S9Xm3IHXaIzYpuN50PXozbE25KJiDnK4rXCqJKUgzx0kofPi 25K8iNnN0Knii8N43kUhURbtOshDVr1/Phr9AqjnzIcur5XN/yomGAfkzkwJjRn1zsTZdW dOeZw2rprQ6ZiJaAUTNljSb4WSvTnK+ZtvlyCG4g5HZ3l19h234nxU1q0S7pLw== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791547675; b=HLz9bh+Ym44nB8bdiwxmkujM8wf76jGdUO6twZHZqZ9p3nuFXhMl1P/trJDfIXPPYQ76AZ iNIBXgBVvsSMGVvt8VZETE6RwOzAH3zoZLRqzBtJ4OtxMvUMifKlXpKSxYHb9EnhaAV35v /54XhRIFfQmXp4LEodkFYVdm6NgcqC5gRg93bP6s1Vm3Knx5SGjAFaoJo3PUOa1RGpBShO GK9y9gmYsnr/uriSNTY3KwecaKg9VMUDS6S3Xs6xPaqKAOaW2cQRIIjXUKQ0HT0MEDa+9j G1vafpfFGi2EnDQTA/ezIldzVo4ExPJKt4DAvDQtwU80svesEoiSO7hq8zHRkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791547675; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=s5i/MDc79V8RXLg4Z16kfDwZaJcMRcSNY96jG56Ba+c=; b=J2/Pn3IJI4d3GdZv9nn0OVRJcju2o99lZMzH42SsywjzEGNQZiRh65pw0+Y8aPgYzjdsE4 8MPBDI6U7t0ETR2AGTHkyzlzHqav77+QM7X+NaVCP/FNB8gJYVwug+uX5nrPG8Gefu/+LV G6VBOzYb+ALI8GyISXrtqwpJrXCfMAzdskLCG2//SfINX9lAeBh1Hab1hPliPVsTMClywt 1tuWD9omEpkj9fhpahMwZSeejo/1vNhiQyhNh4c3zdLeuFw8Ijl4Gn4XRpa/ZZBrSfFAIl 67pdoHa3ZNOC5j1GboK7Pf/FWK6pDNapxFAThbvpAg0v1/GXJ7aq1YNag3F31A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4j1Qbv48G7z1NvQ for ; Fri, 09 Oct 2026 12:07:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1f41f by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 09 Oct 2026 12:07:55 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Andrew Turner Subject: git: e8997a4e44c7 - main - arm64: Use sysinsn.h to generate tlbi instructions List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: andrew X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e8997a4e44c7729e6013745cb6590d2ec3691175 Auto-Submitted: auto-generated Date: Fri, 09 Oct 2026 12:07:55 +0000 Message-Id: <6ac8d91b.1f41f.41816de7@gitrepo.freebsd.org> The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=e8997a4e44c7729e6013745cb6590d2ec3691175 commit e8997a4e44c7729e6013745cb6590d2ec3691175 Author: Andrew Turner AuthorDate: 2026-10-09 11:55:06 +0000 Commit: Andrew Turner CommitDate: 2026-10-09 11:55:06 +0000 arm64: Use sysinsn.h to generate tlbi instructions Some toolchains may not understand the .arch_extension. Reviewed by: jhb Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D59148 --- sys/arm64/arm64/pmap.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/sys/arm64/arm64/pmap.c b/sys/arm64/arm64/pmap.c index 97cbb92d6d43..d20c08412c71 100644 --- a/sys/arm64/arm64/pmap.c +++ b/sys/arm64/arm64/pmap.c @@ -154,6 +154,7 @@ #include #include #include +#include #ifdef NUMA #define PMAP_MEMDOM MAXMEMDOM @@ -2103,26 +2104,18 @@ static __inline void pmap_s1_invalidate_range_kernel(uint64_t r, bool final_only) { if (final_only) - __asm __volatile(".arch_extension tlb-rmi \n" - "tlbi rvaale1is, %0 \n" - ".arch_extension notlb-rmi" : : "r" (r)); + tlbi_rvaale1is(r); else - __asm __volatile(".arch_extension tlb-rmi \n" - "tlbi rvaae1is, %0 \n" - ".arch_extension notlb-rmi" : : "r" (r)); + tlbi_rvaae1is(r); } static __inline void pmap_s1_invalidate_range_user(uint64_t r, bool final_only) { if (final_only) - __asm __volatile(".arch_extension tlb-rmi \n" - "tlbi rvale1is, %0 \n" - ".arch_extension notlb-rmi" : : "r" (r)); + tlbi_rvale1is(r); else - __asm __volatile(".arch_extension tlb-rmi \n" - "tlbi rvae1is, %0 \n" - ".arch_extension notlb-rmi" : : "r" (r)); + tlbi_rvae1is(r); } /*