Filip Hazubski
f4f6bc799e
fix: Move Event resource cleanup do destroy function
...
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2024-08-06 11:39:53 +02:00
Bartosz Dunajski
3758e99cbf
feature: initial support for standalone CB Events Timestamps allocator
...
Related-To: NEO-11925
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-07-22 10:13:55 +02:00
Michal Mrozek
ef37b140de
performance: allow non cb events address extraction
...
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-06-27 16:55:25 +02:00
Bartosz Dunajski
536698d276
fix: add profiling data to host signalled CB Event
...
Related-To: NEO-11378
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-05-10 11:16:20 +02:00
Bartosz Dunajski
2a2596c13b
refactor: pass additional data to ioctl helper
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-04-26 14:53:14 +02:00
Bartosz Dunajski
cd563c2761
feature: assign external interrupt id to Event
...
Related-To: NEO-8179
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2024-04-17 14:52:12 +02:00
Dunajski, Bartosz
bbe1043f08
feature: initial support for pooling in-order counter allocations
...
Related-To: NEO-10507
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-03-01 12:08:02 +01:00
Zbigniew Zdanowicz
ce216eacf4
refactor: add kernel count setter to level zero event
...
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-02-29 15:07:27 +01:00
Zbigniew Zdanowicz
61d1fb9ef6
refactor: unify getter of event packets to wait
...
Related-To: NEO-10065
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2024-02-29 14:43:55 +01:00
Michal Mrozek
9f1648b57a
fix: use non zero value for event completion.
...
upon device reset memory gets reset to 0, which can cause
false event completion.
Related-To: NEO-7765
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2024-02-22 18:50:45 +01:00
Dunajski, Bartosz
8dc3364d56
fix: append paths for standalone CB Event
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-02-16 18:14:31 +01:00
Yoon, Young Jin
22f761b4eb
feature: Add introspection APIs for event
...
Added entrypoints for all event-related introspection APIs
and implemented corresponding functions in Event and EventPool.
Modified Event to record its EventPool upon creation.
Related-To: NEO-10265
Signed-off-by: Yoon, Young Jin <young.jin.yoon@intel.com >
2024-02-07 11:48:28 +01:00
Dunajski, Bartosz
aaef241111
refactor: allow creating Event without pool object
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-12 10:08:17 +01:00
Dunajski, Bartosz
9d1837fd7e
feature: counter based events flags error handling
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-04 09:23:52 +01:00
Dunajski, Bartosz
144a78019f
feature: initial support for counter based event flags 2
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2024-01-03 10:01:27 +01:00
Compute-Runtime-Validation
7fa29ba8b5
Revert "feature: initial support for counter based event flags"
...
This reverts commit f530cf3cc2 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-12-30 00:25:47 +01:00
Dunajski, Bartosz
f530cf3cc2
feature: initial support for counter based event flags
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-12-29 13:59:21 +01:00
Mateusz Jablonski
138fb65401
refactor: correct naming of enum class constants 11/n
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-12-19 14:52:57 +01:00
Dunajski, Bartosz
9121209c41
feature: api support for Event sync mode
...
Related-To: NEO-8179
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-12-12 09:42:57 +01:00
Dunajski, Bartosz
717bc0c03f
refactor: pass InOrderExecInfo to encode method
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-12-11 16:43:30 +01:00
Compute-Runtime-Validation
33a36e5e56
Revert "feature: api support for Event sync mode"
...
This reverts commit 156154813a .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-12-11 14:08:19 +01:00
Dunajski, Bartosz
156154813a
feature: api support for Event sync mode
...
Related-To: NEO-8179
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-12-08 19:17:13 +01:00
Joshua Santosh Ranjan
b5ac2cb6b4
feature: Improve Metric Notification
...
Use common notification structure
Related-To: NEO-8562
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-12-07 21:39:00 +01:00
Dunajski, Bartosz
9cc1a23ab6
fix: Regular Event waits for in-order counter if HW chaining is required
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-12-01 11:17:12 +01:00
Dunajski, Bartosz
41b55eaf77
refactor: improve in-order helper class handling
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-12-01 09:59:33 +01:00
Lu, Wenbin
37deaf1ae5
fix: serialize printf kernel accesses using device-wise locks
...
Related-To: LOCI-4114
Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com >
2023-11-27 10:42:51 +01:00
Dunajski, Bartosz
aba1cd8f9c
feature: improve waiting and signaling Events via KMD calls
...
Related-To: NEO-8179
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-23 14:53:27 +01:00
Dunajski, Bartosz
c281b66587
feature: disable implicit counter based Events transition in IPC mode
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-23 12:12:18 +01:00
Dunajski, Bartosz
a0beb96db8
feature: initial support for implicit convertion to CounterBased Events
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-08 14:59:12 +01:00
Dunajski, Bartosz
d699cd2a57
feature: experimental Counter Based Event support 2
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-06 14:33:10 +01:00
Compute-Runtime-Validation
da9adc6797
Revert "feature: experimental Counter Based Event support"
...
This reverts commit a8c79e0ba1 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-11-03 10:00:52 +01:00
Dunajski, Bartosz
a8c79e0ba1
feature: experimental Counter Based Event support
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-11-02 18:01:44 +01:00
Dunajski, Bartosz
1054d166e2
feature: disallow reset/signal calls on in-order Events
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-04 10:35:41 +02:00
Dunajski, Bartosz
135b227c9b
feature: handling in-order Event wait from different Regular CmdList
...
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-03 16:47:24 +02:00
Mateusz Jablonski
1963ea69e5
fix: add missing member initializations
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2023-10-03 08:41:46 +02:00
Dunajski, Bartosz
b4733dedb7
feature: skip not needed event waits in in-order mode
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-03 08:30:30 +02:00
Dunajski, Bartosz
891cc2d09b
feature: enable waiting for in-order events from regular CmdList
...
This is prework. Functional only on immediate CmdLists
Related-To: NEO-8145
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-10-02 16:42:10 +02:00
Dunajski, Bartosz
c5f5f60f8d
feature: cross CmdList and Event in-order data sharing [1/n]
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-29 11:14:18 +02:00
Dunajski, Bartosz
202a33ffac
feature: track InOrder allocation ownership
...
CmdList can be released before Event. In this case, GfxAllocation
destruction must be deferred.
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-25 15:03:25 +02:00
Dunajski, Bartosz
b94f58abaa
feature: debug flag to enable in-order events
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-21 11:22:48 +02:00
Dunajski, Bartosz
d3d5da1f72
feature: initial 64b in-order CmdList support
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-09-19 15:23:37 +02:00
Dunajski, Bartosz
52bab7844e
fix: remove not needed check on event reset
...
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-30 09:19:22 +02:00
Dunajski, Bartosz
d582a48b1c
feature: make in-order events optional
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-08-29 13:44:11 +02:00
Compute-Runtime-Validation
21a506b045
Revert "fix: serialize printf kernel accesses using device-wise locks"
...
This reverts commit 3d33366ff6 .
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com >
2023-08-24 19:29:14 +02:00
Lu, Wenbin
3d33366ff6
fix: serialize printf kernel accesses using device-wise locks
...
Related-To: LOCI-4114
Signed-off-by: Lu, Wenbin <wenbin.lu@intel.com >
2023-08-22 14:57:08 +02:00
Joshua Santosh Ranjan
b6e76b9118
fix: Move event reference time tracking into event class
...
This would avoid recalculating reference timestamps
when event is used with different command lists.
Related-To: LOCI-4563
Signed-off-by: Joshua Santosh Ranjan <joshua.santosh.ranjan@intel.com >
2023-07-25 08:44:47 +02:00
Dunajski, Bartosz
01a51328f5
feature: reset CSRs list during flush with in-order Event
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-24 09:22:39 +02:00
Dunajski, Bartosz
c18198ebd8
feature: change in-order allocation type to uint32_t
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-05 09:56:32 +02:00
Dunajski, Bartosz
5b9d45f3bc
feature: handle in-order allocation overflow
...
Related-To: NEO-7966
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-07-04 15:58:11 +02:00
Dunajski, Bartosz
aea5f435db
feature: unregister CSR client on Event host synchronize
...
Related-To: NEO-7458
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2023-06-26 12:02:14 +02:00