From owner-freebsd-hardware@freebsd.org Tue Aug 8 02:49:31 2017 Return-Path: Delivered-To: freebsd-hardware@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 06522DB4D99 for ; Tue, 8 Aug 2017 02:49:31 +0000 (UTC) (envelope-from noloader@gmail.com) Received: from mail-oi0-x22a.google.com (mail-oi0-x22a.google.com [IPv6:2607:f8b0:4003:c06::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CB9586A989 for ; Tue, 8 Aug 2017 02:49:30 +0000 (UTC) (envelope-from noloader@gmail.com) Received: by mail-oi0-x22a.google.com with SMTP id g131so20898827oic.3 for ; Mon, 07 Aug 2017 19:49:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:reply-to:from:date:message-id:subject:to; bh=BK3H3dsqTpBvSl10ljL/9cax+4T7fiQD2uwkmA0cHEI=; b=c7NnVh15qp6H5LgAlhrnM+djdVF+G0IljX/z1M+g8DB/Z0Kyv3kIBuMC9i9L1+GHVd tFfokeArY5ZwgZr/eMAviEXDLk6K03IQr6rR40J6vQY8toK3nH7sTz6D+ulR/40cqt/W hE8oAX7C2geF6jnW81BkCs8MVVPbhCYXgYQVUgfAgAhfXGxfv7JrGvP+A2+4WJwsSdJF luqH+HFhrpahfuYII1eru7PE2W/6keSakfs8yctzjMAXBxwsG2+ikf9IwYGzGB3xBMoI ZTi8Raz4hv28qdMFmOrh6c7sPfyTCeXStyJSqH0tAWeJVhMS6GrViPPkexLm3tGNa+Tv 175Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to; bh=BK3H3dsqTpBvSl10ljL/9cax+4T7fiQD2uwkmA0cHEI=; b=brjRF5naXvcx15dwRwG8w2oI7f3DMSfCTqahgBYEXoNSOnl4u8BbffM7KGe5zd/rrU GCADgIBW/PXTEPc2ERP0uRkqqoYJfaKPhF76160QtDxoZQluMirYYYad4ak/9mRZUUOZ Wg49NnaxElnWMYfzG/TUfeB8YdnGZvs3J5VtPXexrxy+flzTU+txJQoYCLKSVkleVDzJ bSlYm2Feq3u21qvxB9x7hzQAqv4liF9Yj/qDVEgslaPesD0dhHcF7WNHYxqvxHHxvTi1 7wvNHaqVigpOZwZPv9ux12ecE78n6aSW/0jij68IFrJlzINiXchtbHkr0oRsYZrJqox8 hgCg== X-Gm-Message-State: AHYfb5hNSnPn3oR88OaC2YQr70b/P5L7UyIbtnGrMKON47xjVAnPgbsm 0F0tuuriIsxbXIQgjT3w+gDAEa3EeA9yMcM= X-Received: by 10.202.182.10 with SMTP id g10mr2569913oif.173.1502160569692; Mon, 07 Aug 2017 19:49:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.74.98.28 with HTTP; Mon, 7 Aug 2017 19:49:29 -0700 (PDT) Reply-To: noloader@gmail.com From: Jeffrey Walton Date: Mon, 7 Aug 2017 22:49:29 -0400 Message-ID: Subject: Determine availability of AES, PMULL, SHA1 and SHA2 on 64-bit ARM? To: freebsd-hardware@freebsd.org Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Aug 2017 02:49:31 -0000 Hi Everyone, On Linux I can check for the presence of optional cpu features AES, PMULL, SHA1 and SHA2 using getauxval(3). It works for both Aarch32 and Aarch64. Also see "When to use AT_HWCAP or AT_HWCAP2", https://sourceware.org/ml/libc-help/2017-08/msg00012.html. I'm not having any luck determining the sysctl's to use for the same under the BSDs. How do I determine availability of AES, PMULL, SHA1 and SHA2 on FreeBSD? If possible, I'd like to know how to look this stuff up on FreeBSD since I am getting poor search results. Thanks in advance. Jeff