Lines Matching defs:custom_mutator
845 struct custom_mutator { struct
847 const char *name;
848 char *name_short;
849 void *dh;
850 u8 *post_process_buf;
851 u8 stacked_custom_prob, stacked_custom;
853 void *data; /* custom mutator data ptr */
864 void *(*afl_custom_init)(afl_state_t *afl, unsigned int seed);
873 const char *(*afl_custom_introspection)(void *data);
891 u32 (*afl_custom_fuzz_count)(void *data, const u8 *buf, size_t buf_size);
902 void (*afl_custom_splice_optout)(void *data);
922 size_t (*afl_custom_fuzz)(void *data, u8 *buf, size_t buf_size, u8 **out_buf,
938 const char *(*afl_custom_describe)(void *data, size_t max_description_len);
960 size_t (*afl_custom_post_process)(void *data, u8 *buf, size_t buf_size,
985 s32 (*afl_custom_init_trim)(void *data, u8 *buf, size_t buf_size);
1004 size_t (*afl_custom_trim)(void *data, u8 **out_buf);
1018 s32 (*afl_custom_post_trim)(void *data, u8 success);
1036 size_t (*afl_custom_havoc_mutation)(void *data, u8 *buf, size_t buf_size,
1048 u8 (*afl_custom_havoc_mutation_probability)(void *data);
1060 u8 (*afl_custom_queue_get)(void *data, const u8 *filename);
1073 void (*afl_custom_fuzz_send)(void *data, const u8 *buf, size_t buf_size);
1083 void (*afl_custom_post_run)(void *data);
1096 u8 (*afl_custom_queue_new_entry)(void *data, const u8 *filename_new_queue,
1125 void setup_custom_mutators(afl_state_t *); argument