47f74b8a7b
refactor: reorganize l0 api include directories [1/n]
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-12-20 12:59:08 +01:00
d1ab846a5a
refactor: cleanup around options files
...
This patchset improves handling of library names for NEO's dynamic
dependencies.
Related-To: NEO-12747
Signed-off-by: Chodor, Jaroslaw <jaroslaw.chodor@intel.com >
2024-11-15 22:21:16 +01:00
22a3ec948b
fix: ulls controller sleep, windows
...
Request higher resolution for windows periodic timers for ulls
controller sleep.
Allows for controller thread to sleep with granularity of 1ms.
Related-To: NEO-10800
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-10-24 18:07:04 +02:00
b2004979ce
build: handle loader header location
...
in git repo it is in include/loader
in devel/sdk package it is in include/level_zero/loader
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-09-05 16:24:41 +02:00
c5e174da00
refactor: remove queue extended methods and files
...
Related-To: NEO-12103
Signed-off-by: Tomasz Biernacik <tomasz.biernacik@intel.com >
2024-09-04 11:11:33 +02:00
c934877790
refactor: remove not needed function
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-08-30 12:18:14 +02:00
5dbbaa39b9
Revert "fix: ulls controller sleep, windows"
...
This reverts commit 6455d4648c
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2024-08-24 06:37:58 +02:00
6455d4648c
fix: ulls controller sleep, windows
...
Request higher resolution for windows periodic timers for ulls
controller sleep.
Allows for controller thread to sleep with granularity of 1ms.
Related-To: NEO-10800
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2024-08-23 12:05:26 +02:00
c589c5d2df
refactor: add L0 include dir to solution
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-12 15:34:56 +02:00
bbe11205e3
build: add cmake flags to control platform support
...
Related-To: NEO-6683
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-06-25 09:08:03 +02:00
b8e212d728
refactor: make spdlog optional
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-06-07 14:14:12 +02:00
e2a3c21e1c
feature: add mcl functions to dispatch table
...
Related-To: NEO-10062
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-05-06 16:28:25 +02:00
cbc868c4ed
refactor: add mock_aubstream
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-04-25 20:08:30 +02:00
8c1f0836ae
feature: enables basic framework for spdlogs
...
Related-To: NEO-10510
Signed-off-by: Kulkarni, Ashwin Kumar <ashwin.kumar.kulkarni@intel.com >
2024-04-23 07:23:46 +02:00
de617e4630
build: restore needed cmake command
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-04-12 11:41:38 +02:00
a925afa1ab
refactor: cleanup unused code
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2024-04-11 16:06:28 +02:00
898cff1512
fix: correct filling ddi table entries 1/n
...
fill entry only when proper version is requested
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2024-04-09 14:23:15 +02:00
5e15543b14
test: improve unit tests - use virtual file system
...
- use virtualFileSystem in ULTs, writeDataToFile() does not create file
but instead saves filename. Call to fileExists() checks if file was
previously written
Related-To: NEO-7006
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2024-03-08 13:34:19 +01:00
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
d724627098
fix: fix compilation error in clang on Windows (1/n)
...
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
2023-10-23 10:36:23 +02:00
0dd40b8616
refactor: Split compiler interface between OSs
...
Create new file:
`os_handle.h` which contains OS specific Handle type.
Add `shared/source/os_interface/<windows/linux>`
include directory to level_zero.
Related-To: NEO-8092
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-09-12 15:56:53 +02:00
cac91dab20
fix: Move PVC device ids to common place
...
Related-To: NEO-8187
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-08-25 13:09:19 +02:00
6fca8ee195
refactor: Remove SourceLevelDebugger
...
Removed:
- SourceLevelDebugger (with tests)
- DebuggerLibrary
- DebuggerLibraryRestore
- debuggerSupported field from hwInfo.capabilityTable
- HasSourceLevelDebuggerSupport matcher
- ExperimentalEnableSourceLevelDebugger debug var
- EnableMockSourceLevelDebugger debug var
- DebuggerOptDisable debug var
- lib_names.h.in file
- third_party/source_level_debugger/igfx_debug_interchange_types.h
Related-To: NEO-7213
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com >
2023-08-10 11:14:02 +02:00
5a5659cad3
build: change zet_intel_gpu_debug.h install directory
...
- install header in level_zero folder
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-06-13 17:01:04 +02:00
659cacf2c9
refactor l0 cmake: reduce include directories
...
Related-To: NEO-7507
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-17 13:41:55 +01:00
24ab45e71a
refactor l0 experimental: cleanup cmake files
...
Related-To: NEO-7507
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-17 11:15:31 +01:00
2a60522e6e
refactor l0 api: cleanup cmake files
...
Related-To: NEO-7507
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-17 09:58:52 +01:00
933d01549f
refactor l0 core: cleanup cmake files 2/n
...
cleanup files per core/platform, cache and os specific
Related-To: NEO-7507
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-16 14:09:12 +01:00
140e59810f
add intel-level-zero-gpu-devel
...
Related-To: NEO-5997
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2023-02-17 14:55:28 +01:00
c6ae892c1c
Add new sysman directory inside level_zero
...
In order to support latest spec, where sysman's initialization
could happen independent of core's initialization, add a new sysman
directory inside level_zero.
Related-To: LOCI-3887
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2023-02-07 05:29:01 +01:00
524d945e8c
refactor: rename l0 hw_helpers dir to gfx_core_helpers
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-02-02 11:15:56 +01:00
db24428cd3
Add wddm ult for wsl build [3/n]
...
Related-To: NEO-6066
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2022-12-08 16:50:02 +01:00
1c9f17844b
Add wddm ult for wsl build [2/n]
...
Related-To: NEO-6066
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2022-12-07 14:42:49 +01:00
5baf75b9a8
Sysman: Redesign event API to effectively use uevents
...
Earlier implementation of sysman events API was based on file
creation in the filesystem. Whenever a uevent for some event
which needs to be monitored arrive, at that time a file was
created in the filesystem based on some preinstalled udev rules.
This approach was inefficient as it heavily depends over file
system and second with this approach losing events is always a
possibility.
Now with this change, we are removing our dependency over file
creation in filesystem. Rather we will be using libudev library
to monitor the uevents. This approach could also be extended,
when we want to listen to all the uevents for all the gpu
devices present in the system.
Related-To: LOCI-2140
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2022-12-07 07:29:57 +01:00
0b3582a93b
Update aubstream interface: use product family from aubstream
...
don't build aub tests when aubstream is not available
use only mock aub manager in ULTs
Related-To: NEO-4446
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-11-21 15:30:09 +01:00
3a7f266d66
Enable BCS split in OCL
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-08 15:56:30 +02:00
c0ce477f85
Revert "Enable BCS split WA in OCL"
...
This reverts commit abfcaf1265
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-09-06 20:42:57 +02:00
16d9000429
Add option to change GRF mode
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2022-09-06 13:00:17 +02:00
abfcaf1265
Enable BCS split WA in OCL
...
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2022-09-05 13:34:11 +02:00
64c09994ee
Remove target ze_intel_gpu_exp_tests
...
Signed-off-by: Nagrodzki, Kacper <kacper.nagrodzki@intel.com >
Removed target "ze_intel_gpu_exp_tests"
That target was removed because it was an empty shell without any
tests
Related to: NEO-7007
2022-08-31 11:43:04 +02:00
ca0686b404
Unify include directories for i915 headers
...
include i915_drm_prelim.h using relative path
Related-To: NEO-6852
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-08-24 14:58:01 +02:00
835174c076
Remove builtins duplication
...
Resolves: NEO-7064
Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com >
2022-08-24 07:27:46 +02:00
281c98dcf9
Add firmware util interface for sysman windows
...
Related-To: LOCI-3132
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2022-06-24 08:42:48 +02:00
673bf3b553
Move DebuggerL0 to shared
...
Related-To: NEO-7075
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-06-23 10:05:45 +02:00
c45ddab1c3
Revert "Move DebuggerL0 to shared"
...
This reverts commit 7eba4db2e7
.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2022-06-22 04:38:32 +02:00
7eba4db2e7
Move DebuggerL0 to shared
...
Related-To: NEO-7075
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2022-06-21 17:10:46 +02:00
4909b5b768
set ze_intel_gpu dependency scope to PRIVATE
...
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2022-04-19 13:42:25 +02:00
ff240c66db
Update cmake for dynamic allocation tracking
...
If cmake variable ENABLE_DYNAMIC_MEMORY_TRACKING is true:
- add preprocessor definition to enable tacking
- change linker options to export all symbols
Related-To: NEO-6837
Signed-off-by: Dominik Dabek <dominik.dabek@intel.com >
2022-04-04 12:34:22 +02:00
aae7858ed9
CMake: define enable core files only once
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2022-02-18 11:50:09 +01:00
343e68d926
Add STATUS to "Prebuilt kernels are linked to Level Zero" message
...
This so it is printed with "--" as other messages during cmake config.
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2022-01-04 12:28:44 +01:00