From: Anshuman Khandual <anshuman.khandual@arm.com> To: linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, peterz@infradead.org Cc: Anshuman Khandual <anshuman.khandual@arm.com>, James Clark <james.clark@arm.com>, Ingo Molnar <mingo@redhat.com>, Arnaldo Carvalho de Melo <acme@kernel.org>, Mark Rutland <mark.rutland@arm.com>, Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, Namhyung Kim <namhyung@kernel.org>, linux-arm-kernel@lists.infradead.org, x86@kernel.org Subject: [PATCH V2 0/4] perf/core: Assert PERF_EVENT_FLAG_ARCH is followed Date: Mon, 5 Sep 2022 11:12:35 +0530 [thread overview] Message-ID: <20220905054239.324029-1-anshuman.khandual@arm.com> (raw) This series ensures that PERF_EVENT_FLAG_ARCH mask is followed correctly while defining all the platform specific hardware event flags. But first this expands PERF_EVENT_FLAG_ARCH with another four bits, to accommodate some x86 platform event flags which were going beyond the existing mask. This series applies on v6.0-rc4. Changes in V2: - Added first patch to expand PERF_EVENT_FLAG_ARCH - Converted all BUILD_BUG_ON() into static_assert() Changes in V1: https://lore.kernel.org/all/20220829065507.177781-1-anshuman.khandual@arm.com/ Cc: James Clark <james.clark@arm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: Arnaldo Carvalho de Melo <acme@kernel.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: linux-arm-kernel@lists.infradead.org Cc: linux-perf-users@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: x86@kernel.org Anshuman Khandual (4): perf/core: Expand PERF_EVENT_FLAG_ARCH perf/core: Assert PERF_EVENT_FLAG_ARCH does not overlap with generic flags arm64/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH x86/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH arch/x86/events/perf_event.h | 20 ++++++++++++++++++++ drivers/perf/arm_spe_pmu.c | 4 +++- include/linux/perf/arm_pmu.h | 9 +++++---- include/linux/perf_event.h | 4 +++- 4 files changed, 31 insertions(+), 6 deletions(-) -- 2.25.1
WARNING: multiple messages have this Message-ID (diff)
From: Anshuman Khandual <anshuman.khandual@arm.com> To: linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, peterz@infradead.org Cc: Anshuman Khandual <anshuman.khandual@arm.com>, James Clark <james.clark@arm.com>, Ingo Molnar <mingo@redhat.com>, Arnaldo Carvalho de Melo <acme@kernel.org>, Mark Rutland <mark.rutland@arm.com>, Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, Namhyung Kim <namhyung@kernel.org>, linux-arm-kernel@lists.infradead.org, x86@kernel.org Subject: [PATCH V2 0/4] perf/core: Assert PERF_EVENT_FLAG_ARCH is followed Date: Mon, 5 Sep 2022 11:12:35 +0530 [thread overview] Message-ID: <20220905054239.324029-1-anshuman.khandual@arm.com> (raw) This series ensures that PERF_EVENT_FLAG_ARCH mask is followed correctly while defining all the platform specific hardware event flags. But first this expands PERF_EVENT_FLAG_ARCH with another four bits, to accommodate some x86 platform event flags which were going beyond the existing mask. This series applies on v6.0-rc4. Changes in V2: - Added first patch to expand PERF_EVENT_FLAG_ARCH - Converted all BUILD_BUG_ON() into static_assert() Changes in V1: https://lore.kernel.org/all/20220829065507.177781-1-anshuman.khandual@arm.com/ Cc: James Clark <james.clark@arm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: Arnaldo Carvalho de Melo <acme@kernel.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: linux-arm-kernel@lists.infradead.org Cc: linux-perf-users@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: x86@kernel.org Anshuman Khandual (4): perf/core: Expand PERF_EVENT_FLAG_ARCH perf/core: Assert PERF_EVENT_FLAG_ARCH does not overlap with generic flags arm64/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH x86/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH arch/x86/events/perf_event.h | 20 ++++++++++++++++++++ drivers/perf/arm_spe_pmu.c | 4 +++- include/linux/perf/arm_pmu.h | 9 +++++---- include/linux/perf_event.h | 4 +++- 4 files changed, 31 insertions(+), 6 deletions(-) -- 2.25.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2022-09-05 5:43 UTC|newest] Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-09-05 5:42 Anshuman Khandual [this message] 2022-09-05 5:42 ` [PATCH V2 0/4] perf/core: Assert PERF_EVENT_FLAG_ARCH is followed Anshuman Khandual 2022-09-05 5:42 ` [PATCH V2 1/4] perf/core: Expand PERF_EVENT_FLAG_ARCH Anshuman Khandual 2022-09-05 5:42 ` Anshuman Khandual 2022-09-05 5:42 ` [PATCH V2 2/4] perf/core: Assert PERF_EVENT_FLAG_ARCH does not overlap with generic flags Anshuman Khandual 2022-09-05 5:42 ` Anshuman Khandual 2022-09-05 5:42 ` [PATCH V2 3/4] arm64/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH Anshuman Khandual 2022-09-05 5:42 ` Anshuman Khandual 2022-09-05 9:10 ` James Clark 2022-09-05 9:10 ` James Clark 2022-09-06 2:57 ` Anshuman Khandual 2022-09-06 2:57 ` Anshuman Khandual 2022-09-05 5:42 ` [PATCH V2 4/4] x86/perf: " Anshuman Khandual 2022-09-05 5:42 ` Anshuman Khandual 2022-09-06 19:22 ` Peter Zijlstra 2022-09-06 19:22 ` Peter Zijlstra 2022-09-07 5:27 ` Anshuman Khandual 2022-09-07 5:27 ` Anshuman Khandual 2022-09-07 8:30 ` Peter Zijlstra 2022-09-07 8:30 ` Peter Zijlstra
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220905054239.324029-1-anshuman.khandual@arm.com \ --to=anshuman.khandual@arm.com \ --cc=acme@kernel.org \ --cc=alexander.shishkin@linux.intel.com \ --cc=james.clark@arm.com \ --cc=jolsa@kernel.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-perf-users@vger.kernel.org \ --cc=mark.rutland@arm.com \ --cc=mingo@redhat.com \ --cc=namhyung@kernel.org \ --cc=peterz@infradead.org \ --cc=x86@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.