DragonOS-Community / DragonOS

使用Rust从0自研内核,具有Linux兼容性的操作系统,面向云计算轻量化场景而设计。DragonOS is an operating system developed from scratch using Rust, with Linux compatibility. It is designed for lightweight cloud computing scenarios.
https://dragonos.org
GNU General Public License v2.0
817 stars 132 forks source link

feat(test): syzkaller 内核模糊测试移植 #839

Open Chiichen opened 2 weeks ago

Chiichen commented 2 weeks ago

syzkaller是一个内核模糊测试框架,文档挺丰富的,在DragonOS上跑起来可以大大提高可靠性,还不知道它的具体原理,所以有几个需要确认的点

  1. DragonOS需要额外支持什么才能跑起来
  2. 在DragonOS之外需要怎么搭一套测试框架来跑这个东西,希望把它作为DragonOS测试框架的一个Option,而不是一个单独的框架
fslongjin commented 2 weeks ago

我看了看这个原理,貌似是创建新进程执行测试用例,然后利用linux的debugfs获取一些信息?