Commit Graph

15656 Commits

Author SHA1 Message Date
Mateusz Jablonski 3b1e6b61e4 fix: remove setting scratch page flag in xe path
Related-To: HSD-18037680815
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-28 09:16:48 +01:00
Mateusz Jablonski dae901c13f fix: handle not aligned gtt size reported by i915
when i915 reports gtt size between 47 and 48 bits we consider
it as 48 bit VA space

Related-To: GSD-8215
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-28 08:46:53 +01:00
Mateusz Jablonski e435a5cac4 fix: correct timeout for xe user fence
Related-To: HSD-18037675531

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-28 08:34:24 +01:00
Mateusz Jablonski 34a80e915c fix: correct xe kmd flag for bind capture
Related-To: NEO-10496
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-27 19:37:56 +01:00
Mateusz Jablonski 6095efa7d3 build: disable aub tests compilation by default
aub tests compilation can be enabled with cmake flag NEO_SKIP_AUB_TESTS=0
aub tests execution can be enabled with cmake flag NEO_SKIP_AUB_TEST_RUN=0
enabled aub tests execution forces compilation of aub tests targets

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-27 19:15:25 +01:00
Bartosz Dunajski c3546f9e62 refactor: enable 64b mi_atomic operands and add cmp/wr operation
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-03-27 18:56:40 +01:00
Maciej Plewka 3d9e95d177 feature: Bind isa allocations as read only
Related-To: NEO-10398
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2024-03-27 17:39:46 +01:00
Mateusz Jablonski 2eecf29278 fix: correct setting scratch page in xe path
Related-To: NEO-10496
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-27 16:44:21 +01:00
Bartosz Dunajski 0fbd2b51f5 feature: dont assign queue id for limited sync dispatch
Related-To: NEO-8171

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-03-27 15:46:26 +01:00
Lukasz Jobczyk 436579ca8c fix: Disable async release of buffers with external host ptr
Related-To: NEO-10036

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-03-27 15:07:14 +01:00
Maciej Plewka b722f3b579 feature: Add interface to bind resources as readonly
Related-To: NEO-10398
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2024-03-27 14:24:58 +01:00
Bartosz Dunajski 6c7a568f64 feature: handle limited sync dispatch initialization
Related-To: NEO-8171

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-03-27 13:44:11 +01:00
Zbigniew Zdanowicz 3560e8a735 feature: use stateless only kernels in command lists of stateless mode
Related-To: NEO-10381

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2024-03-27 13:30:47 +01:00
Mateusz Jablonski 00aa0802dd build: add missing include
https://github.com/intel/compute-runtime/pull/715

Fixes: #715

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-27 13:11:34 +01:00
Artur Harasimiuk ea3949cdc8 ci: infra revision update
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2024-03-27 12:40:10 +01:00
Mateusz Jablonski 3914f60c96 refactor: remove not needed hardcoded values in xe path
Related-To: NEO-10496
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-27 10:58:31 +01:00
Grzegorz Choinski b3a5002dba ci: infra revision update
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2024-03-27 10:44:28 +01:00
ocldev beb653aa51 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2024-03-27 09:00:37 +01:00
Compute-Runtime-Validation 8e44a46983 Revert "feature: bind resources as read only"
This reverts commit f3d36d3350.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-03-27 08:51:47 +01:00
Dominik Dabek 295b58a11f fix: move ulls controller thread start
Move starting ulls controller thread outside constructor to avoid vptr
race.

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2024-03-27 08:06:50 +01:00
Compute-Runtime-Validation 707796a50d Revert "fix: Disable async release of buffers with external host ptr"
This reverts commit 9b715c3ffc.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2024-03-27 07:49:54 +01:00
Mateusz Jablonski 5b6dd87fc3 refactor: remove not needed hardcoded values in xe path
Related-To: NEO-10496
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-27 07:21:50 +01:00
Mateusz Jablonski 0b57b0fb7a fix: remove invalid hardcoded flags for vm create in xe path
Related-To: NEO-10496
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-26 21:36:19 +01:00
Mateusz Hoppe 420a6092ae test: add test for config query in XE
Related-To: NEO-10168

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-03-26 19:43:11 +01:00
ocldev ecdfd2acdd build: igc revision update
Signed-off-by: ocldev <ocldev@intel.com>
2024-03-26 17:26:50 +01:00
Mateusz Hoppe a8fed83e6e test: disable testBindlessImageSampled in full run
in zello_bindless_kernel test

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-03-26 16:29:45 +01:00
Mateusz Jablonski 1f96e6e251 fix: update uapi headers version to 6.8.1
source of files: https://git.kernel.org/stable/h/v6.8.1

Related-To: NEO-10496
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-26 16:08:32 +01:00
Bartosz Dunajski fce016ee7a refactor: add new semaphore param
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-03-26 15:46:47 +01:00
Maciej Plewka f3d36d3350 feature: bind resources as read only
Related-to: NEO-10398
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2024-03-26 14:11:57 +01:00
Zbigniew Zdanowicz 00445d9285 feature: add debugger functionality to global stateless feature
Related-To: NEO-10381

Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2024-03-26 14:11:41 +01:00
Dominik Dabek 562d6f114b performance: helper for adjust ULLS on battery
Related-To: NEO-10800

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
2024-03-26 12:57:30 +01:00
Bartosz Dunajski 74dcb5a9e3 feature: initial support for sync dispatch token allocation
Related-To: NEO-8171

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-03-26 12:07:58 +01:00
Wenju He 8acb4678fb feature: implement zeCommandListAppendImageCopyToMemoryExt/FromMemoryExt
This PR implements these two APIs defined in Level Zero spec.
They are required for SYCL bindless tests read_write_*D_subregion.cpp.

Related-To: GSD-4137
Signed-off-by: Wenju He <wenju.he@intel.com>
2024-03-26 08:55:25 +01:00
ocldev 7e599740ea build: level_zero revision update
Signed-off-by: ocldev <ocldev@intel.com>
2024-03-26 08:37:31 +01:00
Aravind Gopalakrishnan af65721cde refactor: Add tlb flush before copy for regular command lists
Add tlb flush under debug key also for regular command lists

Signed-off-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@intel.com>
2024-03-26 07:03:28 +01:00
Bartosz Dunajski 1377437b3f fix: in-order compact events handling
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-03-26 00:15:53 +01:00
Brandon Yates 87022c31d3 feature: Register critical section metadata for xe debugger
Related-to: NEO-9161

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
2024-03-25 20:56:08 +01:00
Bartosz Dunajski 97ce15614b feature: mechanism to assign sync queue id in ImplicitScaling mode
Related-To: NEO-8171

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2024-03-25 20:30:32 +01:00
Mateusz Hoppe 72725e6ba9 feature: set priority for lowPriority contexts
Related-To: NEO-10168

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-03-25 20:19:43 +01:00
Young Jin Yoon 068f6a25c6 Revert "feature: support explicit memory locking"
This reverts commit 27a3307bb0.

Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2024-03-25 20:10:20 +01:00
Grzegorz Choinski e44ac2a001 ci: infra revision update
Signed-off-by: Grzegorz Choinski <grzegorz.choinski@intel.com>
2024-03-25 16:30:33 +01:00
Mateusz Jablonski 78a4a92b44 refactor: reorder members to reduce internal padding in structs
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-25 15:50:00 +01:00
Lukasz Jobczyk 9b715c3ffc fix: Disable async release of buffers with external host ptr
Related-To: NEO-10036

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2024-03-25 12:55:57 +01:00
Mateusz Jablonski 6af9856e33 fix: reorder members in BufferObject class
Related-To: HSD-13011781488
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2024-03-25 11:44:38 +01:00
Mateusz Hoppe fd34df899c refactor: add function to fill context properties in xe
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2024-03-25 11:30:49 +01:00
Filip Hazubski 07b9117b44 refactor: Explicitly delete copy c-tor and copy assignment of GlBuffer
Comply with the rule of three.

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2024-03-25 10:55:02 +01:00
Filip Hazubski eaa80073ee performance: pass binary by reference
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2024-03-25 10:48:05 +01:00
Filip Hazubski 270e8af729 performance: pass extension function name by reference
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2024-03-25 10:17:08 +01:00
Young Jin Yoon 27a3307bb0 feature: support explicit memory locking
Added lockMemory in context to explicitly locking memory,
Added a boolean flag in graphics_allocation to indicate the allocation
is locked, and modified memory_operations_handler to add lock().
Change the logic to work correctly with makeResident() when lock() is
called previously for the same memory region

Related-To: NEO-8277
Signed-off-by: Young Jin Yoon <young.jin.yoon@intel.com>
2024-03-25 09:49:18 +01:00
ocldev d41f508e43 build: dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
2024-03-25 06:00:01 +01:00