Rishabh Sinha
11ec2397fe
[Cache] Store cached kernel params as JSON instead of cloudpickle ( #3143 )
...
The kernel cache and the autotuner result cache loaded params.pkl with
cloudpickle.load(), so a writable cache directory allowed arbitrary code
execution on the next cache hit. Kernel params are plain data, so store
them as JSON via TVM's reflection (tvm.ir.save_json / load_json), which
rebuilds IR nodes without executing code. Entries without params.json are
treated as incomplete and rebuilt.
Fixes #2817
2026-09-06 16:06:20 +08:00
..
2026-07-24 18:03:34 +08:00
2026-08-27 19:47:41 +08:00
2026-01-06 02:18:29 +08:00
2025-12-17 14:41:25 +08:00
2026-01-06 02:18:29 +08:00
2026-04-07 23:54:55 +08:00
2026-09-04 23:56:52 +08:00
2026-01-15 18:59:50 +08:00
2025-12-17 14:41:25 +08:00
2025-12-17 14:41:25 +08:00
2026-04-07 23:54:55 +08:00
2026-09-04 23:56:52 +08:00
2026-02-11 22:51:59 +08:00
2026-04-07 23:54:55 +08:00
2026-01-06 17:31:24 +08:00
2026-01-09 15:41:39 +08:00
2026-01-09 15:41:39 +08:00
2026-01-15 18:59:50 +08:00
2026-01-19 18:06:35 +08:00
2026-01-23 14:33:12 +08:00
2026-01-29 23:59:24 +08:00
2026-01-28 10:56:25 +08:00
2026-01-27 14:43:28 +08:00
2026-09-02 16:24:45 +08:00
2026-04-07 23:54:55 +08:00
2026-02-09 13:26:17 +08:00
2026-02-16 00:34:10 +08:00
2026-03-30 16:14:35 +08:00
2026-08-04 18:22:40 +08:00
2026-05-26 12:57:52 +08:00
2026-06-05 13:53:12 +08:00
2026-06-05 14:37:46 +08:00
2026-06-24 15:11:05 +08:00
2026-06-26 14:12:53 +08:00
2026-09-03 23:01:35 +08:00
2026-07-17 17:09:22 +08:00
2026-07-21 18:46:14 +08:00
2026-07-22 21:38:18 +08:00
2026-08-04 18:22:40 +08:00
2026-07-30 13:53:03 +08:00
2026-08-04 18:22:40 +08:00
2026-07-13 17:13:24 +08:00
2026-07-24 18:03:34 +08:00
2026-08-03 17:16:55 +08:00
2026-08-04 17:51:23 +08:00
2026-07-23 11:21:48 +08:00
2026-08-10 16:44:34 +08:00
2026-08-08 18:00:57 +08:00
2026-09-06 16:06:20 +08:00
2026-08-08 18:00:57 +08:00
2026-08-11 17:20:51 +08:00
2026-09-03 13:44:09 +08:00
2026-08-31 14:12:46 +08:00
2026-09-04 14:49:09 +08:00
2026-08-25 14:48:53 +08:00
2026-08-31 14:54:21 +08:00
2026-08-31 16:15:49 +08:00
2026-08-24 01:16:09 +08:00
2026-08-27 19:33:26 +08:00
2026-07-25 14:30:13 +08:00
2026-06-28 13:05:51 +08:00
2026-06-09 20:20:25 +08:00
2026-07-24 18:03:34 +08:00
2026-06-04 14:47:52 +08:00
2026-07-24 18:03:34 +08:00