adc51c1b47
Set context debuggable when debugging is enabled
...
Related-to: NEO-6896
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2022-05-24 16:45:32 +02:00
7d3fc9ab74
Create wrappers for gem context destroy, gem vm control, gem wait, reset stats
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-24 16:01:05 +02:00
51d1752a68
Create a wrapper for drm_i915_gem_context_create_ext
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-24 15:21:58 +02:00
bd5dc1524c
Enable cl_intel_split_work_group_barrier extension for all platforms
...
Related-To: NEO-6991, NEO-6993
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2022-05-24 14:28:02 +02:00
d440d26c69
Ensure sleep is called in direct submission controller
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-05-24 14:25:24 +02:00
548f698722
Correct Xe HPG slmSize to 128
...
Related-To: NEO-6993
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2022-05-24 13:06:38 +02:00
57eb195571
Correct calculating of CL_DEVICE_GLOBAL_MEM_CACHE_SIZE value
...
Related-To: NEO-6991, NEO-6993
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2022-05-24 11:42:01 +02:00
b48d4a87d2
Revert "Enable cl_intel_split_work_group_barrier extension for all platforms"
...
This reverts commit 4bb5a49eda
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-05-24 09:48:09 +02:00
4bb5a49eda
Enable cl_intel_split_work_group_barrier extension for all platforms
...
Related-To: NEO-6991, NEO-6993
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2022-05-23 17:26:36 +02:00
fd341beced
Enable extension for Xe HPG platforms
...
Enable cl_intel_subgroup_split_matrix_multiply_accumulate extension
for Xe HPG platforms.
Related-To: NEO-6991, NEO-6993
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2022-05-23 17:17:49 +02:00
b0e75b18fd
Create a wrapper for drm_i915_gem_context_create_ext_setparam
...
Related-To: NEO-6852, NEO-6999
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-23 16:42:54 +02:00
b934a3f5cb
Revert "Enable ZE_ENABLE_PCI_ID_DEVICE_ORDER by default"
...
This reverts commit 4fb776b6d5eac2ea3b3ee1becde937f189bb02b9.
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2022-05-23 15:17:33 +02:00
a552252fee
Extend IoctlHelper::get interface - pass drm version
...
Related-To: NEO-6999
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-23 13:45:33 +02:00
36a07a77a1
Program Source/Destination CompressionType field in XY_BLOCK_COPY_BLT
...
Properly handle blitter commands for media compressed images.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2022-05-23 12:16:19 +02:00
13f8139951
Change direct submission controller unit to microseconds
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-05-23 08:34:49 +02:00
075e192ac2
Enable ZE_ENABLE_PCI_ID_DEVICE_ORDER by default
...
Most customers use this already, so enable by default to have
consistent enumeration of devices.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-05-20 18:02:10 +02:00
2202d05ea1
Create a wrapper for drm_i915_gem_context_param
...
Related-To: NEO-6852, NEO-6999
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-20 16:11:51 +02:00
d5771d2e93
Create a wrapper for drm_i915_gem_set_domain
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-20 15:19:40 +02:00
d0423235ea
feature: enable linux completion fence on Xe Hp
...
Related-To: NEO-6643
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-20 14:20:57 +02:00
685b9396d4
feature: enable linux completion fence on Xe Hpc
...
Related-To: NEO-6643
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-20 13:06:52 +02:00
3ac5853e8d
Add a method to check drm support
...
Related-To: NEO-6999
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-20 12:44:19 +02:00
ddd8a08fac
Add mechanism to avoid calling gdi calls while process exit
...
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2022-05-20 11:11:52 +02:00
db6562c092
Add windows debugger feature check
...
Related-To: NEO-6717
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2022-05-20 08:42:59 +02:00
2f63131f0d
Create wrappers for drm_i915_gem_mmap and drm_i915_gem_mmap_offset
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-19 18:51:09 +02:00
ea956a863a
Use MemoryClassInstance instead of drm_i915_gem_memory_class_instance
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-19 17:16:32 +02:00
3be31b821b
Create a wrapper for drm_i915_query_topology_info
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-19 15:27:46 +02:00
d9858bf206
Add debug variable to override device name
...
This commit introduces debug variable to override device name reported
by CL_DEVICE_NAME property in OpenCL and ze_device_properties_t.name in
level_zero
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2022-05-19 15:16:13 +02:00
e7e1e64cca
Create a wrapper for drm_i915_gem_context_param_sseu
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-19 14:10:09 +02:00
9cf1fbd627
Revert "Add windows debugger feature check"
...
This reverts commit 65214e2e4c
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-05-19 12:57:04 +02:00
888c935efb
Do not wait for completion in direct submission controller
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-05-19 11:12:42 +02:00
d69bf76282
Rename r_pod_cast function to safePodCast
...
Rename is necessary, because NEO uses camelCase convention for
function names.
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2022-05-19 10:43:20 +02:00
340ba8bf56
Fix for task count hang issue
...
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2022-05-18 19:35:12 +02:00
56a164ffcd
Debug mask support to force uncached Gmm usage type
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2022-05-18 19:23:34 +02:00
ab4a45b271
Update PVC device ids
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2022-05-18 16:02:25 +02:00
359dfc301f
Improve elf encoder
...
This change:
* adds functions for setting members of ElfSymbol, and ElfRela.
* simplifies string section creation in ElfEncoder.
* adds function to query index of section in ElfEncoder.
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2022-05-18 12:20:26 +02:00
7463e1970b
Cleanup headers
...
Make TUs and headers self-contained, remove unused headers
Signed-off-by: Daniel Chabrowski <daniel.chabrowski@intel.com >
2022-05-18 11:42:06 +02:00
ac3005a463
Create a wrapper for drm_i915_query_item
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-18 11:32:44 +02:00
65214e2e4c
Add windows debugger feature check
...
Related-To: NEO-6717
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2022-05-18 00:37:39 +02:00
3f04769f07
style: configure readability-identifier-naming.FunctionCase
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-05-17 20:55:56 +02:00
daf7829fa2
Revert "L0 Debugger Windows - implement debugger attach/detach"
...
This reverts commit f45431c173
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-05-17 19:02:11 +02:00
de465b1e6c
Move drm wrappers to a separate file
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-17 17:58:19 +02:00
9e7b2a77ea
Ensure that bitwise operation uses same size operands
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-17 17:15:41 +02:00
f45431c173
L0 Debugger Windows - implement debugger attach/detach
...
Related-To: NEO-6718
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2022-05-17 14:07:29 +02:00
96e1eb7467
Move variables baseDieRev and baseDieA0Masked from xe_hpc to pvc
...
Pvc specific variables should be located in pvc struct
Related-To: NEO-6738
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2022-05-17 12:19:16 +02:00
3897f43f8e
style: correct local variable naming
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-05-17 11:14:14 +02:00
2cca28af07
Create wrappers for drm_i915_gem_get_tiling and drm_i915_gem_set_tiling
...
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-05-17 11:08:08 +02:00
99db73c034
Add debug flag to fail build program with stateful access
...
I've added debug flag FailBuildProgramWithStatefulAccess which makes
possible to fail build program/module creation
with stateful access(except builtins) on
pvc and later platforms.
Related-To: NEO-6075
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2022-05-17 11:01:05 +02:00
b24635b0c0
Fix style in context_private_data
...
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2022-05-17 00:33:51 +02:00
52a3bfcfde
Unify programming of pipe control command
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2022-05-16 18:42:04 +02:00
7eafb1e877
remove unused code
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-05-16 18:15:03 +02:00