Konstantin Sinyuk
eeb38d0e91
accel/habanalabs: add debugfs interface for HLDIO testing
Add debugfs files for NVMe Direct I/O (HLDIO) functionality.
This interface allows userspace access to direct SSD ↔ device transfers
through debugfs nodes.
Four debugfs files are created under /sys/kernel/debug/habanalabs/hlN/:
- dio_ssd2hl : trigger SSD-to-device transfers
- dio_hl2ssd : trigger device-to-SSD transfers
(placeholder, not yet implemented)
- dio_stats : show transfer statistics
- dio_reset : reset statistics counters
Usage examples:
# Perform SSD → device transfer
echo "fd=3 va=0x10000 off=0 len=4096" > \
/sys/kernel/debug/habanalabs/hl0/dio_ssd2hl
# View statistics
cat /sys/kernel/debug/habanalabs/hl0/dio_stats
# Reset counters
echo 1 > /sys/kernel/debug/habanalabs/hl0/dio_reset
This interface provides access to HLDIO functionality for validation
and diagnostics.
Signed-off-by: Konstantin Sinyuk <konstantin.sinyuk@intel.com>
Reviewed-by: Farah Kassabri <farah.kassabri@intel.com>
Reviewed-by: Koby Elbaz <koby.elbaz@intel.com>
Signed-off-by: Koby Elbaz <koby.elbaz@intel.com>
2025-09-25 09:09:31 +03:00
..
2025-09-25 09:09:31 +03:00
2025-09-07 08:15:56 -07:00
2025-07-07 20:41:20 +02:00
2025-07-29 09:52:01 -07:00
2025-08-28 13:36:14 +09:00
2025-08-22 17:23:15 -07:00
2025-09-10 20:52:16 -07:00
2025-08-07 10:07:06 +02:00
2025-08-28 07:56:57 -06:00
2025-08-29 14:47:20 -04:00
2025-07-29 11:13:27 -07:00
2025-07-22 19:10:17 -06:00
2025-08-19 12:55:16 +02:00
2025-08-07 07:38:25 +03:00
2025-07-31 13:36:27 -07:00
2025-07-29 14:02:53 -07:00
2025-08-19 12:57:01 +02:00
2025-09-11 14:22:35 +02:00
2025-08-18 19:04:25 +02:00
2025-07-31 09:45:28 -07:00
2025-08-03 16:23:09 -07:00
2025-07-09 22:42:19 -07:00
2025-07-14 20:23:57 +09:00
2025-09-02 15:01:51 +05:30
2025-07-30 19:26:49 -07:00
2025-08-04 17:22:55 -07:00
2025-08-25 13:56:16 +02:00
2025-08-03 21:20:15 +09:00
2025-08-26 14:49:42 +02:00
2025-08-19 12:54:45 +02:00
2025-07-29 12:15:39 -07:00
2025-09-02 11:29:43 +02:00
2025-09-22 08:45:51 +10:00
2025-07-01 12:29:37 +02:00
2025-09-15 17:51:07 +10:00
2025-07-30 17:14:01 -07:00
2025-09-01 08:03:05 -07:00
2025-07-09 22:42:19 -07:00
2025-09-04 00:31:34 +02:00
2025-07-31 02:25:17 +02:00
2025-08-11 21:43:26 +02:00
2025-08-18 19:22:18 +01:00
2025-08-13 07:22:18 -04:00
2025-09-14 08:09:37 -07:00
2025-07-29 09:52:01 -07:00
2025-08-22 17:24:48 -04:00
2025-08-24 12:54:06 +02:00
2025-08-29 19:19:39 -07:00
2025-08-07 10:07:06 +02:00
2025-08-07 23:49:56 -05:00
2025-07-16 14:17:07 +02:00
2025-09-05 00:31:18 +08:00
2025-08-18 09:55:08 +02:00
2025-07-22 22:47:00 +02:00
2025-08-18 12:01:20 +02:00
2025-08-07 10:07:06 +02:00
2025-09-18 09:32:00 -07:00
2025-08-21 11:07:16 +02:00
2025-08-19 12:57:34 +02:00
2025-09-05 17:03:44 +02:00
2025-07-28 17:16:12 -07:00
2025-09-11 16:46:04 +02:00
2025-06-27 15:08:57 -07:00
2025-07-31 14:57:54 -07:00
2025-09-02 12:21:42 -07:00
2025-07-29 12:15:39 -07:00
2025-09-02 13:18:00 -07:00
2025-07-23 11:52:48 +02:00
2025-09-15 17:51:07 +10:00
2025-08-16 15:49:58 +02:00
2025-07-14 15:42:16 +01:00
2025-09-01 22:29:20 +05:30
2025-08-22 15:08:58 +02:00
2025-09-05 10:28:48 -07:00
2025-07-23 12:12:16 +02:00
2025-07-31 21:39:01 -07:00
2025-07-28 23:21:28 -07:00
2025-07-01 12:29:29 +02:00
2025-08-29 19:10:22 -07:00
2025-08-07 10:07:06 +02:00
2025-06-23 07:53:36 +02:00
2025-09-08 16:33:24 +01:00
2025-08-01 15:02:25 -07:00
2025-07-31 13:36:27 -07:00
2025-08-01 15:02:25 -07:00
2025-08-03 20:17:34 -07:00
2025-08-20 16:37:27 +02:00
2025-08-30 21:46:21 -04:00
2025-09-03 14:44:34 -07:00
2025-08-01 11:09:27 -07:00
2025-09-03 14:49:58 +01:00
2025-08-07 10:07:06 +02:00
2025-08-07 10:07:06 +02:00
2025-08-06 15:44:25 +03:00
2025-09-01 10:35:03 +02:00
2025-07-29 12:15:39 -07:00
2025-07-21 16:33:43 +02:00
2025-09-14 10:54:54 -07:00
2025-08-18 22:25:52 -04:00
2025-09-12 13:41:55 +02:00
2025-08-01 09:11:08 -04:00
2025-08-07 07:32:50 +03:00
2025-08-26 03:38:10 -04:00
2025-08-26 09:54:16 +02:00
2025-08-15 17:05:39 +02:00
2025-08-26 03:38:19 -04:00
2025-06-17 10:44:15 +02:00
2025-07-28 12:07:08 +02:00
2025-08-20 15:47:43 +02:00
2025-06-17 10:44:15 +02:00
2025-07-30 19:26:49 -07:00