Bartosz Dunajski
c7a936d1f4
Add memory banks to Simulated CSR
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-07-05 12:19:58 +02:00
Katarzyna Cencelewska
2ce3a223f0
Change use of querySystemInfo
...
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2021-07-05 11:56:45 +02:00
Lukasz Jobczyk
73b0df3211
Disable gem close worker in CSR constructor
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-06-29 15:22:51 +02:00
Zbigniew Zdanowicz
8156d5c16e
Reorganize new ioctl and ioctl param logging code
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2021-06-29 15:10:12 +02:00
Bartosz Dunajski
1a042af9c6
GmmClientContext cleanup
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-06-29 12:01:07 +02:00
Mateusz Hoppe
1d3d32cf39
Use sched_yield() instead pthread_yield()
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-06-28 15:55:03 +02:00
Zbigniew Zdanowicz
94154145c0
Improve drm ioctl debug prints
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2021-06-25 14:18:54 +02:00
Bartosz Dunajski
96d14967ac
Partial support for XE_HP_SDV
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-06-24 18:35:54 +02:00
Zbigniew Zdanowicz
991fd3b358
Add flags parameter to user fence wait function
...
Related-To: NEO-5845
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2021-06-22 15:43:02 +02:00
Mateusz Hoppe
3c1288de09
Add mmap and munmap to SysCalls
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-06-18 15:44:56 +02:00
Lukasz Jobczyk
2ecab0fdc7
Evict unused allocations when exec fails
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-06-17 16:38:25 +02:00
Mateusz Hoppe
8a037399d1
Immediate binding flag in BufferObject
...
Related-To: NEO-5985
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-06-17 14:16:13 +02:00
Zbigniew Zdanowicz
ad18099ed8
Enable KMD fallback for User Fence wait call
...
Related-To: NEO-5845
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2021-06-17 12:12:43 +02:00
Mateusz Hoppe
ed649fae66
Destroy kernel and module in zello_world_jitc_ocloc
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-06-16 15:40:42 +02:00
Jaime Arteaga
2dbecfc354
Display error when printing ioctl entries
...
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2021-06-16 10:12:19 +02:00
Jaime Arteaga
ddf75b8d23
Add IPC events support (2/N)
...
Fix shared allocation on multi DG1 systems
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2021-06-09 20:55:34 +02:00
Lukasz Jobczyk
13632ebbc9
Fix gpu address alignment for SVM CPU allocations
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-06-09 10:31:25 +02:00
Zbigniew Zdanowicz
d14c7e4ffb
Add new DRM wait function
...
Related-To: NEO-5845
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2021-06-08 12:29:22 +02:00
Jaime Arteaga
5e29dccddc
Add IPC events support
...
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2021-06-08 08:11:15 +02:00
Zbigniew Zdanowicz
2829226937
Improve query PCI info
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2021-06-01 19:26:22 +02:00
Mateusz Hoppe
9e677da83e
Add pread SysCall
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-06-01 19:04:24 +02:00
Filip Hazubski
b3283a4490
When initializing gtSystemInfo initialize DualSubSliceCount
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2021-06-01 14:52:19 +02:00
Maciej Dziuban
13b2c326fe
Add AlignmentSelector helper
...
Related-To: NEO-5750
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2021-06-01 11:44:04 +02:00
Jaroslaw Chodor
b64b7f16a0
Cleanup for WDDM_LINUX config
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-30 18:06:03 +02:00
Jaroslaw Chodor
3b4ec5b3fa
Refactor of global factories
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-28 19:09:24 +02:00
Lukasz Jobczyk
31661f0475
Improve evict unused allocations
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-05-27 14:28:11 +02:00
Jaroslaw Chodor
a2da0d5e70
Refactor/cleanup around wddm
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-26 16:26:28 +02:00
Mateusz Hoppe
7b2c09eec9
Use compile guard when setting gmm arg FileDescriptor
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-05-26 14:15:52 +02:00
Jaroslaw Chodor
bc92cbf9e7
Refactoring hwinfoconfig
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-25 09:02:07 +02:00
Jaroslaw Chodor
67aa1ad7ec
Refactoring HwDeviceId
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-24 21:38:20 +02:00
Maciej Dziuban
33e8f73775
Enable custom allocation alignments on Linux
...
Related-To: NEO-5750
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2021-05-24 12:56:51 +02:00
Jaroslaw Chodor
0e9aa45e46
Improving OS abstraction
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-23 21:40:37 +02:00
Jaroslaw Chodor
7c06f6adc2
OsTime refactor
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-20 23:36:13 +02:00
Jaroslaw Chodor
8ca347f836
Moving getPciPath out of os interface
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-20 14:58:57 +02:00
Suldin, Egor
2b3b47b495
Add cl_khr_pci_bus_info extension
...
Signed-off-by: Egor Suldin <egor.suldin@intel.com>
https://github.com/intel/compute-runtime/pull/374
2021-05-20 14:51:33 +02:00
Mateusz Hoppe
32729f6feb
Handle VM BIND events - extract ISA allocation info
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-05-20 13:19:23 +02:00
Jaroslaw Chodor
abf0649a5b
Improving cpp compliance
...
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-20 00:10:06 +02:00
Lukasz Jobczyk
529020c72c
Disable low priority BCS direct submission
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-05-19 12:06:29 +02:00
Michal Mrozek
0072782dfc
Validate only in first context.
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2021-05-18 10:17:00 +02:00
Mateusz Hoppe
4407bf9c49
Set correct MaxSlicesSupported in gtSystemInfo
...
- calculate maxSubsliceCount in translateTopologyInfo
based on enabled bits
Related-To: LOCI-2080
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-05-18 01:50:57 +02:00
Mateusz Hoppe
21d93a33d2
Do not set Max values from topology in Drm::setupHardwareInfo
...
- max values set in device->setupHardwareInfo and
HwInfoConfig::configureHwInfo
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-05-17 21:15:45 +02:00
lgotszal
3bd4bca911
Copyright header update
...
Dates corrected in copyright headers to reflect original publication date
(2018 for OpenCL, 2020 for Level Zero).
Signed-off-by: lgotszal <lukasz.gotszald@intel.com>
2021-05-17 20:38:19 +02:00
Lukasz Jobczyk
e1f3b39c97
Do not pass bound BOs to exec
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-05-14 20:48:17 +02:00
Igor Venevtsev
a2a3daeb50
Introduce DrmMemoryManager::createMultiHostAllocation() method
...
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2021-05-14 16:01:19 +02:00
Lukasz Jobczyk
89c36e6675
Validate host pointer with no exec
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-05-13 18:25:02 +02:00
Michal Mrozek
00db4dd3f0
optimize errno calls.
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2021-05-12 17:49:31 +02:00
Mayank Raghuwanshi
1c3107fc7e
Update sysman engine and scheduler as per lastest spec
...
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com>
2021-05-12 14:51:21 +02:00
Lukasz Jobczyk
3c9dcbb1db
Improve printing ioctls entries
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-05-12 11:44:50 +02:00
Bartosz Dunajski
085a2af2d6
Add EngineInstanced param to OsContext
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-05-12 10:57:12 +02:00
Lukasz Jobczyk
4440c55725
Add ioctl to string decoder
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-05-11 15:44:25 +02:00
Mateusz Hoppe
cc914ffde3
Save topology - slice mapping
...
Related-To: NEO-5640
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-05-11 14:19:06 +02:00
Lukasz Jobczyk
fa69b7539d
Create special drm context when new residency model available
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-05-11 12:39:49 +02:00
Lukasz Jobczyk
8e1e213bcf
Disable GEM_WAIT when new residency model available
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-05-10 14:59:21 +02:00
Mateusz Hoppe
73616b173c
Cast argument to printf to match format specifier
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-05-10 10:56:43 +02:00
Mateusz Hoppe
6a43b6b609
Preserve MaxEuPerSubSlice in configureHwInfo
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-04-30 17:00:17 +02:00
Mateusz Hoppe
27c28d275e
Fix storing VmIds in OsContextLinux
...
Related-To: NEO-5801
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-04-29 17:52:32 +02:00
Mateusz Hoppe
2d07d6a3d7
Refactor Drm::queryTopology() to take struct
...
- set max values in SystemInfo based on topology
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-04-28 12:19:34 +02:00
Maciej Dziuban
2d1ef04100
Allow aligning allocations VA to 2MBt pu
...
Currently under a debug flag
Related-To: NEO-5750
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2021-04-26 11:00:49 +02:00
Compute-Runtime-Validation
6bb76c82e3
Revert "Refactor Drm::queryTopology() to take struct"
...
This reverts commit f83b51e628
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2021-04-26 00:56:06 +02:00
Mateusz Jablonski
1823054e08
Linux: pass adapter BDF to GmmLib
...
Resolves: NEO-5785
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-04-23 18:45:50 +02:00
Mateusz Hoppe
f83b51e628
Refactor Drm::queryTopology() to take struct
...
Related-To: NEO-5640
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-04-23 13:34:44 +02:00
Lukasz Jobczyk
3521d89106
Add debug flag to print called ioctls
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-04-22 16:50:07 +02:00
Lukasz Jobczyk
1b513b5ddb
Add utility to print ioctl times
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-04-22 10:54:33 +02:00
Mateusz Jablonski
9a22d06efe
Store default engine index per root device
...
Resolves: NEO-5768
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-04-20 14:55:13 +02:00
Mateusz Hoppe
0d85f6ccc7
Add yield() method to Thread
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-04-20 13:32:14 +02:00
Maciej Dziuban
5318ff1872
Defer OsContext initialization
...
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-5610
2021-04-19 11:54:34 +02:00
Lukasz Jobczyk
83a1a52bdc
Flush tlb only when new resource is bound
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-04-15 12:11:13 +02:00
Bartosz Dunajski
45b005161a
Dont create VM IDs if not supported
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-04-14 10:51:56 +02:00
Maciej Dziuban
5f9dbef401
Pass alignment to Gmm
...
Related-To: NEO-5750
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2021-04-13 13:40:43 +02:00
Bartosz Dunajski
8e2e9595a2
Always query memory info
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-04-12 12:52:15 +02:00
Piotr Maciejewski
08210f8be5
Fix for Metric Api test that attempts OS (fstat) function.
...
Signed-off-by: Piotr Maciejewski <piotr.maciejewski@intel.com>
2021-04-09 17:29:23 +02:00
Bartosz Dunajski
d182d77a41
Remove unused methods
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-04-09 13:39:02 +02:00
Lukasz Jobczyk
cfebccdd3f
Unbind BO before unmap
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-04-09 12:22:42 +02:00
Mateusz Hoppe
223a42c3c7
Refactor DebugSession creation
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-04-07 14:40:02 +02:00
Lukasz Jobczyk
1921bfb3dc
Add infrastructure to enable direct submission
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-04-07 14:23:58 +02:00
Bartosz Dunajski
f8f8b53d95
Improve OsHandle struct
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-04-02 18:42:16 +02:00
Spruit, Neil R
7a3095c273
Report failure given Compiler Library Load failed for L0
...
- Return ZE_RESULT_ERROR_DEPENDENCY_UNAVAILABLE given the Compiler
cannot be loaded.
- Print dlopen and LoadLibrary error strings given Debug Print Messages
are enabled.
Related-To: LOCI-1313
Signed-off-by: Spruit, Neil R <neil.r.spruit@intel.com>
2021-04-01 23:01:38 +02:00
Lukasz Jobczyk
0c8080ac26
Add debug flag for low priority ULLS BCS
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-04-01 15:27:12 +02:00
Kamil Diedrich
7d64d8e00e
Unify reading pci paths
...
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com>
2021-03-29 15:59:09 +02:00
John Falkowski
218387dd47
Apply timerResolution mod for L0 V1.1
...
Signed-off-by: John Falkowski <john.falkowski@intel.com>
2021-03-27 11:43:03 +01:00
Mateusz Hoppe
86a234ead6
Allocate debug area together with isa
...
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-03-26 09:31:44 +01:00
Slawomir Milczarek
693f2ff384
Ensure shared handle be closed once on Linux
...
Related-To: NEO-5644
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2021-03-18 18:38:01 +01:00
Zbigniew Zdanowicz
d223508cad
Move Drm function
...
Related-To: NEO-5570
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2021-03-18 10:02:14 +01:00
Maciej Dziuban
264f20ea00
Pass EngineTypeUsage to OsContext creation
...
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-5610
2021-03-16 10:21:18 +01:00
Lukasz Jobczyk
07b651ccb8
Make direct submission bcs context low priority
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-03-12 11:52:41 +01:00
Lukasz Jobczyk
18e2c7d9d0
Pass bound BOs to exec to keep dependencies
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-03-11 14:04:10 +01:00
Lukasz Jobczyk
2358173e65
Fix reserved size in shared BOs
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-03-11 13:54:50 +01:00
Mateusz Hoppe
516a905712
Mark Scratch and Private allocations for capture
...
Related-To: NEO-5237
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-03-10 14:04:57 +01:00
Slawomir Milczarek
bca7b54728
Allocation shareable to use standard64KB heap
...
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2021-03-10 11:39:16 +01:00
Lukasz Jobczyk
8fa97ed4a8
Fix shared buffer object size
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-03-02 14:08:47 +01:00
Slawomir Milczarek
049166688c
Introduced standard heap with 2MB alignment on Linux
...
Related-To: NEO-5507
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2021-03-02 14:03:37 +01:00
Mateusz Hoppe
8f87dfaf0c
Add Debug API handlers
...
Related-To: NEO-4554
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-03-01 15:26:43 +01:00
Mateusz Hoppe
66f4c75aea
Adding DisableDeepBind debug flag
...
Related-To: NEO-4946
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-02-23 19:19:24 +01:00
Slawomir Milczarek
ef3678e005
Add checks for default cache policy
...
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2021-02-19 14:16:14 +01:00
Lukasz Jobczyk
a23f211113
Disable gem close worker on direct submission
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-02-19 13:38:38 +01:00
Kamil Diedrich
edf066a54b
Return proper clDevice for given media adapter
...
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com>
2021-02-18 21:29:15 +01:00
Lukasz Jobczyk
9d3b759d29
Do not call GEM_WAIT while direct submission active
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-02-17 13:22:29 +01:00
Lukasz Jobczyk
0f78357e93
Add option to pass bound BOs to exec
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-02-17 13:09:01 +01:00
Slawomir Milczarek
7dad49ccf4
Add new setters and getters for cache policies
...
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2021-02-11 14:07:06 +01:00
Lukasz Jobczyk
7c99739b89
Check if direct submission enable in OsContext
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-02-11 09:05:50 +01:00
Lukasz Jobczyk
199ae23def
Use CONTEXT_CREATE_EXT
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-02-10 13:28:59 +01:00
Lukasz Jobczyk
083f8ae02c
Add immediate extension to new residency model
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-02-08 14:53:11 +01:00
Slawomir Milczarek
d399613f25
Add support for L3 cache information
...
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2021-02-05 10:28:02 +01:00
Michal Mrozek
5132fde93f
simplify code.
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2021-02-04 18:20:56 +01:00
Lukasz Jobczyk
049e77b235
Check if KMD migration is supported
...
Related-To: NEO-3312
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-02-04 11:49:46 +01:00
Jaime Arteaga
97dba1eb00
Print execution buffer flags in hexadecimal format
...
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2021-02-02 12:04:27 +01:00
Michal Mrozek
cfe23873cf
Fix async flag.
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2021-01-29 17:02:03 +01:00
Maciej Plewka
2eaf830aff
Fix unmap unalignment part at end of mmap allocation
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2021-01-29 09:43:58 +01:00
Lukasz Jobczyk
adfa3c6bcb
Fill exec object with additional flag
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-01-28 15:32:04 +01:00
Maciej Plewka
5cf4530748
Munmap unaligned part from mmap
...
Releated-To: NEO-5397
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2021-01-28 10:43:38 +01:00
Mateusz Hoppe
3ab932b101
Add initial support for context debug
...
Related-To: NEO-5478
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-01-27 12:50:26 +01:00
Bartosz Dunajski
eb1ea19360
Update topology query
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-01-27 11:40:37 +01:00
Bartosz Dunajski
4ffcf88a92
Move query topology translation logic to new method
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-01-26 14:48:07 +01:00
Lukasz Jobczyk
d79611d2ff
Remove redundant flag
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2021-01-26 11:49:22 +01:00
Bartosz Dunajski
e4c8db2159
Move query topology method to new file
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2021-01-26 09:10:52 +01:00
Matias Cabral
7ac97fd929
Use independent Elf UUID generation
...
Signed-off-by: Matias Cabral <matias.a.cabral@intel.com>
2020-12-24 01:56:51 +01:00
Jitendra Sharma
7c70a14bc4
Implement ZE_ENABLE_PCI_ID_DEVICE_ORDER environment variable
...
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
2020-12-23 12:08:43 +01:00
macabral
720ba46548
Register kernel Elf for debugging purpose
...
Signed-off-by: macabral <matias.a.cabral@intel.com>
2020-12-01 17:16:14 +01:00
Lukasz Jobczyk
0829e4484e
Lock exec path if default memory operations handler is used
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-11-27 14:49:03 +01:00
Slawomir Milczarek
e6a18aac73
Add query system info implementation stub on Linux
...
Related-To: NEO-4998
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-11-26 16:31:00 +01:00
Mateusz Hoppe
8aacad1854
Create DebuggerL0 only when debugging is supported
...
Related-To: NEO-5239
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-11-23 18:28:45 +01:00
Adam Cetnerowski
154f7e87be
Framework for adding custom device names
...
- Add new macro to define custom name
- Add handling for custom name
- Remove gen from generic name
Resolves: NEO-5251
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-11-23 12:24:53 +01:00
Slawomir Milczarek
b4444c7660
Move close shared handle to the upper layer on Linux
...
Related-To: NEO-5274
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-11-23 11:45:05 +01:00
Mateusz Hoppe
7330f989ef
Refactor bindAvailable
...
Related-To: NEO-5316
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-11-20 13:35:28 +01:00
Bartosz Dunajski
e08bd20289
Add queryItem flags to drm query ioctl
...
Signed-off-by: Bartosz Dunajski bartosz.dunajski@intel.com
2020-11-19 18:26:12 +01:00
Mateusz Hoppe
765b6cc2ed
Initialize debugging in Os before creating debugger
...
Related-To: NEO-4516
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-11-19 16:31:31 +01:00
Slawomir Milczarek
4ca1784712
Fixed close fd after calling drm ioctl prime fd to handle
...
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-11-16 14:16:33 +01:00
Mateusz Hoppe
0f42ef1ed7
Differentiate between users ISA and internal ISA allocation
...
Related-To: NEO-5240
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-11-16 13:16:30 +01:00
Slawomir Milczarek
8323ddbb3b
Close fd after each drm ioctl prime fd to handle
...
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-11-13 08:36:06 +01:00
Lukasz Jobczyk
045632f355
Add new unified shared memory model
...
Related-To: NEO-3312
Change-Id: I640fb8d120729fa8bb2a23ff65c74c41ef27260d
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-11-02 19:23:40 +01:00
Mateusz Hoppe
4df533f63a
Use full path when loading SourceLevelDebugger library
...
Change-Id: I27f7ee2b8944b9890ab4b141c06e9c2f0a8dffb1
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-11-01 18:18:38 +01:00
Bartosz Dunajski
d35806fdd8
Improve returning global and max alloc memory size
...
Change-Id: I2f22481412184f01652b7e49bc30a57c56e6204b
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-10-30 15:58:42 +01:00
Mateusz Hoppe
f3ab44da5a
Remove classNames
...
Related-To: NEO-4964
Change-Id: Ib55626e811046eb66db0d9fe90697f9db7353afe
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-27 17:53:30 +01:00
Mateusz Hoppe
d380f6898c
Add isa cookie registration
...
Related-To: NEO-4552
Change-Id: I0a53deb92d19a2b6f2ce9385c17d82998d2a26d6
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-27 13:51:21 +01:00
Mateusz Hoppe
f9a97cbb22
Set CAPTURE flag in fillExecObject
...
Resolves: NEO-5026
Change-Id: I132d5f1c02edf8e595d31e08029fb32ccbd6d307
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-26 13:09:40 +01:00
Andrzej Swierczynski
e4adb7efbf
Change RequirementsStatus from enum to enum class
...
Related-To: NEO-5167
Change-Id: Iecf6ac74b5f757e90c36ef84a0f65339bf58e3f9
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-10-26 12:56:41 +01:00
Lukasz Jobczyk
5205d34894
Create multi graphics allocations with bo mmap
...
Change-Id: I97e3e3ddc8ae0f5a8ad9246befc9b2abc9c8c0f8
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-21 17:30:32 +02:00
Mateusz Hoppe
19d3fa73bd
Rename flag to use32BitFrontWindow
...
Change-Id: I3ecffcce2586f7164577edd3ae4d473ac68a3185
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-21 12:38:33 +02:00
Lukasz Jobczyk
3e762b25c0
Split buffer object validation and early pinning
...
Change-Id: If1b136807dc8593179ce743c8e0187ee80c3e95f
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-16 14:13:33 +02:00
Lukasz Jobczyk
6b0e12ed94
Return error code from BufferObject::bind
...
Change-Id: I12df63a651c8b0aa0a0b296ae0c8732ddf789a98
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-16 13:05:52 +02:00
Lukasz Jobczyk
574cd634b9
Refactor bo pinning
...
Change-Id: I451fa5225096829ea7131d159eb59f906817b2cd
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-16 12:55:57 +02:00
Filip Hazubski
d27374b468
Move aub related files to aub directory
...
Additionally remove dependencies on opencl code from aub and tbx code.
Related-To: NEO-3964
Change-Id: Ie81b7d274e2f22b6090df0e07c45123618af5cae
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-10-16 12:05:58 +02:00
Mateusz Hoppe
4623cb3f85
Create module debug area allocation
...
Related-To: NEO-4550
Change-Id: I1aa151134cb51a7d4f578de3b08cdd51aefc58f2
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-16 11:21:39 +02:00
Mateusz Hoppe
067ae67954
Introduce FRONT_WINDOW heaps inside INTERNAL heaps
...
Related-To: NEO-4550
Change-Id: I1979afb20881bcad7999af3ac5fd4f407b85ccc7
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-15 17:18:31 +02:00
Lukasz Jobczyk
2d781e5934
Add missing USM host allocation flag
...
Change-Id: I5658d5574fd522cff072adcc679f04805daabf12
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-15 12:12:55 +02:00
Lukasz Jobczyk
d7df1ee5dd
Rename createAllocWithAlignment parameter
...
Change-Id: If1b43f3fada0f85323d67ff6b43a6165d5b578ca
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-13 15:47:58 +02:00
Lukasz Jobczyk
8892ee3f1f
Align mmaped bo address properly
...
Change-Id: I010f6619821ad715bb6f0e9640be19943a45abd8
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-13 14:11:08 +02:00
Lukasz Jobczyk
99f0d2b1db
Add debug flag for BO mmap creation
...
Change-Id: I1b0dc8b9328bf3aab64ceeaf9f1c5aeb4199eb08
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-12 12:36:28 +02:00
Mateusz Hoppe
0e935b0e10
Add allowCapture flag to BufferObject
...
Related-To: NEO-5026
Change-Id: I69a9f270272a13fccdd1d8dd8b13ad03ef93cb79
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-10-09 17:04:43 +02:00
Lukasz Jobczyk
a939c89d91
Create internal BOs with map offset
...
Resolves: NEO-5097
Change-Id: I842f3d482420373cc630d5bfc034e229fa2cb30c
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-10-09 16:38:03 +02:00