linux-startup

Syzlang in RISC-V

这个标题想表达的意思不准确,接下来要做的事情是:

0 调研

syz-extract的使用:syzkaller在github上的相关docssyzkaller在github上的相关issue

linux下各架构所支持的syscall:一个arm开发者维护的开源项目


syzkaller 是一个 template-based 模糊测试器,它的 fuzz 覆盖范围取决于:

任何未写入 syzlang 的 syscall 或 syscall 分支(由参数值控制)都永远不会被 fuzz 到。

为了 fuzz 到 arch/riscv 下的架构相关代码,需要同时确保:

否则 syzkaller 无法生成这些系统调用或架构相关分支永远无法被执行。