From nobody Mon Feb 9 16:28:35 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 4f8qrN04Syz6RgG6 for ; Mon, 09 Feb 2026 16:28:36 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f8qrM3Cy9z3PL0 for ; Mon, 09 Feb 2026 16:28:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770654515; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nqXk5+M3tjxxaDY8NVQ+R95tmssGTAuDH1ona+ipvfM=; b=NQ9qe7eWcsrbolZTEzdu5jxAWgSIIbV8AfC4qE0mpt33NE1rjNU1vqdeENis/EDC3iTBia RTNACk/mxXXZRMKN6zx8+O0XJaYMneFrepGBIKcgJscL6E1gj9hcq95XRr7D6N81461LqB y8ILF6harbagK80Taw8seYyHe3RM23VJT8bWJMB4H+ArrCS969TirQXaeWTxc8vlAu2QAj Ryvi/m9KELamt7OlEbdh6SYqztwFDA6UUjdUuYGjdbQuKACUKAZ5aegstmVp5fb3mQlo+i kTNPcRqiUHrKdbsnSOfAKUS6GWnYB0qaSwHPJyr7dtiGgi6g8Ct045iHwXLjJg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770654515; a=rsa-sha256; cv=none; b=vOAJ/N1IehXLxPa2GcrkJ2GlK3dzCC7bHWvSrsubGjrlHEURIQpVL2oUEhVVJv0kZPJ7/C i1xtOMzFq4BgWr3u/Oj/akqrVAzVEpp8r9bK+SRE+9HAJd9Xbc00R79QtRCkNOXjmQWQf1 5MFK9pjnhXpOyT66B32HaPkt+Yim9eM+9Zat01SyHG8v1lIwRYVm8uY2dJHuLPxmQyZWzg BI4xt1nACVinDUchJe+CTLDm7VKvpb8v0EBNBaQcPZzgnK9jb2QREtP3h0O6VtkkyXVBWT 3eAEWYidX503gSd4wAhbDILtu1efx2o5FCOh4yqGMEuND+IrCKUDUTPab+vizg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770654515; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=nqXk5+M3tjxxaDY8NVQ+R95tmssGTAuDH1ona+ipvfM=; b=lP4YVOZUreUaePiROnbYEUIYdRqnjJf+dXXEPq32uCo8I0cIBUl+cTjLWCYxry2G7B7yOW o4yRYiSIC/TUdLdN89i9ma8Hj8rsk82MVDUjIfyCdV0GsTqMA8BtM6BIsYctC3FOIo046v ulkEW42vtb1KXUC5xB18HkhJyStYW4p+ZZGPgl+Xcx0tlexyinMk0D4GZHzCR03+T9ZInG 10s/QDj38K/Qg1VRuMx5pJZgAIan39zQ3zl+vqg6jfbp7sCvQ68WSqZQxklb/RvhHigEyx 9ryL1+mNZsB2sagqXLv3rUip6dYVfkCYIZGOkpqB7lCjgjtQ2m3PPLfwLZBT4A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f8qrM2mkhzgJ4 for ; Mon, 09 Feb 2026 16:28:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1d718 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 09 Feb 2026 16:28:35 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Sarah Walker From: Andrew Turner Subject: git: b0d8e99424f6 - stable/15 - crypto: Update sha256 and sha512 ifuncs to use passed HWCAP flags List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org 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/stable/15 X-Git-Reftype: branch X-Git-Commit: b0d8e99424f6294d110b9b21582a4588ffef129e Auto-Submitted: auto-generated Date: Mon, 09 Feb 2026 16:28:35 +0000 Message-Id: <698a0b33.1d718.23d07b32@gitrepo.freebsd.org> The branch stable/15 has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=b0d8e99424f6294d110b9b21582a4588ffef129e commit b0d8e99424f6294d110b9b21582a4588ffef129e Author: Sarah Walker AuthorDate: 2026-01-13 14:25:50 +0000 Commit: Andrew Turner CommitDate: 2026-02-09 14:51:59 +0000 crypto: Update sha256 and sha512 ifuncs to use passed HWCAP flags Reviewed by: andrew Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D54600 (cherry picked from commit 27083693955d563f836fd1b6b1bc4e1a249d3b6b) --- sys/crypto/sha2/sha256c.c | 8 ++------ sys/crypto/sha2/sha512c.c | 9 ++------- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/sys/crypto/sha2/sha256c.c b/sys/crypto/sha2/sha256c.c index b7f7295c5c85..c7f9bbf119a5 100644 --- a/sys/crypto/sha2/sha256c.c +++ b/sys/crypto/sha2/sha256c.c @@ -206,12 +206,8 @@ SHA256_Transform_arm64(uint32_t * state, const unsigned char block[64]) DEFINE_UIFUNC(static, void, SHA256_Transform, (uint32_t * state, const unsigned char block[64])) { - u_long hwcap; - - if (elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap)) == 0) { - if ((hwcap & HWCAP_SHA2) != 0) - return (SHA256_Transform_arm64); - } + if ((at_hwcap & HWCAP_SHA2) != 0) + return (SHA256_Transform_arm64); return (SHA256_Transform_c); } diff --git a/sys/crypto/sha2/sha512c.c b/sys/crypto/sha2/sha512c.c index 076cb30a1dfa..335dae08abb7 100644 --- a/sys/crypto/sha2/sha512c.c +++ b/sys/crypto/sha2/sha512c.c @@ -236,13 +236,8 @@ SHA512_Transform_arm64(uint64_t * state, DEFINE_UIFUNC(static, void, SHA512_Transform, (uint64_t * state, const unsigned char block[SHA512_BLOCK_LENGTH])) { - u_long hwcap; - - if (elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap)) == 0) { - if ((hwcap & HWCAP_SHA512) != 0) { - return (SHA512_Transform_arm64); - } - } + if ((at_hwcap & HWCAP_SHA512) != 0) + return (SHA512_Transform_arm64); return (SHA512_Transform_c); }