Home
last modified time | relevance | path

Searched refs:MutationDispatcher (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/fuzzer/
H A DFuzzerMutate.cpp27 MutationDispatcher::MutationDispatcher(Random &Rand, in MutationDispatcher() function in fuzzer::MutationDispatcher
33 {&MutationDispatcher::Mutate_EraseBytes, "EraseBytes"}, in MutationDispatcher()
34 {&MutationDispatcher::Mutate_InsertByte, "InsertByte"}, in MutationDispatcher()
35 {&MutationDispatcher::Mutate_InsertRepeatedBytes, in MutationDispatcher()
37 {&MutationDispatcher::Mutate_ChangeByte, "ChangeByte"}, in MutationDispatcher()
38 {&MutationDispatcher::Mutate_ChangeBit, "ChangeBit"}, in MutationDispatcher()
39 {&MutationDispatcher::Mutate_ShuffleBytes, "ShuffleBytes"}, in MutationDispatcher()
40 {&MutationDispatcher::Mutate_ChangeASCIIInteger, "ChangeASCIIInt"}, in MutationDispatcher()
41 {&MutationDispatcher::Mutate_ChangeBinaryInteger, "ChangeBinInt"}, in MutationDispatcher()
42 {&MutationDispatcher::Mutate_CopyPart, "CopyPart"}, in MutationDispatcher()
[all …]
H A DFuzzerMutate.h22 class MutationDispatcher {
24 MutationDispatcher(Random &Rand, const FuzzingOptions &Options);
25 ~MutationDispatcher() {} in ~MutationDispatcher()
98 size_t (MutationDispatcher::*Fn)(uint8_t *Data, size_t Size, size_t Max);
H A DFuzzerInternal.h36 Fuzzer(UserCallback CB, InputCorpus &Corpus, MutationDispatcher &MD,
82 MutationDispatcher &GetMD() { return MD; } in GetMD()
136 MutationDispatcher &MD;
H A DFuzzerCrossOver.cpp20 size_t MutationDispatcher::CrossOver(const uint8_t *Data1, size_t Size1, in CrossOver()
H A DFuzzerDefs.h151 class MutationDispatcher; variable
H A DFuzzerLoop.cpp141 Fuzzer::Fuzzer(UserCallback CB, InputCorpus &Corpus, MutationDispatcher &MD, in Fuzzer()
H A DFuzzerDriver.cpp643 auto *MD = new MutationDispatcher(Rand, Options); in FuzzerDriver()
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/fuzzer/tests/
H A DFuzzerUnittest.cpp50 std::unique_ptr<MutationDispatcher> MD(new MutationDispatcher(Rand, {})); in TEST()
113 typedef size_t (MutationDispatcher::*Mutator)(uint8_t *Data, size_t Size,
138 std::unique_ptr<MutationDispatcher> MD(new MutationDispatcher(Rand, {})); in TestEraseBytes()
164 TestEraseBytes(&MutationDispatcher::Mutate_EraseBytes, 200); in TEST()
167 TestEraseBytes(&MutationDispatcher::Mutate, 2000); in TEST()
174 std::unique_ptr<MutationDispatcher> MD(new MutationDispatcher(Rand, {})); in TestInsertByte()
200 TestInsertByte(&MutationDispatcher::Mutate_InsertByte, 1 << 15); in TEST()
203 TestInsertByte(&MutationDispatcher::Mutate, 1 << 17); in TEST()
210 std::unique_ptr<MutationDispatcher> MD(new MutationDispatcher(Rand, {})); in TestInsertRepeatedBytes()
244 TestInsertRepeatedBytes(&MutationDispatcher::Mutate_InsertRepeatedBytes, 10000); in TEST()
[all …]