From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 65449C433EF for ; Thu, 7 Oct 2021 16:57:48 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 4A19861245 for ; Thu, 7 Oct 2021 16:57:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243020AbhJGQ7k (ORCPT ); Thu, 7 Oct 2021 12:59:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35136 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242932AbhJGQ7b (ORCPT ); Thu, 7 Oct 2021 12:59:31 -0400 Received: from mail-qt1-x84a.google.com (mail-qt1-x84a.google.com [IPv6:2607:f8b0:4864:20::84a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 610F6C06176A for ; Thu, 7 Oct 2021 09:57:37 -0700 (PDT) Received: by mail-qt1-x84a.google.com with SMTP id b20-20020ac87fd4000000b002a69ee90efbso5667098qtk.11 for ; Thu, 07 Oct 2021 09:57:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=L8gc2SLKtmcexIbSNAHtPbSk87uyMW/7ei0oQf2fgvA=; b=kZMFRqzoXRXcnaHOHs7IDVHk1z1OzvZWQVrdXx9t+Q7iArnHtSHZCJidncvz5f97tN g53bWclhEJUpg1cD42wbUC4nw2NsAizREU1gEuJWf7h1+3Vrq6vM+CC6HJCdABDye3WL TAcvp8KsYzK3OX3CN/p+zqklK1aMwgNyEiuclNknfhB6bJT21yLO7bmqvq9jc8l2a+Mo 21qTukbGxrb9RIxmQrrJjHgAlFqo7Dxa5md17FQHpRjHBYXxgcStrQhXSJXbGnrX1iEx Rp8H8Jziei9XW59StqF5q1RZMwcguDziKIAsI8Abzb8oLu4PG4CPlHC66Hoabfgf+yrh X/Eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=L8gc2SLKtmcexIbSNAHtPbSk87uyMW/7ei0oQf2fgvA=; b=HvWdNDlP218Gm+52cPl6n8KvTBDvh6pTAaXLp223qsvdoTdNjcV8p1X+Oy91v1H6Pj TOIfwCNO3J0rwlO6Z5n3u+WDRLH4/YaqnEeasPptfyA6G3jXHdpwmkF+TTyUWrIGnkOm /5Olb5zGzz9AvfIBrylZq0E2CnJQyVvjeoLKSQjXcg8w8xSrk1gYq3eqxeVtas3AUXvi 5HGHm27+ZLeSIzbhAyUUrrd3KEO31kMUctIsQBeBIXkgCl0OVtmfoe3GNiGZfho/WUec wwb1q5x/0PacqCzFbhoPT/6MCBBAdomGMwPhkUjHJ5aymj33/WTr1S3rrD/eDr86jE8r +yhw== X-Gm-Message-State: AOAM532SHb2Ba6CtE0U5zDYemNZikaU5ryFoY7HGlHyNtmcK5Vuyfyze Udi0cwhL3wViUVJKukebKubopzzKRPAo X-Google-Smtp-Source: ABdhPJwIoQoUvl1evBM8gLJF/4wvNn7OaFmVW/kb08zNUBcNFgUxZJnqKALHmRhiWeo+SXL5JyTFjBOs5b90 X-Received: from irogers.svl.corp.google.com ([2620:15c:2cd:202:fe85:5e36:cb6f:76bc]) (user=irogers job=sendgmr) by 2002:ac8:431e:: with SMTP id z30mr6236542qtm.192.1633625856493; Thu, 07 Oct 2021 09:57:36 -0700 (PDT) Date: Thu, 7 Oct 2021 09:56:29 -0700 In-Reply-To: <20211007165647.3514803-1-irogers@google.com> Message-Id: <20211007165647.3514803-4-irogers@google.com> Mime-Version: 1.0 References: <20211007165647.3514803-1-irogers@google.com> X-Mailer: git-send-email 2.33.0.882.g93a45727a2-goog Subject: [PATCH 03/21] perf pmu: Make pmu_sys_event_tables const. From: Ian Rogers To: Andi Kleen , Jiri Olsa , Jin Yao , Namhyung Kim , John Garry , Kajol Jain , "Paul A . Clarke" , Arnaldo Carvalho de Melo , Riccardo Mancini , Kan Liang , Peter Zijlstra , Ingo Molnar , Mark Rutland , Alexander Shishkin , Kees Cook , Sami Tolvanen , Nick Desaulniers , Andrew Morton , Jacob Keller , Zhen Lei , ToastC , Joakim Zhang , Felix Fietkau , Jiapeng Chong , Song Liu , Fabian Hemmer , Alexander Antonov , Nicholas Fraser , Adrian Hunter , Denys Zagorui , Wan Jiabing , Thomas Richter , Sumanth Korikkar , Heiko Carstens , Changbin Du , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org Cc: Stephane Eranian , Ian Rogers Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Make lookup nature of data structures clearer through their type. Signed-off-by: Ian Rogers --- tools/perf/pmu-events/jevents.c | 2 +- tools/perf/pmu-events/pmu-events.h | 2 +- tools/perf/tests/pmu-events.c | 2 +- tools/perf/util/pmu.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/perf/pmu-events/jevents.c b/tools/perf/pmu-events/jevents.c index 5624a37d6f93..a31de0f77097 100644 --- a/tools/perf/pmu-events/jevents.c +++ b/tools/perf/pmu-events/jevents.c @@ -832,7 +832,7 @@ static void print_mapping_test_table(FILE *outfp) static void print_system_event_mapping_table_prefix(FILE *outfp) { - fprintf(outfp, "\nstruct pmu_sys_events pmu_sys_event_tables[] = {"); + fprintf(outfp, "\nconst struct pmu_sys_events pmu_sys_event_tables[] = {"); } static void print_system_event_mapping_table_suffix(FILE *outfp) diff --git a/tools/perf/pmu-events/pmu-events.h b/tools/perf/pmu-events/pmu-events.h index 42c6db6bedec..f6c9c9fc4ab2 100644 --- a/tools/perf/pmu-events/pmu-events.h +++ b/tools/perf/pmu-events/pmu-events.h @@ -54,6 +54,6 @@ struct pmu_sys_events { * table of PMU events. */ extern const struct pmu_events_map pmu_events_map[]; -extern struct pmu_sys_events pmu_sys_event_tables[]; +extern const struct pmu_sys_events pmu_sys_event_tables[]; #endif diff --git a/tools/perf/tests/pmu-events.c b/tools/perf/tests/pmu-events.c index 8a1fdcd072f5..c0f8b61871c8 100644 --- a/tools/perf/tests/pmu-events.c +++ b/tools/perf/tests/pmu-events.c @@ -258,7 +258,7 @@ static const struct pmu_events_map *__test_pmu_get_events_map(void) static struct pmu_event *__test_pmu_get_sys_events_table(void) { - struct pmu_sys_events *tables = &pmu_sys_event_tables[0]; + const struct pmu_sys_events *tables = &pmu_sys_event_tables[0]; for ( ; tables->name; tables++) { if (!strcmp("pme_test_soc_sys", tables->name)) diff --git a/tools/perf/util/pmu.c b/tools/perf/util/pmu.c index 4bcdc595ce5e..c04a89cc7cef 100644 --- a/tools/perf/util/pmu.c +++ b/tools/perf/util/pmu.c @@ -873,7 +873,7 @@ void pmu_for_each_sys_event(pmu_sys_event_iter_fn fn, void *data) int i = 0; while (1) { - struct pmu_sys_events *event_table; + const struct pmu_sys_events *event_table; int j = 0; event_table = &pmu_sys_event_tables[i++]; -- 2.33.0.882.g93a45727a2-goog