228 Commits
Author SHA1 Message Date
Ronald Caesar a6f54a0d5d [78] tests/fuzzer: emit a RET in the unicorn worker
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-10-20 22:14:34 -04:00
Ronald Caesar be8be81558 [78] tests/fuzzer: sync SP and XZR registers in unicorn worker
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-10-20 22:03:05 -04:00
Ronald Caesar 7e057cb972 [78] tests/fuzzer: fix incorrect seed generation
The metadata cursor was not being updated when skipping logic in the
for loop.

Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-10-19 20:34:19 -04:00
Ronald Caesar 9db2adab1b [78] tests/fuzzer: add docs on how to use the fuzzer
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-10-07 21:32:52 -04:00
Ronald Caesar 4103b4cac3 [78] tests/log: add unit tests for log_message()
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-10-05 20:16:45 -04:00
Ronald Caesar a589dac8bf [78] rename test_bal_log_lifecycle
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-10-05 20:15:26 -04:00
Ronald Caesar 1b1263968e [78] tests/log: add unit tests for init_default()
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-10-03 20:23:42 -04:00
Ronald Caesar cfa4b89498 [78] tests/debug: add unit tests for add_block()
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-10-03 19:34:43 -04:00
Ronald Caesar 7085530f76 [78] tests/debug: add destroy() unit tests
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-30 05:07:36 -04:00
Ronald Caesar 5b7008a5cc [78] tests/debug: add init() unit tests
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-30 04:17:37 -04:00
Ronald Caesar da59b8cb34 [78] tests/fuzzer: report seed in ballistic worker execution error log
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-27 01:03:27 -04:00
Ronald Caesar 00081b3edd [78] tests/fuzzer: skip seed if unicorn worker fails
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-24 12:03:36 -04:00
Ronald Caesar da2d6f579d [78] tests/fuzzer/unicorn: add more error handling
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-24 01:54:44 -04:00
Ronald Caesar 819e009173 [78] tests/fuzzer/unicorn: assigned OK enum if on unicorn worker success
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-24 01:30:41 -04:00
Ronald Caesar 486bea829f [78] tests/fuzzer: stop setting BAL_SENTINEL for x30 and pc
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-17 18:56:31 -04:00
Ronald Caesar 0a0397bdde [78] tests/fuzzer: write condition seeds to seeds.bin
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-17 16:12:22 -04:00
Ronald Caesar b2337ef86d [78] tests/fuzzer: fix fuzzer translating duplicate seeds
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-17 16:12:21 -04:00
Ronald Caesar 383a5f9a98 [78] tests/fuzzer: harness implemented to test signal handling
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-15 00:37:11 -04:00
fsadannn 8635cc236d [78] tests/fuzzer: harness implemented to test signal handling
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-15 00:33:42 -04:00
Ronald Caesar e299f93ad8 [78] tests/fuzzer: support launching ballistic worker without ipc
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-15 00:12:34 -04:00
Ronald Caesar 13b758e415 [78] tests/fuzzer/ipc: move read_exact()/write_exact() into the IPC api
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-13 06:50:04 -04:00
Ronald Caesar 9a8f49d92e [78] tests/fuzzer/ipc: make docs more readable
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-13 06:05:12 -04:00
Ronald Caesar 8afa1c6f58 [78] tests/fuzzer: set log level to INFO
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-13 01:51:22 -04:00
Ronald Caesar d0b2b919ea [78] tests/fuzzer: always set unicorn's pc and x30 to BAL_SENTINEL
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-13 01:50:56 -04:00
Ronald Caesar d348b2d001 [78] tests/fuzzer: rewrite fuzzer main loop to use generated seeds
Signed-off-by: Ronald Caesar <github43132@proton.me>
2026-09-13 01:36:13 -04:00