bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gprofng/31123] improvements to hardware event implementation


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gprofng/31123] improvements to hardware event implementation
Date: Wed, 10 Jan 2024 17:48:14 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=31123

--- Comment #1 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Vladimir Mezentsev
<vmezents@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8fe04eeb2cbb8c4cf7b6e8d9183fe09a8b2e8d51

commit 8fe04eeb2cbb8c4cf7b6e8d9183fe09a8b2e8d51
Author: Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
Date:   Mon Jan 8 22:00:24 2024 -0800

    gprofng: 31123 improvements to hardware event implementation

    Our hardware counter profiling is based on perf_event_open().
    Our HWC tables are absent for new machines.
    I have added HWC tables for the following events: PERF_TYPE_HARDWARE,
    PERF_TYPE_SOFTWARE, PERF_TYPE_HW_CACHE. Other events require additional
fixes.

    Did a little cleaning: marked the symbols as static, used Stringbuilder,
    created a function to read /proc/cpuinfo.

    gprofng/ChangeLog
    2024-01-08  Vladimir Mezentsev  <vladimir.mezentsev@oracle.com>

            PR gprofng/31123
            * common/core_pcbe.c: Mark the symbols as static. Add
events_generic[].
            * common/hwc_cpus.h: Declare a new function read_cpuinfo.
            * common/hwcdrv.c: Add a new parameter in init_perf_event().
            * common/hwcentry.h: Add use_perf_event_type in Hwcentry.
            * common/hwcfuncs.c (process_data_descriptor): Read
use_perf_event_type,
            type, config.
            * common/hwctable.c: Add a new HWC table generic_list[].
            * common/opteron_pcbe.c (opt_pcbe_init): Accept AMD machines.
            * src/collctrl.cc: Use StringBuilder in
Coll_Ctrl::build_data_desc().
            Add a new function read_cpuinfo.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]