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
next 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