Commit Graph

14852 Commits

Author SHA1 Message Date
Dunajski, Bartosz
c612a86d28 feature: initial support for new zeinfo args
Related-To: NEO-8070

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-12-19 10:04:14 +01:00
Mateusz Jablonski
dd1b9d6abc refactor: correct naming of enum class constants 8/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-19 08:18:18 +01:00
Joshua Santosh Ranjan
269009c299 feature(sysman): enable guc based engine utilization counters
Related-To: NEO-8554

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2023-12-19 07:43:25 +01:00
Joshua Santosh Ranjan
b5660ea9ec fix: update uapi headers
Update uapi header to prelim v2.0-rc22

Related-To: NEO-8554

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2023-12-18 22:29:40 +01:00
Brandon Yates
0c7ba17f1a feature(debugger): Implement attach for xe debugger
Related-to: NEO-8407

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2023-12-18 16:27:17 +01:00
Mateusz Jablonski
a94c54e353 test: increase per aub test case timeout to 32 sec
Related-To: NEO-9730

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-18 16:10:12 +01:00
Chodor, Jaroslaw
7e795cd3c1 feature: Adding support for OCL C support queries to ocloc
Feature needed for automated OCL C compilation with ocloc as backend.
Added queries :
* CL_DEVICE_EXTENSIONS
* CL_DEVICE_EXTENSIONS_WITH_VERSION
* CL_DEVICE_PROFILE
* CL_DEVICE_OPENCL_C_ALL_VERSIONS
* CL_DEVICE_OPENCL_C_FEATURES

Sample command line:
ocloc query -device skl CL_DEVICE_OPENCL_C_FEATURES

Related-To: GSD-7420

Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com>
2023-12-18 15:19:16 +01:00
Dunajski, Bartosz
d99104d5bf refactor: improve ImplicitArg struct handling
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-12-18 15:19:00 +01:00
ocldev
ff45c4e989 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2023-12-18 14:07:46 +01:00
ocldev
d1055564f9 feature: brand string update
Related-To: NEO-7929

Updating device brand strings
Based on public support in Windows driver 31.0.101.5122
https://www.intel.com/content/www/us/en/download/785597/

Signed-off-by: ocldev <ocldev@intel.com>
2023-12-18 13:18:32 +01:00
Mateusz Jablonski
fca28a930f refactor: correct naming of enum class constants 7/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-18 13:05:56 +01:00
Bari, Pratik
577d7d2e37 fix(sysman): Sysfs Node change used by the Frequency Module
The Sysfs Nodes used by the Frequency Module with Xe driver has been
changed.

Related-To: NEO-8815

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2023-12-18 12:24:51 +01:00
Ben Ashbaugh
976c6d3acc feature: initial register count query implementation
Adds a per-kernel and per-device query to determine the
number of GRF registers that a kernel was compiled for.
This is an informal query for now, but may be added to
a formally supported extension in the future.

Related-To: NEO-9807

Signed-off-by: Ben Ashbaugh <ben.ashbaugh@intel.com>
2023-12-18 11:45:01 +01:00
Bellekallu Rajkiran
3b4eb80e89 refactor: Adjust Ras functionality based on KMD interface
This is to incorporate Ras error counter retrieval using
different interfaces for different platforms.

Related-To: NEO-9469

Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-18 11:22:32 +01:00
Compute-Runtime-Validation
c08b453059 Revert "feature(sysman): support v2 engine busyness counters"
This reverts commit 591c70e81e.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-12-18 03:05:40 +01:00
Joshua Santosh Ranjan
591c70e81e feature(sysman): support v2 engine busyness counters
Updating related uapi header from v2.0-rc22

Related-To: NEO-8554

Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com>
2023-12-16 00:10:34 +01:00
Dunajski, Bartosz
607832a8e6 fix: skip walker in-order signaling when closing PC is required
Related-To: NEO-7966

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-12-15 15:04:00 +01:00
Mateusz Witke
b1c01fc933 ci: kernel revision update to 5283
Signed-off-by: Mateusz Witke <mateusz.witke@intel.com>
2023-12-15 12:21:36 +01:00
Dunajski, Bartosz
1219c48620 refactor: improve post sync handling and in-order unit tests
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-12-15 11:17:56 +01:00
Kulkarni, Ashwin Kumar
39561aa7e9 fix(sysman): Disable sysman API support with zeInit on xe
Related-To: NEO-8426

Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com>
2023-12-15 10:12:03 +01:00
Hazubski, Filip
023b5070fa ci: update level_zero/tools config
Add reviewer joshua.santosh.ranjan@intel.com

Signed-off-by: Hazubski, Filip <filip.hazubski@intel.com>
2023-12-15 09:08:44 +01:00
Bari, Pratik
1eb82f9fd9 refactor(sysman): Add Xe code of Frequency to non prelim files
Related-To: NEO-8815

Signed-off-by: Bari, Pratik <pratik.bari@intel.com>
2023-12-15 07:12:19 +01:00
Zbigniew Zdanowicz
fa44cc13a6 feature: add wrappers to waitpkg intrinsics
Related-To: NEO-9737

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2023-12-14 13:52:18 +01:00
Compute-Runtime-Validation
570b4d3d39 Revert "fix: align NEO to new Xe KMD header"
This reverts commit f68b8a2c97.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-12-14 10:23:31 +01:00
Maciej Plewka
125848e34b fix: use internal engine for checking peer access
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>

Related-To: NEO-9721
2023-12-13 16:14:58 +01:00
Mateusz Jablonski
27fbdde4c5 refactor: correct naming of unified memory enums
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-13 15:58:21 +01:00
Mateusz Jablonski
2eba5b35e4 refactor: correct naming of DrmParam enum values
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-13 15:43:46 +01:00
Zbigniew Zdanowicz
9024e4a548 feature: add detection of cpu waitpkg support
Related-To: NEO-9737

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2023-12-13 15:28:35 +01:00
Dominik Dabek
88db02e5a8 Revert "performance(ocl): set buffer pool size to 2MB"
This reverts commit b2cfd1877e.

Resolves: NEO-9771, NEO-9772

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2023-12-13 15:18:02 +01:00
Lu, Wenbin
67fa39c9a1 fix: get right page size when malloc uses 0 alignment
Related-To: GSD-7103

Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com>
2023-12-13 15:00:56 +01:00
Mateusz Jablonski
739d181026 refactor: correct naming of enum class constants 6/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-13 14:48:52 +01:00
ocldev
b802ebf7b7 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2023-12-13 14:14:52 +01:00
Naklicki, Mateusz
f68b8a2c97 fix: align NEO to new Xe KMD header
Align to the new PAT and cache coherency support

xe_drm.h header is generated from the series
"PAT and cache coherency support"
from https://patchwork.freedesktop.org/series/123027/

Related-To: NEO-9421, NEO-8324
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
2023-12-13 14:14:35 +01:00
Dominik Dabek
2146cd07ee refactor: SortedVectorBasedAllocationTracker
Move code out to base class. This will allow to use the sorted vector
class with different values than only SvmData.

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2023-12-13 12:47:04 +01:00
Bellekallu Rajkiran
073000f105 refactor: Remove unnecessary fixture inheritance
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com>
2023-12-13 12:28:11 +01:00
Mateusz Jablonski
261c4d3e72 refactor: add NOLINT for hardware info padding warning
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-13 12:18:11 +01:00
Dunajski, Bartosz
7fa7d4204d feature: enable implicit conversion to counter based events
Related-To: NEO-8145

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-12-13 12:17:54 +01:00
Mateusz Jablonski
8c90350f3c refactor: correct naming of enum class constants 5/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-13 10:06:02 +01:00
Mateusz Jablonski
432142c574 refactor: correct naming of enum class constants 4/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-13 08:08:51 +01:00
Mateusz Jablonski
01dd503e47 refactor: correct naming of MemoryPool enum values
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-13 07:51:39 +01:00
Pawel Cieslak
2007ec2f6a ci: add initial configs
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2023-12-12 16:00:46 +01:00
Dunajski, Bartosz
ad5550b8eb feature: pass interrupt info to EncodeDispatchKernelArgs struct
Related-To: NEO-8355

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-12-12 13:46:33 +01:00
Pawel Cieslak
886d495f50 ci: infra revision update
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2023-12-12 13:15:38 +01:00
Mateusz Jablonski
0428c0acd1 refactor: correct naming of HeapIndex enum values
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-12 11:46:17 +01:00
Mateusz Jablonski
895519db38 refactor: correct naming of NEOImageType enum values
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-12 11:15:28 +01:00
Mateusz Jablonski
cff6c81be0 refactor: correct naming of DrmIoctl enums
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-12 10:02:19 +01:00
Dunajski, Bartosz
9121209c41 feature: api support for Event sync mode
Related-To: NEO-8179

Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2023-12-12 09:42:57 +01:00
Compute-Runtime-Validation
7aef2440aa Revert "fix: add fallback in setting hw ip version for MTL"
This reverts commit c7c7ba7159.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2023-12-12 01:49:31 +01:00
Artur Harasimiuk
1c514b95ef ci: copy build logs when requested
Related-To: NEO-9328
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2023-12-11 18:26:25 +01:00
Mateusz Jablonski
4320f4829a refactor: correct naming of enum class constants 3/n
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2023-12-11 17:43:50 +01:00