Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t 00/23] Intel Xe OA IGT's
@ 2024-05-24  3:14 Ashutosh Dixit
  2024-05-24  3:14 ` [PATCH i-g-t 01/23] lib/xe/oa: Import OA metric generation files from i915 Ashutosh Dixit
                   ` (27 more replies)
  0 siblings, 28 replies; 29+ messages in thread
From: Ashutosh Dixit @ 2024-05-24  3:14 UTC (permalink / raw)
  To: igt-dev

This series adds OA IGT's for Intel Xe KMD. These tests are for the kernel
series posted here:

https://patchwork.freedesktop.org/series/121084/

This series is also available at:

https://gitlab.freedesktop.org/adixit/igt-gpu-tools/-/tree/xe-oa

Gpuvis pull request "Add support for perf traces from Intel Xe driver" is
based on IGT lib changes included here:

https://github.com/mikesart/gpuvis/pull/86

Ashutosh Dixit (23):
  lib/xe/oa: Import OA metric generation files from i915
  lib/xe/oa: Add LNL metric guids
  lib/xe/oa: Add OA LNL metrics (oa_lnl.xml)
  lib/xe/oa: Add truncated legacy Xe1 metrics XML's
  lib/xe/oa: Generate LNL metrics/registers files
  lib/xe/oa: Switch generated files to Xe namespace
  drm-uapi/xe: Sync with Perf/OA changes
  lib/xe: Complete xe_oa lib functionality
  tests/intel/xe_query: Add OA units query test
  tests/intel/xe_oa: Add first tests
  tests/intel/xe_oa: Add some negative tests
  tests/intel/xe_oa: Add "oa-formats" subtest
  tests/intel/xe_oa: Add oa exponent tests
  tests/intel/xe_oa: buffer-fill, non-zero-reason, enable-disable
  tests/intel/xe_oa: blocking and polling tests
  tests/intel/xe_oa: OAR/OAC tests
  tests/intel/xe_oa: Exclusive/concurrent access, rc6 and stress open
    close
  tests/intel/xe_oa: add remove OA config tests
  tests/intel/xe_oa: OA buffer mmap tests
  tests/intel/xe_oa: Register whitelisting and MMIO trigger tests
  ib/xe/oa: Add xe_oa_data_reader to IGT lib
  tools/xe-perf: Add xe_perf_recorder
  tools/xe-perf: xe_perf_reader, xe_perf_control and xe_perf_configs

 include/drm-uapi/xe_drm.h                 |  291 ++
 lib/intel_device_info.c                   |    1 +
 lib/meson.build                           |   89 +
 lib/xe-oa.pc.in                           |   11 +
 lib/xe/oa-configs/README.md               |  115 +
 lib/xe/oa-configs/codegen.py              |  444 ++
 lib/xe/oa-configs/guids.xml               | 2763 ++++++++++++
 lib/xe/oa-configs/mdapi-xml-convert.py    | 1221 +++++
 lib/xe/oa-configs/oa-acmgt1.xml           |  710 +++
 lib/xe/oa-configs/oa-acmgt2.xml           |  828 ++++
 lib/xe/oa-configs/oa-acmgt3.xml           |  824 ++++
 lib/xe/oa-configs/oa-adl.xml              |  816 ++++
 lib/xe/oa-configs/oa-dg1.xml              |  823 ++++
 lib/xe/oa-configs/oa-equations-codegen.py |  261 ++
 lib/xe/oa-configs/oa-lnl.xml              | 2799 ++++++++++++
 lib/xe/oa-configs/oa-metricset-codegen.py |  270 ++
 lib/xe/oa-configs/oa-mtlgt2.xml           |  789 ++++
 lib/xe/oa-configs/oa-mtlgt3.xml           |  803 ++++
 lib/xe/oa-configs/oa-registers-codegen.py |  118 +
 lib/xe/oa-configs/oa-rkl.xml              |  824 ++++
 lib/xe/oa-configs/oa-tglgt1.xml           |  819 ++++
 lib/xe/oa-configs/oa-tglgt2.xml           |  818 ++++
 lib/xe/oa-configs/oa_guid_registry.py     |  131 +
 lib/xe/oa-configs/update-guids.py         |  223 +
 lib/xe/xe_oa.c                            | 1072 +++++
 lib/xe/xe_oa.h                            |  407 ++
 lib/xe/xe_oa_data.h                       |  101 +
 lib/xe/xe_oa_data_reader.c                |  369 ++
 lib/xe/xe_oa_data_reader.h                |   87 +
 lib/xe/xe_query.c                         |   38 +
 lib/xe/xe_query.h                         |    5 +
 tests/intel/xe_oa.c                       | 4902 +++++++++++++++++++++
 tests/intel/xe_query.c                    |   53 +
 tests/meson.build                         |    2 +
 tools/meson.build                         |    1 +
 tools/xe-perf/meson.build                 |   22 +
 tools/xe-perf/xe_perf_configs.c           |  247 ++
 tools/xe-perf/xe_perf_control.c           |  117 +
 tools/xe-perf/xe_perf_reader.c            |  325 ++
 tools/xe-perf/xe_perf_recorder.c          | 1227 ++++++
 tools/xe-perf/xe_perf_recorder_commands.h |   31 +
 41 files changed, 25797 insertions(+)
 create mode 100644 lib/xe-oa.pc.in
 create mode 100644 lib/xe/oa-configs/README.md
 create mode 100644 lib/xe/oa-configs/codegen.py
 create mode 100644 lib/xe/oa-configs/guids.xml
 create mode 100755 lib/xe/oa-configs/mdapi-xml-convert.py
 create mode 100644 lib/xe/oa-configs/oa-acmgt1.xml
 create mode 100644 lib/xe/oa-configs/oa-acmgt2.xml
 create mode 100644 lib/xe/oa-configs/oa-acmgt3.xml
 create mode 100644 lib/xe/oa-configs/oa-adl.xml
 create mode 100644 lib/xe/oa-configs/oa-dg1.xml
 create mode 100644 lib/xe/oa-configs/oa-equations-codegen.py
 create mode 100644 lib/xe/oa-configs/oa-lnl.xml
 create mode 100644 lib/xe/oa-configs/oa-metricset-codegen.py
 create mode 100644 lib/xe/oa-configs/oa-mtlgt2.xml
 create mode 100644 lib/xe/oa-configs/oa-mtlgt3.xml
 create mode 100644 lib/xe/oa-configs/oa-registers-codegen.py
 create mode 100644 lib/xe/oa-configs/oa-rkl.xml
 create mode 100644 lib/xe/oa-configs/oa-tglgt1.xml
 create mode 100644 lib/xe/oa-configs/oa-tglgt2.xml
 create mode 100644 lib/xe/oa-configs/oa_guid_registry.py
 create mode 100755 lib/xe/oa-configs/update-guids.py
 create mode 100644 lib/xe/xe_oa.c
 create mode 100644 lib/xe/xe_oa.h
 create mode 100644 lib/xe/xe_oa_data.h
 create mode 100644 lib/xe/xe_oa_data_reader.c
 create mode 100644 lib/xe/xe_oa_data_reader.h
 create mode 100644 tests/intel/xe_oa.c
 create mode 100644 tools/xe-perf/meson.build
 create mode 100644 tools/xe-perf/xe_perf_configs.c
 create mode 100644 tools/xe-perf/xe_perf_control.c
 create mode 100644 tools/xe-perf/xe_perf_reader.c
 create mode 100644 tools/xe-perf/xe_perf_recorder.c
 create mode 100644 tools/xe-perf/xe_perf_recorder_commands.h

-- 
2.41.0


^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2024-05-25  9:22 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-24  3:14 [PATCH i-g-t 00/23] Intel Xe OA IGT's Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 01/23] lib/xe/oa: Import OA metric generation files from i915 Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 02/23] lib/xe/oa: Add LNL metric guids Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 03/23] lib/xe/oa: Add OA LNL metrics (oa_lnl.xml) Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 04/23] lib/xe/oa: Add truncated legacy Xe1 metrics XML's Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 05/23] lib/xe/oa: Generate LNL metrics/registers files Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 06/23] lib/xe/oa: Switch generated files to Xe namespace Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 07/23] drm-uapi/xe: Sync with Perf/OA changes Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 08/23] lib/xe: Complete xe_oa lib functionality Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 09/23] tests/intel/xe_query: Add OA units query test Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 10/23] tests/intel/xe_oa: Add first tests Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 11/23] tests/intel/xe_oa: Add some negative tests Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 12/23] tests/intel/xe_oa: Add "oa-formats" subtest Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 13/23] tests/intel/xe_oa: Add oa exponent tests Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 14/23] tests/intel/xe_oa: buffer-fill, non-zero-reason, enable-disable Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 15/23] tests/intel/xe_oa: blocking and polling tests Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 16/23] tests/intel/xe_oa: OAR/OAC tests Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 17/23] tests/intel/xe_oa: Exclusive/concurrent access, rc6 and stress open close Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 18/23] tests/intel/xe_oa: add remove OA config tests Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 19/23] tests/intel/xe_oa: OA buffer mmap tests Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 20/23] tests/intel/xe_oa: Register whitelisting and MMIO trigger tests Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 21/23] ib/xe/oa: Add xe_oa_data_reader to IGT lib Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 22/23] tools/xe-perf: Add xe_perf_recorder Ashutosh Dixit
2024-05-24  3:14 ` [PATCH i-g-t 23/23] tools/xe-perf: xe_perf_reader, xe_perf_control and xe_perf_configs Ashutosh Dixit
2024-05-24  4:24 ` ✗ GitLab.Pipeline: warning for Intel Xe OA IGT's (rev2) Patchwork
2024-05-24  4:33 ` ✗ CI.xeBAT: failure " Patchwork
2024-05-24  4:48 ` ✓ Fi.CI.BAT: success " Patchwork
2024-05-24  5:33 ` ✗ CI.xeFULL: failure " Patchwork
2024-05-25  9:22 ` ✓ Fi.CI.IGT: success " Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox