From nobody Thu Nov 10 21:24:59 2022 X-Original-To: dev-commits-src-branches@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 4N7ZcC4wXyz4XJ0D; Thu, 10 Nov 2022 21:24:59 +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 4N7ZcC4KRXz4G5t; Thu, 10 Nov 2022 21:24:59 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1668115499; 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=iEtRKYswY3DLNGUk32gDd4O3PgQMe8iHiYaOkubM/Co=; b=vjuWml8Qvc899OJIrUSWSdyTU/bE8myDw39AwUJSXNtTtzjohNXMXY1W19tCNilQ1Bx3Ch k6cXLioGi7o2eIeGmR9YNxrT05scECnwb1Tz0jJjTzwQe2b4Yl6ucaV2CZuw02hKavykxf 6lXUB228lTt9GNP770xfvwu4KwKIyX5yhxizHj7X4VVHG/4cYKYInv1sesiuhgyOtNQ8xF NP/KRr9tAkjyjG4wp+0qSkqhU50K9V76zlTGgqoqWkBgshkxeE70p5zoQMo6S5JLZ5PW3n wp6Hc/IMSkmJx7g/yMwJwqfjaxdM0yjNBJRniBj9kDRXe40uJ4vlPVAYTDgLnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1668115499; 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=iEtRKYswY3DLNGUk32gDd4O3PgQMe8iHiYaOkubM/Co=; b=eeYFl5g0agftcRx4joIz0FEbt9NGx2Li1HkGmHRPrs/RHdOwuNMcJxo/fzowwhmLOL/da9 jH7b7ra/jcINTgd/boO5LWNy6scE2SYyvfMu2NfNjAZMBSLXlke5cXj0p7lZGmlMc/hO5C Nn+cseDZ9Zi98yhoenRZdWWLP7gdUzYtnj1EbT8IvZJILTmTkwW26I5V674+SMMa3qYoKx YqVqefvS+npaAszOuMJH7C+w1RM/dI9mfvQiQFGhvu5vn69wazPzRBzD0/FqShyK46nlIp OAQ3PK+bBKXQ4QDTjLEl/H01Er11ZorTeiK1ruAhIkJjhp3fFsJHycnUJbNspA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1668115499; a=rsa-sha256; cv=none; b=aONjhuSZ2JjvS3ERJ7AH0ToPulAAhPKEb8iZc4NGwK3t1Npa/mQgEb+Ru+uUrnOqIf5lPY hb3SxnUVzVgXqVmaFzqnubJsl/A/im/qwFSVkproV0SVt3YPXYML2/VaO2luiRUiCjoYxp v9aWxD2fBGVzDUsivkUVWEIuTHM5B7CPA77UpOgt39Ezd9giNC5tM5GDUYUpON5vMs/Ibq x0xDkeLWxw0Ib2ILntVzBnqjmI9akaDSlrkxLiKlGoxgGMkUalkqq4MWPyrsgYvc+o4Dt9 P0IOkZh3NwFoovIzjz1dgUcvjH0NGmNcNUu/SO156BqxRleLuXXw5epXosXMlQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4N7ZcC3JJqzHFr; Thu, 10 Nov 2022 21:24:59 +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 2AALOxtm085734; Thu, 10 Nov 2022 21:24:59 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 2AALOxGN085733; Thu, 10 Nov 2022 21:24:59 GMT (envelope-from git) Date: Thu, 10 Nov 2022 21:24:59 GMT Message-Id: <202211102124.2AALOxGN085733@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: John Baldwin Subject: git: 8a8747f5c98a - stable/13 - aarch64: Add constants for fields in the PMEVTYPERn_EL0 event registers. List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-branches@freebsd.org X-BeenThere: dev-commits-src-branches@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jhb X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 8a8747f5c98a8635b9270d95c2d42a4de17039ff Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch stable/13 has been updated by jhb: URL: https://cgit.FreeBSD.org/src/commit/?id=8a8747f5c98a8635b9270d95c2d42a4de17039ff commit 8a8747f5c98a8635b9270d95c2d42a4de17039ff Author: John Baldwin AuthorDate: 2022-03-11 19:29:45 +0000 Commit: John Baldwin CommitDate: 2022-11-10 21:04:49 +0000 aarch64: Add constants for fields in the PMEVTYPERn_EL0 event registers. Reviewed by: andrew Sponsored by: University of Cambridge, Google, Inc. Differential Revision: https://reviews.freebsd.org/D34526 (cherry picked from commit 456d57a66d54dd365736536482660de99cf94a04) --- sys/arm64/include/armreg.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sys/arm64/include/armreg.h b/sys/arm64/include/armreg.h index b4ce0634300e..b24c6ec94c65 100644 --- a/sys/arm64/include/armreg.h +++ b/sys/arm64/include/armreg.h @@ -1494,7 +1494,7 @@ * PMEVCNTRn_EL0_op2 holds the lower 3 bits of 'n' */ -/* PMEVTYPER_EL0 */ +/* PMEVTYPER_EL0 - Performance Monitoring Event Type */ #define PMEVTYPER_EL0_op0 3 #define PMEVTYPER_EL0_op1 3 #define PMEVTYPER_EL0_CRn 14 @@ -1503,6 +1503,15 @@ * PMEVTYPERn_EL0_CRm[1:0] holds the upper 2 bits of 'n' * PMEVTYPERn_EL0_op2 holds the lower 3 bits of 'n' */ +#define PMEVTYPER_EVTCOUNT_MASK 0x000003ff /* ARMv8.0 */ +#define PMEVTYPER_EVTCOUNT_8_1_MASK 0x0000ffff /* ARMv8.1+ */ +#define PMEVTYPER_MT (1 << 25) /* Multithreading */ +#define PMEVTYPER_M (1 << 26) /* Secure EL3 filtering */ +#define PMEVTYPER_NSH (1 << 27) /* Non-secure hypervisor filtering */ +#define PMEVTYPER_NSU (1 << 28) /* Non-secure user filtering */ +#define PMEVTYPER_NSK (1 << 29) /* Non-secure kernel filtering */ +#define PMEVTYPER_U (1 << 30) /* User filtering */ +#define PMEVTYPER_P (1 << 31) /* Privileged filtering */ /* PMINTENCLR_EL1 */ #define PMINTENCLR_EL1 MRS_REG(PMINTENCLR_EL1)