├── .clang-format ├── .github └── workflows │ ├── check-commit.yml │ └── generate-invoker-sources.yml.disabled ├── .gitignore ├── CMakeLists.txt ├── Doxyfile ├── LICENSE ├── README.md ├── descriptions └── fs.txt ├── docs ├── troubleshooting.md └── using-lkl.md ├── generator ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── .gitignore │ ├── checkstyle-idea.xml │ ├── codeStyles │ │ └── codeStyleConfig.xml │ ├── misc.xml │ ├── sbt.xml │ └── scala_compiler.xml ├── build.sbt ├── project │ └── build.properties ├── sbt-launch.jar └── src │ └── main │ └── scala │ └── io │ └── github │ └── atrosinenko │ └── kbdysch │ ├── Descriptions.scala │ ├── InvokerConstants.scala │ ├── InvokerGenerator.scala │ ├── InvokerUpdater.scala │ ├── SourceFormatter.scala │ ├── SyzkallerDescriptionParser.scala │ └── arguments │ ├── ArgDescription.scala │ ├── ArrayArg.scala │ ├── Buffer.scala │ ├── Const.scala │ ├── DelFd.scala │ ├── Errno.scala │ ├── Fd.scala │ ├── FileName.scala │ ├── Flags.scala │ ├── GenContext.scala │ ├── IntegerArg.scala │ ├── Length.scala │ ├── Pointer.scala │ ├── Ref.scala │ ├── Sizeof.scala │ ├── StringRes.scala │ ├── StructLikeImpl.scala │ ├── UnknownArg.scala │ └── package.scala ├── lkl-kbdysch.patch ├── runtime ├── CMakeLists.txt ├── base │ ├── CMakeLists.txt │ ├── diagnostics.c │ ├── hashing.c │ └── options.c ├── blockfuzz.cpp ├── bpffuzz.c ├── common │ ├── CMakeLists.txt │ ├── Helpers.cmake │ ├── LKL.cmake │ ├── Profile.cmake │ ├── block.c │ ├── hugepages.c │ ├── input.c │ ├── invoker-helpers.c │ ├── kernel.c │ ├── logging.c │ ├── mutator-interface.c │ ├── resources.c │ └── util.c ├── dummy-lkl │ ├── CMakeLists.txt │ ├── dummy-lkl.c │ ├── lkl.h │ └── lkl_host.h ├── extdeps │ ├── CMakeLists.txt │ ├── pcap │ │ ├── CMakeLists.txt │ │ └── packet-dumper.c │ └── pth │ │ ├── CMakeLists.txt │ │ └── extdep_pth.c ├── fake_time │ ├── CMakeLists.txt │ └── fake_time.c ├── fsfuzz.c ├── fusefuzz.c ├── hidfuzz.c ├── include │ └── kbdysch │ │ ├── api_defs.h │ │ ├── base │ │ ├── base-defs.h │ │ ├── diagnostics.h │ │ ├── hashing.h │ │ └── options.h │ │ ├── block.h │ │ ├── common-defs.h │ │ ├── compiler.h │ │ ├── extdeps │ │ ├── pcap.h │ │ └── pth.h │ │ ├── input.h │ │ ├── internal-defs.h │ │ ├── invoker-utils.h │ │ ├── kbdysch.h │ │ ├── logging.h │ │ ├── mutator-defs.h │ │ ├── mutator-interface.h │ │ └── userspace │ │ ├── btrfs.h │ │ ├── dm.h │ │ ├── files.h │ │ └── ioctl-wrapper.h ├── mutators │ ├── CMakeLists.txt │ ├── afl-generic-mutator.cpp │ ├── afl-interface-decls.h │ ├── helpers.cpp │ ├── helpers.h │ ├── journal.cpp │ ├── journal.h │ ├── mutations.cpp │ ├── mutations.h │ ├── mutator-injector.c │ ├── tests │ │ ├── proposed-changes.in │ │ ├── proposed-changes.out │ │ ├── resource-renumber.in │ │ ├── resource-renumber.out │ │ ├── resources.in │ │ ├── resources.out │ │ ├── sections.in │ │ ├── sections.out │ │ ├── success-rate.in │ │ ├── success-rate.out │ │ ├── variables.in │ │ └── variables.out │ ├── variables.cpp │ └── variables.h ├── partfuzz.c ├── testfuzz.c ├── userspace │ ├── CMakeLists.txt │ ├── btrfs.cpp │ ├── dm.cpp │ ├── dummy-impls.cpp │ ├── files.cpp │ └── ioctl-wrapper.cpp └── utils │ ├── CMakeLists.txt │ ├── invoker-debugger.c │ └── kbdysch-hash.c ├── standalone ├── CMakeLists.txt ├── bpf-bin-to-elf.sh ├── bpf.c └── fuse-player.c ├── update_invokers.sh └── utils ├── cmake ├── test-functions.inc ├── test-map-stability.sh ├── test-mutator-interface.sh └── test-run.sh └── collect-coverage.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/check-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/.github/workflows/check-commit.yml -------------------------------------------------------------------------------- /.github/workflows/generate-invoker-sources.yml.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/.github/workflows/generate-invoker-sources.yml.disabled -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/README.md -------------------------------------------------------------------------------- /descriptions/fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/descriptions/fs.txt -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /docs/using-lkl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/docs/using-lkl.md -------------------------------------------------------------------------------- /generator/.idea/$PRODUCT_WORKSPACE_FILE$: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/.idea/$PRODUCT_WORKSPACE_FILE$ -------------------------------------------------------------------------------- /generator/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /generator/.idea/checkstyle-idea.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/.idea/checkstyle-idea.xml -------------------------------------------------------------------------------- /generator/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /generator/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/.idea/misc.xml -------------------------------------------------------------------------------- /generator/.idea/sbt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/.idea/sbt.xml -------------------------------------------------------------------------------- /generator/.idea/scala_compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/.idea/scala_compiler.xml -------------------------------------------------------------------------------- /generator/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/build.sbt -------------------------------------------------------------------------------- /generator/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.3 2 | -------------------------------------------------------------------------------- /generator/sbt-launch.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/sbt-launch.jar -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/Descriptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/Descriptions.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/InvokerConstants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/InvokerConstants.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/InvokerGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/InvokerGenerator.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/InvokerUpdater.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/InvokerUpdater.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/SourceFormatter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/SourceFormatter.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/SyzkallerDescriptionParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/SyzkallerDescriptionParser.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/ArgDescription.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/ArgDescription.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/ArrayArg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/ArrayArg.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Buffer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Buffer.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Const.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Const.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/DelFd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/DelFd.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Errno.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Errno.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Fd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Fd.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/FileName.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/FileName.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Flags.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Flags.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/GenContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/GenContext.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/IntegerArg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/IntegerArg.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Length.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Length.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Pointer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Pointer.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Ref.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Ref.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Sizeof.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/Sizeof.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/StringRes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/StringRes.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/StructLikeImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/StructLikeImpl.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/UnknownArg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/UnknownArg.scala -------------------------------------------------------------------------------- /generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/generator/src/main/scala/io/github/atrosinenko/kbdysch/arguments/package.scala -------------------------------------------------------------------------------- /lkl-kbdysch.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/lkl-kbdysch.patch -------------------------------------------------------------------------------- /runtime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/base/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/base/diagnostics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/base/diagnostics.c -------------------------------------------------------------------------------- /runtime/base/hashing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/base/hashing.c -------------------------------------------------------------------------------- /runtime/base/options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/base/options.c -------------------------------------------------------------------------------- /runtime/blockfuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/blockfuzz.cpp -------------------------------------------------------------------------------- /runtime/bpffuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/bpffuzz.c -------------------------------------------------------------------------------- /runtime/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/common/Helpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/Helpers.cmake -------------------------------------------------------------------------------- /runtime/common/LKL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/LKL.cmake -------------------------------------------------------------------------------- /runtime/common/Profile.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/Profile.cmake -------------------------------------------------------------------------------- /runtime/common/block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/block.c -------------------------------------------------------------------------------- /runtime/common/hugepages.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/hugepages.c -------------------------------------------------------------------------------- /runtime/common/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/input.c -------------------------------------------------------------------------------- /runtime/common/invoker-helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/invoker-helpers.c -------------------------------------------------------------------------------- /runtime/common/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/kernel.c -------------------------------------------------------------------------------- /runtime/common/logging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/logging.c -------------------------------------------------------------------------------- /runtime/common/mutator-interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/mutator-interface.c -------------------------------------------------------------------------------- /runtime/common/resources.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/resources.c -------------------------------------------------------------------------------- /runtime/common/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/common/util.c -------------------------------------------------------------------------------- /runtime/dummy-lkl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/dummy-lkl/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/dummy-lkl/dummy-lkl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/dummy-lkl/dummy-lkl.c -------------------------------------------------------------------------------- /runtime/dummy-lkl/lkl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/dummy-lkl/lkl.h -------------------------------------------------------------------------------- /runtime/dummy-lkl/lkl_host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/dummy-lkl/lkl_host.h -------------------------------------------------------------------------------- /runtime/extdeps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/extdeps/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/extdeps/pcap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/extdeps/pcap/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/extdeps/pcap/packet-dumper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/extdeps/pcap/packet-dumper.c -------------------------------------------------------------------------------- /runtime/extdeps/pth/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/extdeps/pth/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/extdeps/pth/extdep_pth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/extdeps/pth/extdep_pth.c -------------------------------------------------------------------------------- /runtime/fake_time/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/fake_time/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/fake_time/fake_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/fake_time/fake_time.c -------------------------------------------------------------------------------- /runtime/fsfuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/fsfuzz.c -------------------------------------------------------------------------------- /runtime/fusefuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/fusefuzz.c -------------------------------------------------------------------------------- /runtime/hidfuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/hidfuzz.c -------------------------------------------------------------------------------- /runtime/include/kbdysch/api_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/api_defs.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/base/base-defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/base/base-defs.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/base/diagnostics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/base/diagnostics.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/base/hashing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/base/hashing.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/base/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/base/options.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/block.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/common-defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/common-defs.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/compiler.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/extdeps/pcap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/extdeps/pcap.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/extdeps/pth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/extdeps/pth.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/input.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/internal-defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/internal-defs.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/invoker-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/invoker-utils.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/kbdysch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/kbdysch.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/logging.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/mutator-defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/mutator-defs.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/mutator-interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/mutator-interface.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/userspace/btrfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/userspace/btrfs.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/userspace/dm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/userspace/dm.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/userspace/files.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/userspace/files.h -------------------------------------------------------------------------------- /runtime/include/kbdysch/userspace/ioctl-wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/include/kbdysch/userspace/ioctl-wrapper.h -------------------------------------------------------------------------------- /runtime/mutators/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/mutators/afl-generic-mutator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/afl-generic-mutator.cpp -------------------------------------------------------------------------------- /runtime/mutators/afl-interface-decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/afl-interface-decls.h -------------------------------------------------------------------------------- /runtime/mutators/helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/helpers.cpp -------------------------------------------------------------------------------- /runtime/mutators/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/helpers.h -------------------------------------------------------------------------------- /runtime/mutators/journal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/journal.cpp -------------------------------------------------------------------------------- /runtime/mutators/journal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/journal.h -------------------------------------------------------------------------------- /runtime/mutators/mutations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/mutations.cpp -------------------------------------------------------------------------------- /runtime/mutators/mutations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/mutations.h -------------------------------------------------------------------------------- /runtime/mutators/mutator-injector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/mutator-injector.c -------------------------------------------------------------------------------- /runtime/mutators/tests/proposed-changes.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/proposed-changes.in -------------------------------------------------------------------------------- /runtime/mutators/tests/proposed-changes.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/proposed-changes.out -------------------------------------------------------------------------------- /runtime/mutators/tests/resource-renumber.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/resource-renumber.in -------------------------------------------------------------------------------- /runtime/mutators/tests/resource-renumber.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/resource-renumber.out -------------------------------------------------------------------------------- /runtime/mutators/tests/resources.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/resources.in -------------------------------------------------------------------------------- /runtime/mutators/tests/resources.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/resources.out -------------------------------------------------------------------------------- /runtime/mutators/tests/sections.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/sections.in -------------------------------------------------------------------------------- /runtime/mutators/tests/sections.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/sections.out -------------------------------------------------------------------------------- /runtime/mutators/tests/success-rate.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/success-rate.in -------------------------------------------------------------------------------- /runtime/mutators/tests/success-rate.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/success-rate.out -------------------------------------------------------------------------------- /runtime/mutators/tests/variables.in: -------------------------------------------------------------------------------- 1 | [BEGIN:CALL DEINIT] 2 | [END:FINI DONE] 3 | Input 4 | -------------------------------------------------------------------------------- /runtime/mutators/tests/variables.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/tests/variables.out -------------------------------------------------------------------------------- /runtime/mutators/variables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/variables.cpp -------------------------------------------------------------------------------- /runtime/mutators/variables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/mutators/variables.h -------------------------------------------------------------------------------- /runtime/partfuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/partfuzz.c -------------------------------------------------------------------------------- /runtime/testfuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/testfuzz.c -------------------------------------------------------------------------------- /runtime/userspace/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/userspace/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/userspace/btrfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/userspace/btrfs.cpp -------------------------------------------------------------------------------- /runtime/userspace/dm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/userspace/dm.cpp -------------------------------------------------------------------------------- /runtime/userspace/dummy-impls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/userspace/dummy-impls.cpp -------------------------------------------------------------------------------- /runtime/userspace/files.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/userspace/files.cpp -------------------------------------------------------------------------------- /runtime/userspace/ioctl-wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/userspace/ioctl-wrapper.cpp -------------------------------------------------------------------------------- /runtime/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/utils/CMakeLists.txt -------------------------------------------------------------------------------- /runtime/utils/invoker-debugger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/utils/invoker-debugger.c -------------------------------------------------------------------------------- /runtime/utils/kbdysch-hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/runtime/utils/kbdysch-hash.c -------------------------------------------------------------------------------- /standalone/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/standalone/CMakeLists.txt -------------------------------------------------------------------------------- /standalone/bpf-bin-to-elf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/standalone/bpf-bin-to-elf.sh -------------------------------------------------------------------------------- /standalone/bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/standalone/bpf.c -------------------------------------------------------------------------------- /standalone/fuse-player.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/standalone/fuse-player.c -------------------------------------------------------------------------------- /update_invokers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/update_invokers.sh -------------------------------------------------------------------------------- /utils/cmake/test-functions.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/utils/cmake/test-functions.inc -------------------------------------------------------------------------------- /utils/cmake/test-map-stability.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/utils/cmake/test-map-stability.sh -------------------------------------------------------------------------------- /utils/cmake/test-mutator-interface.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/utils/cmake/test-mutator-interface.sh -------------------------------------------------------------------------------- /utils/cmake/test-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/utils/cmake/test-run.sh -------------------------------------------------------------------------------- /utils/collect-coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atrosinenko/kbdysch/HEAD/utils/collect-coverage.sh --------------------------------------------------------------------------------