From nobody Mon Feb 19 16:45:33 2024 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 4TdpLj3rCwz5C9ZN; Mon, 19 Feb 2024 16:45:33 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TdpLj1fCQz4cML; Mon, 19 Feb 2024 16:45:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708361133; 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=pKUfjCs1z7qBVnF6OF5N9sqI8Lxsjl72qtuhal2e0WY=; b=x9D4oPPpsgn/UqihhN/3RGhYS3syHWvuYHkUZGs2GUwUqrgpmiJMcX/MWSrpwLFXjyCr0L MPdhQjCWOwkvQRx0Ntbn2PkjFB34RxZz3MVJ4ZZaqUXVlcro3S2jcc+B+7fsuWE0PCDMfu nKgllwlAxQg+YiCmqQOvHZk6OJl+g2ZGXCIdavL6QfODOpJKImPPFNLNKp/OSF+Hi4vtA+ OMtkmf+J9CER0qn5rUC4l5+PUeMv3o4jWF5Nl+TXxus0o6KraMYnvJH36cytztFYUexJo9 TGxOGLJQJTsL6PSrlDeQAudY+IQEXzozInAptBDN6IIkyICd44QvEsVm335ygw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1708361133; 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=pKUfjCs1z7qBVnF6OF5N9sqI8Lxsjl72qtuhal2e0WY=; b=SvJ97hxTyTYeUTQNs+pv/JC/fbzb2KEweMrHB9MCJabH0ghrE4BAuqcxkg2U+o4KRp65FE XaXgnfhY0MSBqzeb7/yAlxSVD60QXzEppm4u+ZJ0VmKDkAKqP1MiFIhUrInnSF2SnrtgK5 FkAhfvDaMgU1KBVeJMdTpsP4f1QBOTfKqfKUuPImL0eRgfNuEsvBEKEL69JM6tjEGTsq6+ 6VVRBq/UKC5Et+ZQGCIdaceLyRztNZAcOJW99nAJtfnMy60IWwVB5MXQ9CxHhIKZHH9LYt i5OsXq18jB2sY2FMjxdYUTaTl/dY+/GpAFdSNqtGuRERdP5vznnU9Wxde9pw8w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1708361133; a=rsa-sha256; cv=none; b=Lg4vzMvicC2diXNv/qYBW5YMpjbnWOlHEc5wZ/X/7bQXNrxlWAFzHVgEe9lAvyOsz62pTE A+FbD36ZMrVt+gX4/1/919hljDp3dExud1/CT2uQoGu02Y0NKRO9q9rzoQHtIm4UaPmUk1 T0+kFHCrcV72v4AP+rVq41V6swg5wgRZQIIhC/O7xJGkEo4rgWli3J4X/NozY30r50+1Xn T5gw6xktr/VmJ9GtnzuWs7bwzsFeKaOpW5Cf6sLICK6+WDBRFeEBME43tyUgskk0o7bLLv qs9izFHseKAUbq4TfbkgLErYFZ2PbB0BawTfpQxl6RoeuCpFJy5wrDfRIC3bLQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TdpLj0kRrzjGw; Mon, 19 Feb 2024 16:45:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 41JGjX39096690; Mon, 19 Feb 2024 16:45:33 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 41JGjXL1096687; Mon, 19 Feb 2024 16:45:33 GMT (envelope-from git) Date: Mon, 19 Feb 2024 16:45:33 GMT Message-Id: <202402191645.41JGjXL1096687@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Andrew Turner Subject: git: e7d2a96f4f9b - stable/14 - arm64: Mark the armv8 crc32c as supporting BTI 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: Sender: owner-dev-commits-src-all@freebsd.org X-BeenThere: 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/14 X-Git-Reftype: branch X-Git-Commit: e7d2a96f4f9bf579e5fde5870772a39fb6ffac2a Auto-Submitted: auto-generated The branch stable/14 has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=e7d2a96f4f9bf579e5fde5870772a39fb6ffac2a commit e7d2a96f4f9bf579e5fde5870772a39fb6ffac2a Author: Andrew Turner AuthorDate: 2023-11-14 15:01:58 +0000 Commit: Andrew Turner CommitDate: 2024-02-19 13:17:47 +0000 arm64: Mark the armv8 crc32c as supporting BTI This is built into a test so needs the BTI elf note for the rest of the test to be built with BTI support enabled. As the assembly uses the ENTRY macro it already supports BTI, so mark it as such. Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D42595 (cherry picked from commit 25d0310ed881e86cec9ab5cf37dd8471e88ad554) --- sys/libkern/arm64/crc32c_armv8.S | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/libkern/arm64/crc32c_armv8.S b/sys/libkern/arm64/crc32c_armv8.S index 32bf00ee477d..649afff4b711 100644 --- a/sys/libkern/arm64/crc32c_armv8.S +++ b/sys/libkern/arm64/crc32c_armv8.S @@ -26,6 +26,8 @@ */ #include +#include + .arch_extension crc /* @@ -76,3 +78,5 @@ last_byte: end: ret END(armv8_crc32c) + +GNU_PROPERTY_AARCH64_FEATURE_1_NOTE(GNU_PROPERTY_AARCH64_FEATURE_1_VAL)