-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ability to create Linux perf event and metric json #27
Closed
Commits on Nov 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8329d30 - Browse repository at this point
Copy the full SHA 8329d30View commit details -
Add new script that will create the Linux perf command json files. Initially the command parses ../mapfile.csv and generates the perf version of this file in perf/mapfile.csv.
Configuration menu - View commit details
-
Copy full SHA for 09402ee - Browse repository at this point
Copy the full SHA 09402eeView commit details -
Parse the perfmon event json and generate perf style json. The output exactly matches the existing event json event except some unused, by perf/jevents.py, dictionary values are dropped. Specifically the following are no longer passed through: CollectPEBSRecord, Counter, CounterHTOff, ELLC, L1_Hit_Indication and Offcore.
Configuration menu - View commit details
-
Copy full SHA for a64da86 - Browse repository at this point
Copy the full SHA a64da86View commit details -
Add uncore perf json generation support
Reuse the existing conversion but extend for uncore and uncore_experimental. Add necessary fix ups to keep the perf json near identical to existing pref json. Differences include: - don't remove events that have a "tbd" description - sort events - ascii-fication during reading No support currently for the CSV file customization of events.
Configuration menu - View commit details
-
Copy full SHA for ace2bbd - Browse repository at this point
Copy the full SHA ace2bbdView commit details -
Uncore CSV files modify or duplicate events, the duplicated events can add 'filter' values to the event that make it more specific. Metrics may also be generated. Differences from previous approach: - When a new event is created then this is updated rather than the existing event. - If an event has a filter and is in the CSV file but with no filter, then filter value isn't dropped. - Events without descriptions aren't dropped. - There is clean up of strings to remove unnecessary whitespace and avoid duplicated descriptions. - For tigerlake there are duplicated events with different units, the first rather than the second event is dropped (unit 'imc' rather than 'h_imc').
Configuration menu - View commit details
-
Copy full SHA for b3ef4a1 - Browse repository at this point
Copy the full SHA b3ef4a1View commit details -
Support conversion of TMA metrics and E-core TMA metrics. Verification that events in the metric exist is performed, from this a minimal set of fixups are created and more metrics supported. For BDW-DE 3 metrics are explicitly dropped due to missing events. The valkyrie metrics aren't inserted currently.
Configuration menu - View commit details
-
Copy full SHA for 6a839ca - Browse repository at this point
Copy the full SHA 6a839caView commit details -
Load extra metrics such as ICX/metrics/perf/icx_metric_perf.json. Use the save_form function so that missing events are identified.
Configuration menu - View commit details
-
Copy full SHA for 05ee021 - Browse repository at this point
Copy the full SHA 05ee021View commit details -
Configuration menu - View commit details
-
Copy full SHA for accc31f - Browse repository at this point
Copy the full SHA accc31fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3fa607 - Browse repository at this point
Copy the full SHA c3fa607View commit details -
This commit introduces a brief section describing TMA files.
Configuration menu - View commit details
-
Copy full SHA for 22eed59 - Browse repository at this point
Copy the full SHA 22eed59View commit details -
This commit releases v1.07 event files for Sapphire Rapids.
Configuration menu - View commit details
-
Copy full SHA for 4904967 - Browse repository at this point
Copy the full SHA 4904967View commit details -
This commit releases v1.16 event files for Alder Lake.
Configuration menu - View commit details
-
Copy full SHA for e936b95 - Browse repository at this point
Copy the full SHA e936b95View commit details -
This commit releases v1.08 event files for Tiger Lake. An uncore experimental event file is also introduced.
Configuration menu - View commit details
-
Copy full SHA for aa9ee8d - Browse repository at this point
Copy the full SHA aa9ee8dView commit details -
Add MTL device ID 0xAC to match [1]. [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/arch/x86/include/asm/intel-family.h?id=5515d21c6817bc27b0b13c61edf22b09b58bc647
Configuration menu - View commit details
-
Copy full SHA for 17cda09 - Browse repository at this point
Copy the full SHA 17cda09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a59bea - Browse repository at this point
Copy the full SHA 3a59beaView commit details -
This commit releases v1.08 event files for Sapphire Rapids.
Configuration menu - View commit details
-
Copy full SHA for 66e3320 - Browse repository at this point
Copy the full SHA 66e3320View commit details -
The mapfile Version column primarily uses capital V. This commit fixes a few of my previous updates with lower case v.
Configuration menu - View commit details
-
Copy full SHA for b95da22 - Browse repository at this point
Copy the full SHA b95da22View commit details -
Leftover from the repository rename.
Configuration menu - View commit details
-
Copy full SHA for 14f00e8 - Browse repository at this point
Copy the full SHA 14f00e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30f08ac - Browse repository at this point
Copy the full SHA 30f08acView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.