Artur Harasimiuk
d94b3f7e0f
ci: infra revision update
...
Related-To: NEO-8256, NEO-8257
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-29 13:48:47 +02:00
Dunajski, Bartosz
d582a48b1c
feature: make in-order events optional
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-29 13:44:11 +02:00
Mateusz Hoppe
00de13939d
feature: bindless addressing allocator - reuse of bindless slots
...
- introduce 2 reuse pools to bindlessHeapHelper
- one pool stores slots for reuse, second pool stores released slots
- stateCacheDirty flags keep track of state cache - when pools are
switched - flags are set indicating flushing caches is needed after
old slots have been reused for new allocations
Related-To: NEO-7063
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-08-29 09:51:36 +02:00
Compute-Runtime-Validation
edd5523f82
Revert "fix: pass heap information when kernel operation is flushed"
...
This reverts commit b674a2829d .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-29 02:30:18 +02:00
Compute-Runtime-Validation
850d4baf89
Revert "feature(zebin): Re-introduce support for validation using PRODUCT_CON...
...
This reverts commit a0c35bf0d9 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-28 21:44:21 +02:00
Kacper Nowak
a0c35bf0d9
feature(zebin): Re-introduce support for validation using PRODUCT_CONFIG value
...
Related-To: IGC-6300
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-08-28 18:36:16 +02:00
Zbigniew Zdanowicz
b674a2829d
fix: pass heap information when kernel operation is flushed
...
Related-To: NEO-8281
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-28 16:30:46 +02:00
Pawel Cieslak
501af805ea
ci: infra revision update
...
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2023-08-28 16:16:27 +02:00
Fabian Zwolinski
1369882b3c
fix: ocloc - regenerate genHash after compilation
...
This PR ensures that the genHash will be the same
whether the cl_cache is re-used or just created.
So it has to be regenerated after compilation
to make sure it's created with non NULL irBinary.
It also allows to cache debugDataBinary.
Minor: Rename NEO_PERSISTENT_CACHE -> NEO_CACHE_PERSISTENT in FAQ,
since this version is used in code.
Related-To: NEO-8288, NEO-8092
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-08-28 13:11:49 +02:00
Artur Harasimiuk
b578e4ad57
refactor: cmake cleanup
...
Related-To: NEO-8256, NEO-8257
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-28 11:40:48 +02:00
Zbigniew Zdanowicz
a7b794676b
fix: add missing inl includes
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-28 09:39:52 +02:00
Compute-Runtime-Validation
5114988f34
Revert "refactor: cmake cleanup"
...
This reverts commit 9da3960123 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-28 03:05:49 +02:00
Compute-Runtime-Validation
fb81a2e41b
Revert "performance: Enable ULLS direct submission on DG2 Windows"
...
This reverts commit f264b52702 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-27 23:12:36 +02:00
Artur Harasimiuk
9da3960123
refactor: cmake cleanup
...
Related-To: NEO-8256, NEO-8257
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-25 18:07:48 +02:00
Mateusz Witke
be39364b4a
ci: kernel revision update to version dii-4963
...
Signed-off-by: Mateusz Witke <mateusz.witke@intel.com >
2023-08-25 16:32:50 +02:00
Mateusz Jablonski
cac91dab20
fix: Move PVC device ids to common place
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-25 13:09:19 +02:00
Zbigniew Zdanowicz
757b64ea4c
refactor: change immediate command list flushing method interface
...
- this change adds parameter that describes current flush contains kernel
Related-To: NEO-8281
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-25 13:06:20 +02:00
Igor Venevtsev
f264b52702
performance: Enable ULLS direct submission on DG2 Windows
...
Resolves: NEO-8072
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2023-08-25 11:44:48 +02:00
Mateusz Jablonski
00e24c0069
performance: leave StackVec::onStackMemRawBytes uninitialized
...
this memory shouldn't be accessed before resize
Resolves: HSD-18032826534
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-25 11:40:38 +02:00
Mateusz Jablonski
dbbc57777a
refactor: move MTL device ids to common place
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-25 00:12:24 +02:00
Dunajski, Bartosz
1e95a8127f
feature: enable RelaxedOrdering for in-order barriers
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-24 20:02:43 +02:00
Compute-Runtime-Validation
fc29170a7c
Revert "feature(zebin): Re-introduce support for validation using PRODUCT_CON...
...
This reverts commit 6ffb689b58 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-24 19:52:40 +02:00
Compute-Runtime-Validation
21a506b045
Revert "fix: serialize printf kernel accesses using device-wise locks"
...
This reverts commit 3d33366ff6 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-24 19:29:14 +02:00
Mateusz Jablonski
d16debf5dc
refactor: remove not needed condition in xe lpg product helper
...
release helper should be always set there
remove invalid setting rev id in xe lpg platform tests
simplify test that rely on release helper
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-24 17:17:38 +02:00
Dunajski, Bartosz
7e34047352
fix: dispatch offset register when signaling timestamp event
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-24 17:17:22 +02:00
Artur Harasimiuk
f10d6af328
ci: infra revision update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-08-24 16:35:52 +02:00
Kacper Nowak
6ffb689b58
feature(zebin): Re-introduce support for validation using PRODUCT_CONFIG value
...
Related-To: IGC-6300
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2023-08-24 15:16:56 +02:00
Mateusz Jablonski
eebb44ed09
fix: adjust scope for state compute mode WA
...
Related-To: HSD-14014949602, HSD-14015138324, HSD-14015138326
Related-To: NEO-7786, NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-24 11:43:37 +02:00
Pawel Cieslak
b7a4e61669
ci: infra revision update
...
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2023-08-24 11:18:13 +02:00
Mateusz Jablonski
db52486bbf
refactor: move MTL specific definition of ProductHelper to Xe Lpg
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-24 10:50:26 +02:00
Wang, Elaine
c4728b312c
feature: Add ARGB support for openCL VA surface
...
Support VA surface format VA_FOURCC_ARGB
Related-To: HSD-22018705184
Signed-off-by: Wang, Elaine <elaine.wang@intel.com >
2023-08-24 08:37:28 +02:00
Filip Hazubski
fe601f527f
fix: Provide DRM_XE_VM_CREATE_FAULT_MODE flag to GemVmCreate calls
...
DRM_XE_VM_CREATE_FAULT_MODE flag is to be used when
Drm::hasPageFaultSupport returns true.
Related-To: NEO-7996
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-08-24 08:25:58 +02:00
Compute-Runtime-Validation
e61c5af7ec
Revert "feature(debugger): online page fault event handling"
...
This reverts commit 0c6444aab7 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-24 08:16:45 +02:00
Compute-Runtime-Validation
d1f096ad14
Revert "ci: kernel revision update to version dii-4963"
...
This reverts commit 51174a1a22 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-24 06:04:39 +02:00
Dominik Dabek
5c5c718af3
performance: detect indirect access in kernel, PVC
...
Enabling on pvc after patch in igc.
Enabling only for JIT kernels because AOT could have been compiled with
IGC older than required.
Related-To: NEO-7712
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2023-08-24 02:15:11 +02:00
John Falkowski
985228ec57
fix: comply with clang tidy
...
Resolves: NEO-6357
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-08-24 01:06:43 +02:00
Brandon Yates
0c6444aab7
feature(debugger): online page fault event handling
...
Related-to: LOCI-2052
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-08-23 18:29:58 +02:00
Brandon Yates
9db08001c4
fix(debugger): Set flags for MME regset
...
Related-to: NEO-8286
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2023-08-23 16:38:35 +02:00
Mateusz Jablonski
803253fde6
test: move debug env reader tests to os agnostic scope
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-23 13:51:19 +02:00
Mateusz Jablonski
e429afec1e
refactor: unify mocks for getenv function
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-23 13:44:40 +02:00
Mateusz Jablonski
f3aa042ec2
refactor: remove redundant specializations of product helper methods
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-23 12:56:52 +02:00
Zbigniew Zdanowicz
68406947c6
fix: use explicit type in unit test
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-23 11:49:22 +02:00
Bari, Pratik
f9e4381c1e
feature: Add FsAccess and Derived class in Sysman Kmd Interface
...
- The FsAccess, ProcFsAccess and SysfsAccess classes have been added in
a file in the Sysman Shared directory. The instances of these classes
are maintained in the Sysman Kmd Interface classes.
- Added functions for opendir, readdir and closedir in the shared code.
- Added a ULT in the sysman directory to cover these new functions from
the shared code.
Related-To: LOCI-4689
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2023-08-23 11:38:57 +02:00
Mateusz Jablonski
e77e49853b
test: zero-initialize properties to avoid garbage pNext ptr
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-23 10:17:48 +02:00
Spruit, Neil R
5c75449508
fix: Track Sub Device Hierarchy for use by Metrics Library
...
Related-To: LOCI-4819
- When communicating with the Metrics Libraries, if one is using a
specific sub device, then the correct physical sub device index and
number of sub devices must be used.
- When Affinity Mask is set, this hierarchy information is lost,
therefore the sub device hierarchy data is stored in a map to each
"device" to be returned to the user allowing for the correct sub device
information to be passed to the metrics library.
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com >
2023-08-22 21:37:25 +02:00
Zbigniew Zdanowicz
873b3d4241
fix: do not process scratch space when no surface heap pointer provided
...
Related-To: NEO-8281
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-08-22 17:44:35 +02:00
Dunajski, Bartosz
0f3a230a1e
refactor: dont use debug flag in unit tests
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-22 17:27:34 +02:00
Mateusz Jablonski
8b09bb855e
fix: add missing includes
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-22 16:31:11 +02:00
Kacper Kasper
991febcdf4
fix: extend cache hash with compiler commit sha, lib size and mtime
...
Related-To: NEO-4262
Signed-off-by: Kacper Kasper <kacper.k.kasper@intel.com >
2023-08-22 15:28:57 +02:00
John Falkowski
d49190f4ae
feature: Add debug/release variables prefixes
...
Add debug/release variables with prefixes for Level Zero, OpenCL and NEO
Resolves: NEO-6357
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2023-08-22 15:15:45 +02:00