| Message ID | 20260626113840.44715-1-claziss@gmail.com |
|---|---|
| Headers |
Return-Path: <binutils-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BF90A4BA7993 for <patchwork@sourceware.org>; Fri, 26 Jun 2026 11:39:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BF90A4BA7993 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=IISqg9Lc X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) by sourceware.org (Postfix) with ESMTPS id BDF014BA798F for <binutils@sourceware.org>; Fri, 26 Jun 2026 11:38:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BDF014BA798F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BDF014BA798F Authentication-Results: sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::332 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1782473932; cv=none; b=dqk/id1iXpG6ciWZuR1VlWbOivrEZ6EggYsuC80uXBaDn3Ap1usNzVmTANLyoqBNwWE24x0rgT7rdGVGiPFtX3tc4eaoW3CYP3+lb18rhsHiW25XmgJm8R6ZisqoaIHoIe0b9i0Uamy2tidXzkisqEY/cZG2Db4tyVOzEcgf3ss= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1782473932; c=relaxed/simple; bh=yRxqGaw+g037JaJMorwN5vHz1XVUG7CVpC7lyzjBhz8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=Q+rppXYr71d5Eqrc1/F26j0oAU0d8hG6B1AC7oPbtQAvTq4Xq00rTnKVXSfnlvT3JKm7365SrkX6fKHYAseWJMgY+BVv69NbQ3oNY9K7KO2x6kLluGEsSi6h/cMYIDy78qgYn+lDvZQYXq+V2V1rATDHWi/2LxiXDvppRywrQk4= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=IISqg9Lc DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BDF014BA798F Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-4926bd21aa1so5365335e9.3 for <binutils@sourceware.org>; Fri, 26 Jun 2026 04:38:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782473931; x=1783078731; darn=sourceware.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=RVpfrAdBjchu7BJL33W0MwScD1+pu7Zwsq3i46i82L0=; b=IISqg9LcP4epyMg7x5lTN82g+mjxl6Jir+J6mzObBM11PqhQ+X8rKKScQf2cOyLHOp GffMoQa31dr95SB84Xxtwr4s21PumqI9ZabSCvd5+A7VvDLwH+Z33yd/SucP3l0j6EBc gjsXGddzZ46XWp3lhAhEMf2cpy13WG5J6mh8WgOVpnEVYjLxkQVN8HMLOQuBfD02Buqq RbkXPrQsgn6g/GovMrL1xMHgHUOlsh/45+W0XESbrjkbDXSxouxKTKtRGrkkx4butUbk iKZEc7ECnyZ8U1yBBvQn9NKoT073nfrHYV2JLgw+VJRICZxM6lb4ypas0VYVKumBB4PP dhAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782473931; x=1783078731; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=RVpfrAdBjchu7BJL33W0MwScD1+pu7Zwsq3i46i82L0=; b=pFKIlb1rKy8OfcNVPZoKzBh3bBkCAJzKVWLI1O7e46j3nfplkL2x0m4V96pVvDtSpR AhaIYmorp/aF3uBo9ejRCkNctr5+wGS0pO0KMWIzO9+I/PW99ft2AjikzAhXxWjEzuhw 10mLEHIwNJpmHw/w69SmSNWXlPtOy5fMo9jfil0JhOMM9zLxjgVtxS2hslz5LCjKcf+W BlJMPQcBv5+Hi4A+LJTKTnvq5pMMxEYErcIhZjU/0pu9SZ+FBqXHCRVfR83wFQOn2N1T WKrLMkONEeNKZEeqK393eag/Kfhl3KipXdPQK2ngVR4R/B0N8F2sSfuErwVsiDVl5ZsG ak6Q== X-Gm-Message-State: AOJu0YzHfL1JZMHTBGWqNUsRsdXmOMhtOOW2gvxLohgLBZQoqyq+B+lW v3ku0IZ+OaNHEbWy/Vfa8m5auZwC8DqXQ/xBE+itsBplZkAZfwRNNcdJ5pnu9VMf X-Gm-Gg: AfdE7cm6vBbgA123M2uOwygWnv3wbYkX5U6ctxoKaMvsfawtaCSGJFOQxL7ry/m2itr cGxAYMvtwUDE12ETvHEE0cCOpbgDfFGxQSFH+0/47qcWUVMJ5m4LJ4dfBVXi1tLtoaVtu2y3cFZ 1C2/4k1iMFt7QLNZkkhMK6ZUnR07buAhtC0j0ct0yhS2yYCiPLnwghLKJycoq3A6mgPrvZMgtYo aMn/KnARvx8vGM6N5fxJHH+9T+uOINBdrwVRR2vz1O1A2rD8lASlOcVn+wNvM5kHlo8HZiQyknG vordXGK5X+YTAQKuaeex9BYS7vxDDcfFcgEQT1qcMDnAJI5u5pKYPkxDNXf93OSWh6suhi+KDMS x3Ke+9FxF4PHj/G4KN4LtoOSpMw/CBvTkitCqZQiMneKQzYwYB+Cs5NwI8RyOV17fftkocJ48pB 7A32ZbIton2Mc= X-Received: by 2002:a05:600c:6308:b0:492:5e36:155a with SMTP id 5b1f17b1804b1-4926688f440mr96253995e9.34.1782473930333; Fri, 26 Jun 2026 04:38:50 -0700 (PDT) Received: from fedora ([5.12.139.217]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-492690a1a85sm124466935e9.15.2026.06.26.04.38.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Jun 2026 04:38:49 -0700 (PDT) From: Claudiu Zissulescu <claziss@gmail.com> To: binutils@sourceware.org Cc: jemarch@gnu.org, simone_maione@yahoo.com Subject: [PATCH 0/4] gprofng: Improve HW counter markings and documentation Date: Fri, 26 Jun 2026 14:33:18 +0300 Message-ID: <20260626113840.44715-1-claziss@gmail.com> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_PBL, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list <binutils.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/binutils>, <mailto:binutils-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/binutils/> List-Post: <mailto:binutils@sourceware.org> List-Help: <mailto:binutils-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/binutils>, <mailto:binutils-request@sourceware.org?subject=subscribe> Errors-To: binutils-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
gprofng: Improve HW counter markings and documentation
|
|
Message
Claudiu Zissulescu Ianculescu
June 26, 2026, 11:33 a.m. UTC
Hi all,
Here is a patch series for gprofng that improves the display of
hardware counter precision information and adds related documentation.
These patches have neem tested on x86 architecture.
Any feedback is welcomed,
Claudiu
Claudiu Zissulescu (4):
gprofng: group precise vs. non-precise HW counters in -h listing
gprofng: mark non-precise HW counter columns and add report footnote
gprofng: testsuite coverage for HW-counter precision markings
gprofng: document HW-counter interface, precise events, and
source-line metrics
gprofng/common/hwctable.c | 78 +++++++++++++++----
gprofng/doc/gprofng_ug.texi | 52 +++++++++++++
gprofng/src/Hist_data.cc | 27 +++++++
gprofng/src/Metric.cc | 16 +++-
gprofng/src/Print.cc | 26 +++++++
.../testsuite/gprofng.display/hwc_listing.exp | 60 ++++++++++++++
.../gprofng.display/hwc_precision_marker.exp | 72 +++++++++++++++++
7 files changed, 315 insertions(+), 16 deletions(-)
create mode 100644 gprofng/testsuite/gprofng.display/hwc_listing.exp
create mode 100644 gprofng/testsuite/gprofng.display/hwc_precision_marker.exp