#4152: Add support for collecting native events with PAPI
---------------------------------+------------------------------------------
Reporter: dmp | Owner: dmp
Type: feature request | Status: patch
Priority: normal | Component: Runtime System
Version: 6.13 | Keywords: papi
Os: Unknown/Multiple | Testcase:
Architecture: Unknown/Multiple | Failure: None/Unknown
---------------------------------+------------------------------------------
Comment(by dmp):
Replying to [comment:1 dmp]:
Messed up the formatting. Trying again.
Attaching a patch that extends PAPI support to allow users to specify
native events. The changes included are:
1) New option (#) for the RTS PAPI flag for native events. For example,
to collect the native event 0x40000000, use {{{./a.out +RTS -a#0x40000000
-sstderr}}}
2) Update the PAPI_FLAGS struct to store whether the user specified
event is a papi preset or a native event
3) Update init_countable_events function to add the native events after
parsing the event code and decoding the name using PAPI_event_code_to_name
The patch validates against HEAD. The validation script does not by
default enable PAPI support so the changes do not really get tested by a
validate. It also validates after enabling PAPI support, but that requires
another (unrelated) patch to get validate to work with PAPI enabled (see
#4151).
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4152#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs