From nobody Tue Jan 13 17:00:53 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 4drFr66PRpz6NQ7x for ; Tue, 13 Jan 2026 17:00:54 +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 4drFr61VMFz3cNH for ; Tue, 13 Jan 2026 17:00:54 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768323654; 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=G7o0usbFZXJZYPSsAc1cMirPDNRw+hgO9tQZHnFrNoY=; b=goeJKRhmxFGAG03Vby1GDh5EMG7oOvt5f6ZqSaBj3uYTKZOT26TcDzmmcw9RyuJCUrpKBD jMGKKoQMy5M9iUQwfQnaqIC148uvMD+UeqAbtB1n/thNnolUfke9GweBcxeSrNrP7/ZGiL d+vhTanrEwqmtvE6kLMPiWYJ3eofVG1m5bJdcyFjJXwE0sxq9aTBAAU+xH6iifR75nuy7c o8DKp4EBvmelBzb1VXzX58TyjS/tZp9/gVhax0n2xhHp800NFMPWLB+uaEI7f2+qU3vsac sKSbAVGWyyvpcwC+VR6F3TsNzfMP/+2B6o2vG4S00ZNKVXDFaoyACAjDfPGb2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768323654; 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=G7o0usbFZXJZYPSsAc1cMirPDNRw+hgO9tQZHnFrNoY=; b=rUa9STM/urg9RqP8NGXtgyYrdWC6PWYvTBiBSQ68C6nhZC+n5OL5H0w1gcr36RLJGZm2oZ tTKSYTzB5t4aRwZEkF8mE5Mfq3OvVRy5xKKxV1i5HwMrOc9h9JzLxXZyPzE4/vaTCzQZxt JetDEyj/xVAofTnfA+TXomEptJJXBoeTX5mO/iD8HAFgj6f7FAdyR0hcuYFkLOGeGyfZR4 uXw2OBFpOgqkoOpZQqKRRStTGPHZJO+PixsMCcT9/duF9qWZnltkdfd83pPIcZnTpySBft tW9FN/y7TXbYRep5M7K1qxfWH8+2x6FAOrgd19E0wIYWWoU7Ck7hNzdDps/kXQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768323654; a=rsa-sha256; cv=none; b=NqSkypJtb55gZp5Qj0Jd7SYbiMmfRjFkT5i4ID5MW8aYwTtlHZpYkjfBBt32kMMchdA7X0 IbYCw++CC0GFIndlFi5gUCM0iPpY5tWo3XuxWo9+W8/OdVMBKCeB5BEeqgWjOBudAi14Ln +lU8iZJyVm2d+v1wRatZWLaFa7P0NoFFqakZalGFbfeCwQfhSyPnCf2mwoCxArw1h57lDZ SUz2qN9IBvnSI4coghDURssUivmpneFLqT6MF5V10k8Mv3FhNI10m15Ze6EUn3F3v/MPDK Q+fL4QZOnuVGy8WlobUZzYPAD+aCt2Q7nuIPqcyADmHWXWc4oOzBFjEMLqgwrg== 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 4drFr573Mfz5rP for ; Tue, 13 Jan 2026 17:00:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 35181 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 13 Jan 2026 17:00:53 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Sarah Walker From: Andrew Turner Subject: git: 27083693955d - main - 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/main X-Git-Reftype: branch X-Git-Commit: 27083693955d563f836fd1b6b1bc4e1a249d3b6b Auto-Submitted: auto-generated Date: Tue, 13 Jan 2026 17:00:53 +0000 Message-Id: <69667a45.35181.493c43e8@gitrepo.freebsd.org> The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=27083693955d563f836fd1b6b1bc4e1a249d3b6b commit 27083693955d563f836fd1b6b1bc4e1a249d3b6b Author: Sarah Walker AuthorDate: 2026-01-13 14:25:50 +0000 Commit: Andrew Turner CommitDate: 2026-01-13 15:28:04 +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 --- 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); }