Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Ashutosh Dixit <ashutosh.dixit@intel.com>
To: igt-dev@lists.freedesktop.org
Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Subject: [PATCH i-g-t 00/18] Intel Xe OA IGT's
Date: Fri, 16 Feb 2024 15:16:45 -0800	[thread overview]
Message-ID: <20240216231703.845644-1-ashutosh.dixit@intel.com> (raw)

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.prep

Only LNL support is included in this series. Xe1 support has not been
included because Metrics XML's for those platforms are large and cannot be
sent over mail.

The complete series, with Xe1 support, is available here:

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

Ashutosh Dixit (18):
  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: Generate LNL metrics/registers files
  drm-uapi/xe: Sync with Perf/OA changes
  lib/xe: Complete xe_oa lib changes
  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

 include/drm-uapi/xe_drm.h                 |  321 +-
 lib/intel_device_info.c                   |    1 +
 lib/meson.build                           |   74 +
 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-equations-codegen.py |  261 ++
 lib/xe/oa-configs/oa-lnl.xml              | 2799 ++++++++++++
 lib/xe/oa-configs/oa-metricset-codegen.py |  304 ++
 lib/xe/oa-configs/oa-registers-codegen.py |  118 +
 lib/xe/oa-configs/oa_guid_registry.py     |  131 +
 lib/xe/oa-configs/update-guids.py         |  223 +
 lib/xe/xe_oa.c                            |  699 +++
 lib/xe/xe_oa.h                            |  328 ++
 lib/xe/xe_query.c                         |   38 +
 lib/xe/xe_query.h                         |    5 +
 tests/intel/xe_oa.c                       | 4924 +++++++++++++++++++++
 tests/intel/xe_query.c                    |   53 +
 tests/meson.build                         |    2 +
 20 files changed, 14823 insertions(+), 1 deletion(-)
 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-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-registers-codegen.py
 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 tests/intel/xe_oa.c

-- 
2.41.0


             reply	other threads:[~2024-02-16 23:17 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-16 23:16 Ashutosh Dixit [this message]
2024-02-16 23:16 ` [PATCH i-g-t 01/18] lib/xe/oa: Import OA metric generation files from i915 Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 02/18] lib/xe/oa: Add LNL metric guids Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 03/18] lib/xe/oa: Add OA LNL metrics (oa_lnl.xml) Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 04/18] lib/xe/oa: Generate LNL metrics/registers files Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 05/18] drm-uapi/xe: Sync with Perf/OA changes Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 06/18] lib/xe: Complete xe_oa lib changes Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 07/18] tests/intel/xe_query: Add OA units query test Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 08/18] tests/intel/xe_oa: Add first tests Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 09/18] tests/intel/xe_oa: Add some negative tests Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 10/18] tests/intel/xe_oa: Add "oa-formats" subtest Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 11/18] tests/intel/xe_oa: Add oa exponent tests Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 12/18] tests/intel/xe_oa: buffer-fill, non-zero-reason, enable-disable Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 13/18] tests/intel/xe_oa: blocking and polling tests Ashutosh Dixit
2024-02-16 23:16 ` [PATCH i-g-t 14/18] tests/intel/xe_oa: OAR/OAC tests Ashutosh Dixit
2024-02-16 23:17 ` [PATCH i-g-t 15/18] tests/intel/xe_oa: Exclusive/concurrent access, rc6 and stress open close Ashutosh Dixit
2024-02-16 23:17 ` [PATCH i-g-t 16/18] tests/intel/xe_oa: add remove OA config tests Ashutosh Dixit
2024-02-16 23:17 ` [PATCH i-g-t 17/18] tests/intel/xe_oa: OA buffer mmap tests Ashutosh Dixit
2024-02-16 23:17 ` [PATCH i-g-t 18/18] tests/intel/xe_oa: Register whitelisting and MMIO trigger tests Ashutosh Dixit
2024-02-16 23:39 ` ✗ GitLab.Pipeline: warning for Intel Xe OA IGT's Patchwork
2024-02-17  0:11 ` ✓ Fi.CI.BAT: success " Patchwork
2024-02-17  0:12 ` ✗ CI.xeBAT: failure " Patchwork
2024-02-17 17:10 ` ✗ Fi.CI.IGT: " Patchwork

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240216231703.845644-1-ashutosh.dixit@intel.com \
    --to=ashutosh.dixit@intel.com \
    --cc=igt-dev@lists.freedesktop.org \
    --cc=umesh.nerlige.ramappa@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox