Brandon Yates
f56eeb0eb7
fix: Use debug SIP when debugging is enabled
...
Disable wMTP when debug is enabled
Related-to: NEO-10085
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-01-18 18:58:16 +01:00
Dunajski, Bartosz
7fbf724c72
refactor: update Implicit Scaling interface
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-18 16:52:48 +01:00
Dominik Dabek
e0ccf22557
fix: indirect access in external functions
...
Read indirect_stateless_count in module external functions.
If greater than 0, mark all kernels that have the has_stack_calls flag
set from this module as having indirect accesses.
Related-To: NEO-7712
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-01-18 15:29:41 +01:00
Lukasz Jobczyk
af5977766d
performance: Push cmd buffer alloc to the front of reusable list
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-18 12:28:22 +01:00
Kacper Nowak
c238f731af
fix: Skip mapping copy engines for unsupported ones
...
Based on the info retrieved from product helper, skip mapping returned
copy engines from KMD to disabled ones.
- Unify logic for EngineInfo ctors (remove redundant code).
Related-To: NEO-8356
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com >
2024-01-18 09:49:14 +01:00
Brandon Yates
976d112188
performance: optimize copy in allocateDebugMetadata
...
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-01-18 08:07:02 +01:00
Kamil Kopryk
696be48cd4
refactor: add preemption xe only file to xehpg and xehpc sources
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-17 18:32:37 +01:00
Lukasz Jobczyk
d2eb29660d
performance: Refactor cmd buffer reuse for cmd lists
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-17 17:28:17 +01:00
Dunajski, Bartosz
ec40fdc382
fix: PVC dpas caps
...
Related-To: NEO-10083
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-17 16:28:57 +01:00
Kamil Kopryk
97ecf58577
refactor: reduce batch buffer struct size
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-17 14:04:00 +01:00
Jitendra Sharma
aa191b6f88
feature: Set runalone mode for contexts with online debugging
...
Related-To: NEO-9139
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2024-01-17 09:01:30 +01:00
Warchulski, Jaroslaw
f7dc17e6a2
fix: set mmapPtr in every allocation in multiGraphicAllocation
...
Related-To: GSD-7360
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2024-01-16 15:18:44 +01:00
Naklicki, Mateusz
a28a2d305e
fix: align NEO code to new uAPI header
...
PMU is removed from XeKMD as it is likely to change in the future.
Related-To: NEO-8324
Co-authored-by: Francois Dugast <francois.dugast@intel.com >
Co-authored-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
Signed-off-by: Francois Dugast <francois.dugast@intel.com >
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com >
2024-01-16 13:36:32 +01:00
Kamil Kopryk
36dcfc0b42
feature: add stateless heapless builtins
...
Related-To: NEO-7621
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-16 11:11:31 +01:00
Mateusz Jablonski
556645e0c5
fix: add unrecoverable to avoid OOB access
...
Related-To: NEO-9860
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-16 00:12:11 +01:00
Lukasz Jobczyk
9215f3acb5
performance: Remove tlb flush on DG2 Linux
...
Resolves: NEO-7116
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-15 23:20:16 +01:00
John Falkowski
10ef2a28ff
fix: correct for default hierachry
...
Resolves: NEO-10006
Signed-off-by: John Falkowski <john.falkowski@intel.com >
2024-01-15 22:15:49 +01:00
Mateusz Jablonski
7b40b01f54
feature: add debug key for toggling bit in 57bit GPU VA for specific allocations
...
Related-To: NEO-9419
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-15 19:37:00 +01:00
Dunajski, Bartosz
dfc69c746a
feature: create InOrderExecInfo for standalone CB Event
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-15 16:56:52 +01:00
Kamil Kopryk
cc1e3965ce
refactor: Improve builtins compilation
...
Related-To: NEO-7621
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-15 14:56:52 +01:00
Maciej Plewka
b348eaf29f
fix: use required walk order
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
Related-To: NEO-10014
2024-01-15 13:44:56 +01:00
Dominik Dabek
997bdfa010
performance: add windows thread priority debug key
...
Set windows thread priority to "above normal" on wddm init if flag is
set.
Related-To: NEO-8215
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-01-15 08:14:46 +01:00
Compute-Runtime-Validation
9b0c64abef
Revert "performance: Enable ULLS on WSL"
...
This reverts commit 42c2b6b0e2 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-15 06:08:44 +01:00
Compute-Runtime-Validation
37bfde9e4d
Revert "refactor: Improve builtins compilation"
...
This reverts commit 21bc398340 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-13 05:10:20 +01:00
Dominik Dabek
b3b402cad2
feature(zebin): read indirect detection version
...
Read indirect detection version intel compat notes from zebin.
This is to prepare for enabling indirect access optimization in AOT
built kernels.
Related-To: NEO-7712
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-01-12 14:20:52 +01:00
Mateusz Hoppe
a972cdaa6b
fix: initialize device caps before creating engines
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-01-12 14:09:30 +01:00
Fabian Zwolinski
a3bd629aff
fix: store image implicit args in bindless slot 1
...
bindless slot 0: image
bindless slot 1: image implicit args
bindless slot 2: redescribed image
Redescribed image moved one slot higher.
Separate allocation is created for new bindless slot.
Related-To: NEO-9740
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-01-12 13:09:06 +01:00
Lukasz Jobczyk
42c2b6b0e2
performance: Enable ULLS on WSL
...
Related-To: NEO-10037
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-12 12:03:53 +01:00
Fabian Zwolinski
903e581b5f
fix: add support for bindless implicit args
...
Support for:
global_base and const_base in bindless addressing mode.
Related-To: NEO-9855
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2024-01-12 01:27:17 +01:00
Lukasz Jobczyk
2bda9f0b58
fix: Release usage when put cmd buffer to reusable list
...
Resolves: NEO-10004
Related-To: NEO-7116
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-11 18:40:38 +01:00
Kamil Kopryk
21bc398340
refactor: Improve builtins compilation
...
Related-To: NEO-7621
- simplify logic
- correct names
- remove inconsistent foreach
foreach(GENERATED_BUILTINS_IMAGES ${GENERATED_BUILTINS_IMAGES})
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-11 15:20:01 +01:00
Dongwon Kim
8dda7e3936
feature: adding device ids of 4 more DG2 variants
...
Related-To: NEO-9775
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com >
2024-01-11 09:56:16 +01:00
Brandon Yates
ba0db2488a
refactor: Implement Xe Resoure Registration (2/x)
...
Refactor drm_debug.cpp into IoctlHelper
Related-to: NEO-9161
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-01-11 08:26:29 +01:00
Brandon Yates
d3baab00db
feature: Register resources for Xe at vm creation (1/x)
...
Add interfaces to IoctlHelperXe for registering resources.
Introduce new debug key EnableXeResourceRegistration to attach
resources to vm_create ioctl.
Related-to: NEO-9161
Signed-off-by: Brandon Yatse <brandon.yates@intel.com >
2024-01-11 08:15:50 +01:00
Kamil Kopryk
0aee72f1fc
refactor: disable instantiation-after-specialization clang warning
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2024-01-10 13:50:25 +01:00
Zbigniew Zdanowicz
eec553ea6a
fix: set ulls ring start state according to returned value from kmd call
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-01-10 12:57:34 +01:00
Mateusz Hoppe
31edeb0765
feature: set HP flag when creating HardwareContextController
...
- for highPriority context
Related-To: NEO-7824
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-01-10 12:46:29 +01:00
Katarzyna Cencelewska
5d2d3ed899
refactor: modify sip kernel helpers
...
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2024-01-09 17:09:10 +01:00
Compute-Runtime-Validation
8df4dab1a3
Revert "performance: Remove tlb flush on DG2 Linux"
...
This reverts commit 44a162053b .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-09 16:53:00 +01:00
Dunajski, Bartosz
6eb152b24b
feature: improve post sync system memory fence programming
...
Related-To: NEO-8210
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-09 11:55:25 +01:00
Compute-Runtime-Validation
46d860b2bf
Revert "feature: Register resources for Xe at vm creation (1/x)"
...
This reverts commit e1fefd1974 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-01-09 11:36:00 +01:00
Mateusz Jablonski
a73fb4d2fe
fix: correct reporing kernel private size on L0
...
unify the logic across APIs
Related-To: NEO-9944
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-01-09 09:54:05 +01:00
Brandon Yates
e1fefd1974
feature: Register resources for Xe at vm creation (1/x)
...
Add interfaces to IoctlHelperXe for registering resources.
Introduce new debug key EnableXeResourceRegistration to attach
resources to vm_create ioctl.
Related-to: NEO-9161
Signed-off-by: Brandon Yates <brandon.yates@intel.com >
2024-01-08 13:36:24 +01:00
Lukasz Jobczyk
44a162053b
performance: Remove tlb flush on DG2 Linux
...
Resolves: NEO-7116
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-08 12:39:19 +01:00
Lukasz Jobczyk
7b8abd8fff
fix: pass GMM to Drm::getPatIndex
...
Related-To: NEO-9543
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-08 09:14:14 +01:00
Dominik Dabek
9b52d52062
performance(ocl): enable usm pool allocator
...
Enable on xe hpg and lpg platforms
Related-To: NEO-9700
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-01-05 16:17:48 +01:00
Dominik Dabek
af1620a308
fix(ocl): allocation info from pool svm ptr
...
Fix querying allocation info from pooled svm ptr.
Handle requested allocation alignment.
Refactor sorted vector usage.
Do not associate device with host pool allocation.
Related-To: NEO-9700
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-01-05 15:20:01 +01:00
Lukasz Jobczyk
add394722c
fix: Create GMM in DrmMemoryManager::createAllocWithAlignment
...
Resolves: NEO-9739
Related-To: NEO-9543
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2024-01-05 13:17:11 +01:00
Young Jin Yoon
4ccae1dbb4
feature: support memory policy for GEM_CREATE
...
Modified ioctl_helper_prelim to support the extension of gem_create_ext,
i.e. prelim_drm_i915_gem_create_ext_mempolicy.
Added two debug variables to be used for the mempolicy extension.
Modified functions in memory_info and drm_memory_manager to support extension
Added numaif.h from https://github.com/numactl/numactl/tree/master ,
v2.0.14
Related-To: NEO-8276
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com >
2024-01-04 23:49:10 +01:00
Dunajski, Bartosz
57900c5455
refactor: improve single slice dispatch mode handling
...
Related-To: NEO-8210
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-04 15:24:09 +01:00