From nobody Wed Feb 23 14:46:20 2022 X-Original-To: dev-commits-src-main@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 435D719E02F1; Wed, 23 Feb 2022 14:46:21 +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 4K3f4F10zgz3tbF; Wed, 23 Feb 2022 14:46:21 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1645627581; 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=T5uCOPmmck9stxi+09lPeMihIaJxMZYamEmyum1dWc4=; b=GPrGpua222QDAQfdtZ/fizQJb205096T28evgGSQD/un+27u/bErG4Gd5qeOjDyxFYcatt XuYsIZFvKnrLU4RLWOxcbuz8XssbamHXse1Mhs2pYZL2dwe5sFvDGrQdC3h1j45W7uCwVh 47mGA/QQ1T9xNFmM7GFb4HJt8pALtO/FFaptIWDb8n5iFH+ViB3jkD7m+ycVGviIZLmlpQ xhcbisS2EtV9q7ox1w9dHQfTLQD/+bmgNSBmPDCbzpX2Mu3IzTq9ELbJmTGf52kAlfzgWF J+4jCFniF/3/RUNE7WKdT3hrv3HOSrARRAQjFH4K5FF17ZgNEIPfCnL90QRm6A== 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 F0B1B1A03A; Wed, 23 Feb 2022 14:46:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 21NEkK9s046227; Wed, 23 Feb 2022 14:46:20 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 21NEkKTb046226; Wed, 23 Feb 2022 14:46:20 GMT (envelope-from git) Date: Wed, 23 Feb 2022 14:46:20 GMT Message-Id: <202202231446.21NEkKTb046226@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Andrew Turner Subject: git: d58b79d1ce2e - main - Built all KCSAN atomic interceptors on arm64 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@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: d58b79d1ce2e93395eaf2a31a5362155ec99de67 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1645627581; 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=T5uCOPmmck9stxi+09lPeMihIaJxMZYamEmyum1dWc4=; b=PYCwvcyRK657DbRrUWw8Uhtcivx9nPN97zBfA3HcLckeqevq8WyN7LTlwT1GNxKx249g0X gVDOLCdERTkR74tD8oaaHKKBUfwh5iUdVGgjYhY0/us0z2usiQRKZhrbdExAwsLyqgfxLS CISYE1/rWybzTuG6BMfMGpazyyNJuXkoEmPzER11PR/Ly3vexD3KsQoXXzMnAFThLC+czD a/RakNlL7czZ67ew1WLjPwbaj8GT4/pYPhTx7ddUkBOKk73b7N42kiV/+GDnEv7Q0qkD/d AMBk53BjGA8bLW2gYjUs4X7vWLoMgFaDvovmgEOmSb0nVSrIRaSVa5+TyARNTg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1645627581; a=rsa-sha256; cv=none; b=G/bPcdX/Atb+Hkw6aJTOqYIglkYDa1EjV/Ci6t+3dWD9sEN8LLFGqF1r08LOo+uVB3maeU AxIOHLRvhRrG+2DWI2q/Wkvd03T5rJWYQz5pCgnnlr90mKrHriGdKD/Kqk/oqEOpJ7r82A R12cnMdroGlMttnNxAVeAAZIdSfY/ZDeHAKtwpFRIlUtRhFJ8xGe5yE7gJLHwvqfbEtLGL na/lpRCUzWZ/fjevFuByMIREnUfgWd/DlVi6kw3Yk3aQ4/nYm3Plh7LcLjYVRWZjTzHvLH fBbZiPAUjvs+Zh3ogGcx6i8NTkctpN7v3czjOF8SSPOPHItFZO/dLV0n+12f7g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=d58b79d1ce2e93395eaf2a31a5362155ec99de67 commit d58b79d1ce2e93395eaf2a31a5362155ec99de67 Author: Andrew Turner AuthorDate: 2022-01-12 16:09:38 +0000 Commit: Andrew Turner CommitDate: 2022-02-23 14:45:47 +0000 Built all KCSAN atomic interceptors on arm64 These atomic functions are now supported. Add them to KCSAN. Sponsored by: The FreeBSD Foundation --- sys/kern/subr_csan.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/sys/kern/subr_csan.c b/sys/kern/subr_csan.c index 7bed25076fa9..1ae8dd614222 100644 --- a/sys/kern/subr_csan.c +++ b/sys/kern/subr_csan.c @@ -563,10 +563,8 @@ CSAN_ATOMIC_FUNC_SET(32, uint32_t) CSAN_ATOMIC_FUNC_SUBTRACT(32, uint32_t) CSAN_ATOMIC_FUNC_STORE(32, uint32_t) CSAN_ATOMIC_FUNC_SWAP(32, uint32_t) -#if !defined(__aarch64__) CSAN_ATOMIC_FUNC_TESTANDCLEAR(32, uint32_t) CSAN_ATOMIC_FUNC_TESTANDSET(32, uint32_t) -#endif CSAN_ATOMIC_FUNC_ADD(64, uint64_t) CSAN_ATOMIC_FUNC_CLEAR(64, uint64_t) @@ -579,10 +577,8 @@ CSAN_ATOMIC_FUNC_SET(64, uint64_t) CSAN_ATOMIC_FUNC_SUBTRACT(64, uint64_t) CSAN_ATOMIC_FUNC_STORE(64, uint64_t) CSAN_ATOMIC_FUNC_SWAP(64, uint64_t) -#if !defined(__aarch64__) CSAN_ATOMIC_FUNC_TESTANDCLEAR(64, uint64_t) CSAN_ATOMIC_FUNC_TESTANDSET(64, uint64_t) -#endif CSAN_ATOMIC_FUNC_ADD(char, uint8_t) CSAN_ATOMIC_FUNC_CLEAR(char, uint8_t) @@ -627,10 +623,8 @@ CSAN_ATOMIC_FUNC_SET(int, u_int) CSAN_ATOMIC_FUNC_SUBTRACT(int, u_int) CSAN_ATOMIC_FUNC_STORE(int, u_int) CSAN_ATOMIC_FUNC_SWAP(int, u_int) -#if !defined(__aarch64__) CSAN_ATOMIC_FUNC_TESTANDCLEAR(int, u_int) CSAN_ATOMIC_FUNC_TESTANDSET(int, u_int) -#endif CSAN_ATOMIC_FUNC_ADD(long, u_long) CSAN_ATOMIC_FUNC_CLEAR(long, u_long) @@ -643,11 +637,9 @@ CSAN_ATOMIC_FUNC_SET(long, u_long) CSAN_ATOMIC_FUNC_SUBTRACT(long, u_long) CSAN_ATOMIC_FUNC_STORE(long, u_long) CSAN_ATOMIC_FUNC_SWAP(long, u_long) -#if !defined(__aarch64__) CSAN_ATOMIC_FUNC_TESTANDCLEAR(long, u_long) CSAN_ATOMIC_FUNC_TESTANDSET(long, u_long) CSAN_ATOMIC_FUNC_TESTANDSET(acq_long, u_long) -#endif CSAN_ATOMIC_FUNC_ADD(ptr, uintptr_t) CSAN_ATOMIC_FUNC_CLEAR(ptr, uintptr_t)