Lukasz Jobczyk
090bfb9642
Reuse kernel allocation
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-02-28 19:26:19 +01:00
ocldev
77407e6bb1
igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2022-02-28 19:13:53 +01:00
Patryk Wrobel
0ecc7c5e3b
Detect GPU hangs in clFinish
...
This change introduces detection of GPU hangs in
clFinish function as well as unit tests to cover
the new code.
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com >
2022-02-28 19:07:36 +01:00
Konstanty Misiak
cf1bc3a2ba
Disable EU fusion based on kernel properties from compiler
...
Related-To: NEO-6633
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com >
2022-02-28 18:50:38 +01:00
Milczarek, Slawomir
13bc2300e1
Add mock function to check for page fault support
...
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2022-02-28 18:36:31 +01:00
Szymon Morek
205571999e
Propagate VA syncSurface failure to API call
...
Currently, if syncSurface method fails, driver
will result in CL_SUCCESS. This PR fixes that.
Signed-off-by: Szymon Morek <szymon.morek@intel.com >
2022-02-28 18:34:13 +01:00
Daniel Chabrowski
ca7d47598a
Reintroduce prelim DRM debug support
...
It was verified that the issue existed before the failing commit.
Signed-off-by: Daniel Chabrowski daniel.chabrowski@intel.com
Related-To: NEO-6591
22.10.22597
2022-02-28 18:25:57 +01:00
Aravind Gopalakrishnan
8aa2e76173
Allow device allocs for timestamp events
...
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2022-02-28 15:50:22 +01:00
Daniel Chabrowski
d603bb2f34
Revert "Prelim DRM debug support"
...
Signed-off-by: Daniel Chabrowski daniel.chabrowski@intel.com
Related-To: NEO-6591
This reverts commit 5e021be0cd .
2022-02-25 18:33:11 +01:00
Mateusz Jablonski
82e3b10c5a
Fix typo
...
Related-To: NEO-5081
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-02-25 18:10:41 +01:00
Daria Hinz
0c6863766a
Set device ids for PRODUCT_CONFIG
...
Ocloc must set the default device id if the user
selects <major>.<minor>.<revision> pattern.
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
2022-02-25 18:01:40 +01:00
Mateusz Hoppe
7a2c5e28c1
Add getLastCounter() to EuThread
...
Related-To: NEO-6447
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-02-25 17:14:01 +01:00
Kamil Diedrich
371358c8c7
Enable blitter for DG1+WSL&Linux
...
Related-To: NEO-6710, NEO-6685
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2022-02-25 17:02:33 +01:00
Bartosz Dunajski
ba2c97358e
Remove WaDefaultTile4 flag
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2022-02-25 10:59:28 +01:00
Katarzyna Cencelewska
93efb2c63f
Move DATA_PARAMETER_CHILD_BLOCK_SIMD_SIZE to ignore
...
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2022-02-25 10:29:58 +01:00
Aravind Gopalakrishnan
e4a93f9870
Set page table cloning on for event device allocs
...
Related-To: NEO-5968
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2022-02-24 22:35:03 +01:00
Mateusz Jablonski
f5bb961e7c
Add missing initialization of L3Range
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-02-24 20:56:17 +01:00
Mateusz Jablonski
a2386ad216
Correct programming of implicit args on pre-XeHp platforms
...
On pre-XeHp platforms implicit args aren't at the beginning of indirect data,
GPU address of implicit args buffer is programmed within cross thread data
Related-To: NEO-5081, IGC-4710
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-02-24 20:52:04 +01:00
Jaime Arteaga
06a4d2cc02
Refactor support for L0 scheduling hints (XE_HP and later)
...
Make sure STATE_COMPUTE_MODE is updated when passing the
scheduling hint for a kernel.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-02-24 20:42:41 +01:00
Mateusz Jablonski
3b7fbef826
Handle implicit args buffer info in zebin
...
Related-To: NEO-5081, IGC-4710
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-02-24 19:43:21 +01:00
Lukasz Jobczyk
0634aa3f1b
Create resource with given address
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-02-24 17:06:19 +01:00
Bartosz Dunajski
4cdc4ff9c8
Update i915 prelim headers
...
https://github.com/intel-gpu/drm-uapi-helper/releases/tag/v2.0-rc9
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2022-02-24 16:08:54 +01:00
Mateusz Jablonski
292f16d423
Remove handling of DATA_PARAMETER_LOCAL_ID_BUFFER
...
Related-To: NEO-5081, IGC-4710
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-02-24 15:14:06 +01:00
Bellekallu Rajkiran
b6d3b4cca6
Sysman: Fix incorrect frequency request value
...
Sysman queries frequency request value from an incorrect
sysFs node which results in incorrect frequency request
value.
Modify sysFs node to query from correct node.
Related-To: LOCI-2887
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2022-02-24 05:15:18 +01:00
Jaime Arteaga
8b56a76b25
Fix typo
...
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-02-23 23:46:30 +01:00
Aravind Gopalakrishnan
c1970942aa
Update debug key to override timestamp event settings
...
Related-To: NEO-5968
Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@intel.com >
2022-02-23 23:38:05 +01:00
Lukasz Jobczyk
c405fb5c2c
Use shared mutex for unified memory manager
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
22.09.22577
2022-02-23 19:00:38 +01:00
Kacper Nowak
447c40cec0
Fix generating localIDs in zebin
...
This commit fixes generating localIDs in zebin.
With thix fix, Emit Local in compute walker will be set accordingly with
the size of local_id argtype (currently, Emit Local is set to Emit None,
which prevents generating local IDs).
Related-To: NEO-6089
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2022-02-23 16:51:55 +01:00
Grzegorz Choinski
48fd1f2a7a
lint revision update
...
Related-To: NEO-6674
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com >
2022-02-23 15:56:45 +01:00
Daniel Chabrowski
3c6e0eed2e
Remove use of designated initializers
...
This is a c++20 feature, it worked on Linux via gcc extensions
Signed-off-by: Daniel Chabrowski daniel.chabrowski@intel.com
Related-To: NEO-6591
2022-02-23 13:56:03 +01:00
Daniel Chabrowski
187f772ae5
Remove drm_query_flags
...
Signed-off-by: Daniel Chabrowski daniel.chabrowski@intel.com
Related-To: NEO-6591
2022-02-23 13:49:37 +01:00
Katarzyna Cencelewska
7d2d5e5792
Add to decodeToken debugPrintf when ignored token
...
set as ignored token PATCH_TOKEN_INTERFACE_DESCRIPTOR_DATA
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2022-02-23 13:37:05 +01:00
Patryk Wrobel
7f729b7f89
Detect GPU hang in clWaitForEvents
...
This change:
- moves NEO::WaitStatus to a separate file
- enables detection of GPU hang in clWaitForEvents
- adjusts most of blocking calls in CommandStreamReceiver to return WaitStatus
- adds ULTs to cover the new code
Related-To: NEO-6681
Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com >
2022-02-23 13:33:09 +01:00
Baj, Tomasz
f2e1361541
Remove TODOs
...
Related-To: NEO-6674
Signed-off-by: Baj, Tomasz <tomasz.baj@intel.com >
2022-02-23 13:15:05 +01:00
Mateusz Jablonski
8860fcc868
Handle patch token for implicit args buffer
...
Related-To: NEO-5081, IGC-4710
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-02-23 12:04:54 +01:00
Mateusz Jablonski
ea6f089e17
Unify implicit args programming across APIs
...
Related-To: NEO-5081
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-02-23 11:52:47 +01:00
Joshua Santosh Ranjan
d24c6cedfb
Metrics Ip Sampling Fix Inclusions
...
This patch fixes isolation build issues
due to inclusions.
Related-To: LOCI-2707
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-02-23 10:02:21 +01:00
ocldev
8377b9d73c
igc revision update
...
Signed-off-by: ocldev <ocldev@intel.com >
2022-02-23 09:49:13 +01:00
Igor Venevtsev
086a70ca52
Add ForceAllResourcesUncached debug variable
...
Resolves: NEO-6563
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2022-02-23 09:43:48 +01:00
Compute-Runtime-Validation
faba32daf0
Revert "Fix generating localIDs in zebin"
...
This reverts commit 441fe1f589 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-02-23 06:33:33 +01:00
Daniel Chabrowski
5e021be0cd
Prelim DRM debug support
...
Signed-off-by: Daniel Chabrowski daniel.chabrowski@intel.com
Related-To: NEO-6591
2022-02-22 14:59:07 +01:00
Katarzyna Cencelewska
4994eb18c2
Remove device side enqueue info from kernel descriptor
...
Related-To: NEO-6559
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2022-02-22 14:18:44 +01:00
Compute-Runtime-Validation
e984760423
Revert "Move and extend local memory DRM allocations"
...
This reverts commit b84b0015d5 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-02-22 08:48:46 +01:00
John Falkowski
0666ed35ba
Make unified builtin table including stateless kernels
...
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2022-02-22 05:30:38 +01:00
Kacper Nowak
441fe1f589
Fix generating localIDs in zebin
...
This commit fixes generating localIDs in zebin.
With thix fix, Emit Local in compute walker will be set accordingly with
the size of local_id argtype (currently, Emit Local is set to Emit None,
which prevents generating local IDs).
Related-To: NEO-6089
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2022-02-21 18:20:05 +01:00
Daniel Chabrowski
b84b0015d5
Move and extend local memory DRM allocations
...
Signed-off-by: Daniel Chabrowski daniel.chabrowski@intel.com
Related-To: NEO-6591
2022-02-21 16:04:53 +01:00
ocldev
ad6fc15bc0
dependencies update
...
Signed-off-by: ocldev <ocldev@intel.com >
2022-02-21 13:56:01 +01:00
Joshua Santosh Ranjan
10f98b45db
Metrics Add Os specific implementation Structure for IP Sampling
...
This patch adds OS specific implementation for IP Sampling.
Implementation for linux is provided as part of this patch.
Related-To: LOCI-2787
--- master-files
level_zero/tools/source/metrics/linux/os_metric_ip_sampling_imp_linux.cpp
level_zero/tools/source/metrics/os_metric_ip_sampling.h
level_zero/tools/source/metrics/windows/os_metric_ip_sampling_imp_windows.cpp
level_zero/tools/test/unit_tests/sources/metrics/linux/test_metric_ip_sampling_linux_prelim.cpp
level_zero/tools/test/unit_tests/sources/metrics/linux/test_metric_ip_sampling_linux_upstream.cpp
level_zero/tools/test/unit_tests/sources/metrics/windows/test_metric_ip_sampling_windows.cpp
--- master-files
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2022-02-18 23:15:44 +01:00
Artur Harasimiuk
3af1d3f949
infra update
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-02-18 22:13:42 +01:00
Artur Harasimiuk
584f154d58
cmakes refactor
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-02-18 21:44:28 +01:00