Yates, Brandon
11bec57d10
fix(L0 debug): Fix singleThread conversion for some hw configs
...
Configs with low slices disabled produced wrong EuThread vector
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2023-03-10 10:30:49 +01:00
Jitendra Sharma
266a495837
[Sysman]: Add support for Fabric APIs
...
Add support for Fabric APIs in new sysman design.
This design is independent of level zero core.
Related-To: LOCI-4091
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2023-03-10 07:31:21 +01:00
Bellekallu Rajkiran
f0c7eef667
Sysman: Fix and refactor event implementation
...
Remove unnecessary prelim implementation for events.
Modify uevent property name to check memory health
events.
Related-To: LOCI-4089
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2023-03-09 09:34:11 +01:00
Mateusz Hoppe
caecbb12f0
fix: Add ATT scan after interrupt in handling ATT event
...
- make sure to capture all threads after interrupt, also those that
could be lagging to enter SIP
Related-To: NEO-7776
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-03-07 11:53:25 +01:00
Zbigniew Zdanowicz
49def723b7
Unify layout of command list class
...
Related-To: NEO-5055
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2023-03-07 11:38:47 +01:00
Bellekallu Rajkiran
2282f26734
feature(sysman): Support events for multiple devices
...
Related-To: LOCI-3683
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2023-03-07 09:50:32 +01:00
Bari, Pratik
9acba4ea2a
Added changes in the Temperature Component
...
- The 'paramInfo' for the sensor type ZES_TEMP_SENSORS_MEMORY has been
corrected from TemperatureDomainPackage to TemperatureDomainHBM.
- The ULTs for temperature have been enabled for windows.
Related-To: LOCI-3149
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2023-03-07 09:47:34 +01:00
Mateusz Jablonski
5b2e1f619c
fix hw config linux: set slice info based on slice count
...
Related-To: NEO-7622
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-03-06 15:47:40 +01:00
Mateusz Hoppe
802848a43f
fix: L0Debug - allow access only for reported stopped threads
...
- read/write registers/memory only allowed for threads reported as
stopped by events
- threads newly stopped, accidentally, that are resumed immediately
are not allowed register/memory access
Related-To: NEO-7776
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-03-03 13:34:57 +01:00
Mateusz Jablonski
5af9509877
Correct scope of WA for pipecontrol before nonpipelined state
...
- for DG2 platforms it is valid only for G10/G11/G12
- for MTL platforms it is valid only for 12.70.0 and 12.71.0
Additionally:
- setup default hw ip version for each platform
- merge dg2 specific product helper tests to single file
Related-To: HSD-14015808183, HSD-14015812625, HSD-14016015202
Related-To: HSD-14015812559, HSD-14015816823
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-02-24 09:27:12 +01:00
Mateusz Hoppe
6947220298
perf(debugger): Optimize registers access during debugging
...
Register read/write implementation was unnecessarily checking magic values
which were taking significant time. By removing those checks, register
access is speed-up by a factor of 3.
Resolves: NEO-7754
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-02-23 12:14:03 +01:00
Mateusz Hoppe
e8b4841577
perf(debugger): Optimize single-stepping of eu threads
...
Single-stepping threads is based on resume() and THREAD_STOPPED events
To speed up single-stepping, stopped threads must be discovered
immediately after resume() is called.
This change is adding ATT scan and event generation in resume()
Related-To: NEO-7750
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-02-23 11:06:13 +01:00
Mayank Raghuwanshi
29ed6ea077
Add support l3_bank and subslice Ras errors
...
Related-To: LOCI-3662
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-02-22 09:14:15 +01:00
Bellekallu Rajkiran
ac5d719e25
Fix (sysman): Modify device wedged status retrieval mechanism
...
Related-To: LOCI-3551
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2023-02-20 23:21:24 +01:00
Mayank Raghuwanshi
eea0ff8e16
Fix clang tidy issues in fabric ults
...
Related-To: LOCI-4054
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-02-20 11:59:12 +01:00
Ranjan, Joshua Santhosh
8ae2e3dac9
Add per tile metric data support for stall sampling
...
Related-To: LOCI-3869
Signed-off-by: Ranjan, Joshua Santhosh <joshua.santosh.ranjan@intel.com >
2023-02-19 12:16:13 +01:00
Warchulski, Jaroslaw
b485c025d0
Cleanup includes 57
...
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-17 11:19:59 +01:00
Warchulski, Jaroslaw
0556d543a3
Cleanup includes 56
...
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-16 14:42:44 +01:00
Warchulski, Jaroslaw
89ddfbb83c
Cleanup includes 54
...
Cleaned up files:
level_zero/tools/test/unit_tests/sources/sysman/windows/mock_sysman_fixture.h
shared/test/common/os_interface/windows/wddm_fixture.h
shared/test/unit_test/command_stream/compute_mode_tests.h
shared/test/unit_test/encoders/walker_partition_fixture_xehp_and_later.h
shared/test/unit_test/fixtures/preemption_fixture.h
shared/test/unit_test/helpers/blit_commands_helper_tests.inl
shared/test/unit_test/helpers/simd_helper_tests.inl
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-15 13:59:56 +01:00
Warchulski, Jaroslaw
8c17313c8b
Cleanup includes 53
...
Cleaned up files:
opencl/source/mem_obj/image.inl
shared/offline_compiler/source/decoder/zebin_manipulator.h
shared/source/aub_mem_dump/aub_alloc_dump.h
shared/source/compiler_interface/intermediate_representations.h
shared/source/helpers/blit_commands_helper_base.inl
shared/source/utilities/debug_file_reader.h
shared/source/utilities/software_tags.h
shared/source/xe_hpc_core/hw_cmds_pvc.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-15 13:21:14 +01:00
Bellekallu Rajkiran
1c63753ebe
feature(sysman): Support for reset event upon repair
...
Related-To: LOCI-3720
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2023-02-14 08:12:22 +01:00
Warchulski, Jaroslaw
5ec9de90ee
Cleanup includes 52
...
Cleaned up files:
level_zero/core/source/driver/driver.h
level_zero/tools/source/sysman/fabric_port/windows/os_fabric_port_imp.h
level_zero/tools/source/sysman/pci/os_pci.h
shared/source/debug_settings/debug_settings_manager.h
shared/source/gmm_helper/page_table_mngr.h
shared/source/gmm_helper/windows/gmm_memory_base.h
shared/source/kernel/kernel_arg_metadata.h
shared/test/common/libult/linux/drm_mock.h
shared/test/unit_test/fixtures/command_container_fixture.h
shared/test/unit_test/fixtures/product_config_fixture.h
shared/test/unit_test/helpers/simd_helper_tests_pvc_and_later.inl
shared/test/unit_test/os_interface/hw_info_config_tests.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-13 11:39:34 +01:00
Mayank Raghuwanshi
07d3353b1f
Add support for sysman zesFabricPortGetFabricErrorCounters API
...
Related-To: LOCI-3398
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-02-13 06:50:23 +01:00
Warchulski, Jaroslaw
b224ec947e
Cleanup includes 50
...
Cleaned up files:
shared/source/helpers/hw_info.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-02-10 20:26:13 +01:00
Mayank Raghuwanshi
5a833e2c08
Add support for RAS CSC HW errors
...
Related-To: LOCI-3699
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-02-03 18:36:12 +01:00
Mateusz Jablonski
24c5352350
refactor: remove redundant including of compiler_cache.h
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-02-03 11:16:31 +01:00
Bellekallu Rajkiran
47486ca55a
Add support for memory health information
...
Get Memory health information from igsc.
Related-To: LOCI-3395
Signed-off-by: Bellekallu Rajkiran <bellekallu.rajkiran@intel.com >
2023-02-02 21:50:36 +01:00
Kamil Kopryk
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
Kamil Kopryk
2484c7ceb2
refactor: rename hw_helper files to gfx_core_helper files
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-02-01 19:37:51 +01:00
Yates, Brandon
f53d9103ad
Fix(L0Debug): Fix thread creation on dg2 128EU
...
Not enough EUThread objects were being created
resulting in a crash during breeakpoint
processing
Related-to: LOCI-3937
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2023-01-31 19:48:50 +01:00
Mayank Raghuwanshi
d7292a6b0d
Add Support for sysman Performance factor on windows
...
Related-To: LOCI-3342
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-01-30 15:55:07 +01:00
Kamil Kopryk
d2628babbc
refactor: don't use global ProductHelper getter 20/n
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-01-30 09:29:18 +01:00
Matias Cabral
2f09a07445
Increase min version of SIP with SLM support
...
Resolves: NEO-7506
Signed-off-by: Matias Cabral <matias.a.cabral@intel.com >
2023-01-27 19:06:58 +01:00
shubham kumar
df9069c7bb
Fix related to windows TDR issue
...
Related-To: LOCI-3540
Signed-off-by: shubham kumar <shubham.kumar@intel.com >
2023-01-27 06:27:58 +01:00
Yates, Brandon
b3eb1561f8
feat(L0debug): Enable MTL
...
Turn runtime capability flag for mtl debug support on
Related-to: NEO-7659
Signed-off-by: Yates, Brandon <brandon.yates@intel.com >
2023-01-26 20:42:29 +01:00
Bari, Pratik
fb8c844e00
Removal of productFamily condition checks in the ULTs
...
The condition checks which included the IGFX_PVC and IGFX_XE_HP_SDV
flags have been removed and necessary changes have been done in the
test cases.
Related-To: LOCI-3801
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2023-01-26 08:09:45 +01:00
Warchulski, Jaroslaw
e21cf516d3
Cleanup includes 44
...
Cleaned up files:
level_zero/tools/source/sysman/windows/os_sysman_imp.h
opencl/source/command_queue/command_queue.h
shared/source/command_container/cmdcontainer.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-25 16:05:22 +01:00
Warchulski, Jaroslaw
c43233dabf
Cleanup includes 42
...
Cleaned up files:
level_zero/core/source/kernel/kernel_hw.h
shared/source/helpers/common_types.h
shared/test/common/libult/linux/drm_mock.h
shared/test/common/libult/ult_command_stream_receiver.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-25 09:16:39 +01:00
Kamil Kopryk
eb002acaa1
refactor: rename l0_gfx_core_helper files
...
Related-To: NEO-6853
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2023-01-24 12:59:26 +01:00
Warchulski, Jaroslaw
11764dd9bf
Cleanup includes 40
...
Cleaned up files:
shared/source/os_interface/linux/drm_neo.h
shared/source/os_interface/windows/wddm/um_km_data_translator.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-23 16:19:35 +01:00
shubham kumar
01eb8daea9
Fix to use enum CurrentTotalAllocableMem for size in zesmemoryGetState.
...
Related-To: LOCI-3532
Signed-off-by: shubham kumar <shubham.kumar@intel.com >
2023-01-23 02:20:29 +01:00
Mateusz Hoppe
f30e66d950
fix: add SLM support for tile attach
...
Resolves: NEO-7650
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-01-20 16:11:36 +01:00
Warchulski, Jaroslaw
286c672ef4
Cleanup includes 37
...
Cleaned up files:
level_zero/core/source/event/event.h
Related-To: NEO-5548
Signed-off-by: Warchulski, Jaroslaw <jaroslaw.warchulski@intel.com >
2023-01-20 12:34:39 +01:00
Filip Hazubski
2ed2ac73d1
refactor: correct ioctl and related functions to return signed int
...
Change IoctlHelper::ioctl function to return int.
Change IoctlHelper::createGemExt function to return int.
Change IoctlHelper::queryDistances function to return int.
Change UuidRegisterResult::retVal type to int32_t.
Rename res to ret in debug_session.cpp for consistency.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2023-01-19 22:04:27 +01:00
Aleksei Keisel
fc7a37d950
Return partial data on metrics calculation
...
Resolves: LOCI-3864
Signed-off-by: Aleksei Keisel <aleksei.keisel@intel.com >
2023-01-18 19:08:05 +01:00
Mateusz Hoppe
23b1f74615
fix: L0 debug - use correct condition variable to wait for event
...
- getInternalEvent() should wait on cv that is notified when new event is
read
- this change speeds up application execution under debugger
- refactor unit tests - do not start async thread in ults when not
needed , use synchronous read mode instead
Related-To: NEO-7641
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2023-01-18 11:55:32 +01:00
Mayank Raghuwanshi
52593fd4f4
Update mechanism for retrieving timestamp for Sysman memory
...
Related-To: LOCI-3679
Signed-off-by: Mayank Raghuwanshi <mayank.raghuwanshi@intel.com >
2023-01-17 00:15:44 +01:00
Mateusz Jablonski
91a9b925f7
fix: Append device id to ambigous device names
...
Related-To: NEO-7537
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-01-13 13:31:18 +01:00
Bari, Pratik
21a0a4af52
Removal of Template Specializations and NiceMocks
...
Template Specializations and NiceMocks have been removed in
Linux Common Code, ECC, Firmware, Frequency, Global Operations,
Power, PCI, RAS and Standby ULTs.
Related-To: LOCI-3391
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2023-01-13 05:33:53 +01:00
Bari, Pratik
a5ac8197e5
Removal of Template Specializations and NiceMocks
...
Template Specializations and NiceMocks have been removed in
Memory, Performance, Scheduler and Temperature ULT.
Related-To: LOCI-3391
Signed-off-by: Bari, Pratik <pratik.bari@intel.com >
2023-01-13 05:21:56 +01:00