diff --git a/benchmark-sets/0builds/clamav.yaml b/benchmark-sets/0builds/clamav.yaml new file mode 100644 index 000000000..1c786bf7a --- /dev/null +++ b/benchmark-sets/0builds/clamav.yaml @@ -0,0 +1,63 @@ +"functions": +- "name": "cl_scandesc" + "params": + - "name": "" + "type": "int" + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "int" + "signature": "cl_error_t cl_scandesc(int, const char *, const char **, unsigned long *, const struct cl_engine *, struct cl_scan_options *)" +- "name": "Lzma2Decode" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "char" + - "name": "" + "type": "int" + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "int" + "signature": "SRes Lzma2Decode(Byte *, SizeT *, const Byte *, SizeT *, Byte, ELzmaFinishMode, ELzmaStatus *, ISzAlloc *)" +- "name": "cli_matchregex" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "int" + "signature": "int cli_matchregex(const char *, const char *)" +- "name": "qtmd_decompress" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "size_t" + "return_type": "int" + "signature": "int qtmd_decompress(struct qtmd_stream *, off_t)" +- "name": "cl_cvdverify" + "params": + - "name": "" + "type": "bool " + "return_type": "int" + "signature": "cl_error_t cl_cvdverify(const char *)" +"language": "c++" +"project": "clamav" +"target_name": "clamav_scanfile_HWP3_fuzzer" +"target_path": "/src/clamav/fuzz/clamav_scanfile_fuzzer.cpp" diff --git a/benchmark-sets/0builds/gnutls.yaml b/benchmark-sets/0builds/gnutls.yaml new file mode 100644 index 000000000..2ee4f6f34 --- /dev/null +++ b/benchmark-sets/0builds/gnutls.yaml @@ -0,0 +1,53 @@ +"functions": +- "name": "gnutls_record_recv_packet" + "params": + - "name": "session" + "type": "bool " + - "name": "packet" + "type": "bool " + "return_type": "size_t" + "signature": "ssize_t gnutls_record_recv_packet(gnutls_session_t, gnutls_packet_t *)" +- "name": "gnutls_bye" + "params": + - "name": "session" + "type": "bool " + - "name": "how" + "type": "int" + "return_type": "int" + "signature": "int gnutls_bye(gnutls_session_t, gnutls_close_request_t)" +- "name": "gnutls_session_ticket_send" + "params": + - "name": "session" + "type": "bool " + - "name": "nr" + "type": "int" + - "name": "flags" + "type": "int" + "return_type": "int" + "signature": "int gnutls_session_ticket_send(gnutls_session_t, unsigned int, unsigned int)" +- "name": "gnutls_certificate_verify_peers3" + "params": + - "name": "session" + "type": "bool " + - "name": "hostname" + "type": "bool " + - "name": "status" + "type": "bool " + "return_type": "int" + "signature": "int gnutls_certificate_verify_peers3(gnutls_session_t, const char *, unsigned int *)" +- "name": "gnutls_record_recv_seq" + "params": + - "name": "session" + "type": "bool " + - "name": "data" + "type": "bool " + - "name": "data_size" + "type": "size_t" + - "name": "seq" + "type": "bool " + "return_type": "size_t" + "signature": "ssize_t gnutls_record_recv_seq(gnutls_session_t, void *, size_t, unsigned char *)" +"language": "c++" +"project": "gnutls" +"target_name": "gnutls_private_key_parser_fuzzer" +"target_path": "/src/gnutls/fuzz/gnutls_private_key_parser_fuzzer.c" diff --git a/benchmark-sets/0builds/harfbuzz.yaml b/benchmark-sets/0builds/harfbuzz.yaml new file mode 100644 index 000000000..f420ebdb1 --- /dev/null +++ b/benchmark-sets/0builds/harfbuzz.yaml @@ -0,0 +1,45 @@ +"functions": +- "name": "_ZZNK2OT21ChainContextFormat2_5INS_6Layout10SmallTypesEE14collect_glyphsEPNS_27hb_collect_glyphs_context_tEENKUlRKNS_12ChainRuleSetIS2_EEE_clES9_" + "params": + - "name": "this" + "type": "bool " + - "name": "_" + "type": "bool " + "return_type": "void" + "signature": "void OT::ChainContextFormat2_5::operator()(const void *, const ChainRuleSet &)" +- "name": "_ZZNK2OT21ChainContextFormat2_5INS_6Layout11MediumTypesEE14collect_glyphsEPNS_27hb_collect_glyphs_context_tEENKUlRKNS_12ChainRuleSetINS1_10SmallTypesEEEE_clESA_" + "params": + - "name": "this" + "type": "bool " + - "name": "_" + "type": "bool " + "return_type": "void" + "signature": "void OT::ChainContextFormat2_5::operator()(const void *, const ChainRuleSet &)" +- "name": "_ZZNK2OT21ChainContextFormat1_4INS_6Layout10SmallTypesEE14collect_glyphsEPNS_27hb_collect_glyphs_context_tEENKUlRKNS_12ChainRuleSetIS2_EEE_clES9_" + "params": + - "name": "this" + "type": "bool " + - "name": "_" + "type": "bool " + "return_type": "void" + "signature": "void OT::ChainContextFormat1_4::operator()(const void *, const ChainRuleSet &)" +- "name": "_ZZ16hb_shape_justifyENK3$_0clEd" + "params": + - "name": "this" + "type": "bool " + - "name": "x" + "type": "double" + "return_type": "double" + "signature": "double hb_shape_justify::$_0::operator()(const void *, double)" +- "name": "_ZZNK2OT21ChainContextFormat1_4INS_6Layout11MediumTypesEE14collect_glyphsEPNS_27hb_collect_glyphs_context_tEENKUlRKNS_12ChainRuleSetIS2_EEE_clES9_" + "params": + - "name": "this" + "type": "bool " + - "name": "_" + "type": "bool " + "return_type": "void" + "signature": "void OT::ChainContextFormat1_4::operator()(const void *, const ChainRuleSet &)" +"language": "c++" +"project": "harfbuzz" +"target_name": "hb-set-fuzzer" +"target_path": "/src/harfbuzz/test/fuzzing/hb-set-fuzzer.cc" diff --git a/benchmark-sets/0builds/hermes.yaml b/benchmark-sets/0builds/hermes.yaml new file mode 100644 index 000000000..1e2394862 --- /dev/null +++ b/benchmark-sets/0builds/hermes.yaml @@ -0,0 +1,63 @@ +"functions": +- "name": "_ZN6hermes2vm8Debugger11runDebuggerENS1_9RunReasonERNS0_16InterpreterStateE" + "params": + - "name": "this" + "type": "bool " + - "name": "runReason" + "type": "int" + - "name": "state" + "type": "bool " + "return_type": "int" + "signature": "DW_TAG_enumeration_typeExecutionStatus hermes::vm::Debugger::runDebugger(DW_TAG_enumeration_typeRunReason, struct InterpreterState &)" +- "name": "_ZN8facebook6hermes13HermesRuntime15debugJavaScriptERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RKNS1_10DebugFlagsE" + "params": + - "name": "this" + "type": "bool " + - "name": "src" + "type": "bool " + - "name": "sourceURL" + "type": "bool " + - "name": "debugFlags" + "type": "bool " + "return_type": "void" + "signature": "void facebook::hermes::HermesRuntime::debugJavaScript(const string &, const string &, const struct DebugFlags &)" +- "name": "_ZN8facebook3jsi20WithRuntimeDecoratorINS0_6detail8WithLockINS_6hermes17HermesRuntimeImplENS4_12_GLOBAL__N_111HermesMutexEEES5_NS0_17ThreadSafeRuntimeEE26evaluatePreparedJavaScriptERKNSt3__110shared_ptrIKNS0_18PreparedJavaScriptEEE" + "params": + - "name": "this" + "type": "bool " + - "name": "js" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "Value facebook::jsi::WithRuntimeDecorator, facebook::hermes::HermesRuntimeImpl, facebook::jsi::ThreadSafeRuntime>::evaluatePreparedJavaScript(WithRuntimeDecorator, facebook::hermes::HermesRuntimeImpl, facebook::jsi::ThreadSafeRuntime> *, const shared_ptr &)" +- "name": "_ZN6hermes2vm7Runtime3runEN4llvh9StringRefES3_RKNS_3hbc12CompileFlagsE" + "params": + - "name": "this" + "type": "bool " + - "name": "code" + "type": "bool " + - "name": "sourceURL" + "type": "size_t" + - "name": "compileFlags" + "type": "bool " + - "name": "" + "type": "size_t" + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "CallResult hermes::vm::Runtime::run(StringRef, StringRef, const struct CompileFlags &)" +- "name": "_ZN8facebook3jsi16RuntimeDecoratorINS_6hermes17HermesRuntimeImplENS0_17ThreadSafeRuntimeEE26evaluatePreparedJavaScriptERKNSt3__110shared_ptrIKNS0_18PreparedJavaScriptEEE" + "params": + - "name": "this" + "type": "bool " + - "name": "js" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "Value facebook::jsi::RuntimeDecorator::evaluatePreparedJavaScript(RuntimeDecorator *, const shared_ptr &)" +"language": "c++" +"project": "hermes" +"target_name": "fuzzer-jsi-entry" +"target_path": "/src/hermes/tools/fuzzers/libfuzzer/fuzzer-jsi-entry.cpp" diff --git a/benchmark-sets/0builds/hostap.yaml b/benchmark-sets/0builds/hostap.yaml new file mode 100644 index 000000000..10dcd720b --- /dev/null +++ b/benchmark-sets/0builds/hostap.yaml @@ -0,0 +1,39 @@ +"functions": +- "name": "wpa_supplicant_deinit" + "params": + - "name": "global" + "type": "bool " + "return_type": "void" + "signature": "void wpa_supplicant_deinit(struct wpa_global *)" +- "name": "wpa_supplicant_add_iface" + "params": + - "name": "global" + "type": "bool " + - "name": "iface" + "type": "bool " + - "name": "parent" + "type": "bool " + "return_type": "void" + "signature": "struct wpa_supplicant * wpa_supplicant_add_iface(struct wpa_global *, struct wpa_interface *, struct wpa_supplicant *)" +- "name": "wpa_supplicant_init" + "params": + - "name": "params" + "type": "bool " + "return_type": "void" + "signature": "struct wpa_global * wpa_supplicant_init(struct wpa_params *)" +- "name": "wpa_supplicant_reload_configuration" + "params": + - "name": "wpa_s" + "type": "bool " + "return_type": "int" + "signature": "int wpa_supplicant_reload_configuration(struct wpa_supplicant *)" +- "name": "wpa_supplicant_run" + "params": + - "name": "global" + "type": "bool " + "return_type": "int" + "signature": "int wpa_supplicant_run(struct wpa_global *)" +"language": "c++" +"project": "hostap" +"target_name": "json" +"target_path": "/src/hostap/tests/fuzzing/json/json.c" diff --git a/benchmark-sets/0builds/libdwarf.yaml b/benchmark-sets/0builds/libdwarf.yaml new file mode 100644 index 000000000..dd732283b --- /dev/null +++ b/benchmark-sets/0builds/libdwarf.yaml @@ -0,0 +1,89 @@ +"functions": +- "name": "dwarf_get_ranges_baseaddress" + "params": + - "name": "dw_dbg" + "type": "bool " + - "name": "dw_die" + "type": "bool " + - "name": "dw_known_base" + "type": "bool " + - "name": "dw_baseaddress" + "type": "bool " + - "name": "dw_at_ranges_offset_present" + "type": "bool " + - "name": "dw_at_ranges_offset" + "type": "bool " + - "name": "dw_error" + "type": "bool " + "return_type": "int" + "signature": "int dwarf_get_ranges_baseaddress(Dwarf_Debug, Dwarf_Die, Dwarf_Bool *, Dwarf_Unsigned *, Dwarf_Bool *, Dwarf_Unsigned *, Dwarf_Error *)" +- "name": "dwarf_init_path_a" + "params": + - "name": "path" + "type": "bool " + - "name": "true_path_out_buffer" + "type": "bool " + - "name": "true_path_bufferlen" + "type": "int" + - "name": "groupnumber" + "type": "int" + - "name": "universalnumber" + "type": "int" + - "name": "errhand" + "type": "bool " + - "name": "errarg" + "type": "bool " + - "name": "ret_dbg" + "type": "bool " + - "name": "error" + "type": "bool " + "return_type": "int" + "signature": "int dwarf_init_path_a(const char *, char *, unsigned int, unsigned int, unsigned int, Dwarf_Handler, Dwarf_Ptr, Dwarf_Debug *, Dwarf_Error *)" +- "name": "dwarf_debug_addr_index_to_addr" + "params": + - "name": "die" + "type": "bool " + - "name": "index" + "type": "size_t" + - "name": "return_addr" + "type": "bool " + - "name": "error" + "type": "bool " + "return_type": "int" + "signature": "int dwarf_debug_addr_index_to_addr(Dwarf_Die, Dwarf_Unsigned, Dwarf_Addr *, Dwarf_Error *)" +- "name": "dwarf_rnglists_get_rle_head" + "params": + - "name": "attr" + "type": "bool " + - "name": "theform" + "type": "short" + - "name": "attr_val" + "type": "size_t" + - "name": "head_out" + "type": "bool " + - "name": "entries_count_out" + "type": "bool " + - "name": "global_offset_of_rle_set" + "type": "bool " + - "name": "error" + "type": "bool " + "return_type": "int" + "signature": "int dwarf_rnglists_get_rle_head(Dwarf_Attribute, Dwarf_Half, Dwarf_Unsigned, Dwarf_Rnglists_Head *, Dwarf_Unsigned *, Dwarf_Unsigned *, Dwarf_Error *)" +- "name": "dwarf_find_die_given_sig8" + "params": + - "name": "dbg" + "type": "bool " + - "name": "ref" + "type": "bool " + - "name": "die_out" + "type": "bool " + - "name": "is_info" + "type": "bool " + - "name": "error" + "type": "bool " + "return_type": "int" + "signature": "int dwarf_find_die_given_sig8(Dwarf_Debug, Dwarf_Sig8 *, Dwarf_Die *, Dwarf_Bool *, Dwarf_Error *)" +"language": "c" +"project": "libdwarf" +"target_name": "fuzz_crc" +"target_path": "/src/libdwarf/fuzz/fuzz_crc.c" diff --git a/benchmark-sets/0builds/libfdk-aac.yaml b/benchmark-sets/0builds/libfdk-aac.yaml new file mode 100644 index 000000000..0ad19ac51 --- /dev/null +++ b/benchmark-sets/0builds/libfdk-aac.yaml @@ -0,0 +1,95 @@ +"functions": +- "name": "aacEncEncode" + "params": + - "name": "hAacEncoder" + "type": "bool " + - "name": "inBufDesc" + "type": "bool " + - "name": "outBufDesc" + "type": "bool " + - "name": "inargs" + "type": "bool " + - "name": "outargs" + "type": "bool " + "return_type": "int" + "signature": "AACENC_ERROR aacEncEncode(const HANDLE_AACENCODER, const AACENC_BufDesc *, const AACENC_BufDesc *, const AACENC_InArgs *, AACENC_OutArgs *)" +- "name": "FDKaacEnc_EncodeFrame" + "params": + - "name": "hAacEnc" + "type": "bool " + - "name": "hTpEnc" + "type": "bool " + - "name": "inputBuffer" + "type": "bool " + - "name": "inputBufferBufSize" + "type": "int" + - "name": "nOutBytes" + "type": "bool " + - "name": "extPayload" + "type": "bool " + "return_type": "int" + "signature": "AAC_ENCODER_ERROR FDKaacEnc_EncodeFrame(HANDLE_AAC_ENC, HANDLE_TRANSPORTENC, INT_PCM *, const UINT, INT *, AACENC_EXT_PAYLOAD *)" +- "name": "sbrEncoder_EncodeFrame" + "params": + - "name": "hSbrEncoder" + "type": "bool " + - "name": "samples" + "type": "bool " + - "name": "samplesBufSize" + "type": "int" + - "name": "sbrDataBits" + "type": "bool " + - "name": "sbrData" + "type": "bool " + "return_type": "int" + "signature": "INT sbrEncoder_EncodeFrame(HANDLE_SBR_ENCODER, INT_PCM *, UINT, UINT *, DW_TAG_array_typeARRAY-SIZE: 256UCHAR *)" +- "name": "FDK_drcDec_ReadUniDrc" + "params": + - "name": "hDrcDec" + "type": "bool " + - "name": "hBitstream" + "type": "bool " + "return_type": "int" + "signature": "DRC_DEC_ERROR FDK_drcDec_ReadUniDrc(HANDLE_DRC_DECODER, HANDLE_FDK_BITSTREAM)" +- "name": "sbrEncoder_Init" + "params": + - "name": "hSbrEncoder" + "type": "bool " + - "name": "elInfo" + "type": "bool " + - "name": "noElements" + "type": "int" + - "name": "inputBuffer" + "type": "bool " + - "name": "inputBufferBufSize" + "type": "int" + - "name": "coreBandwidth" + "type": "bool " + - "name": "inputBufferOffset" + "type": "bool " + - "name": "numChannels" + "type": "bool " + - "name": "syntaxFlags" + "type": "int" + - "name": "coreSampleRate" + "type": "bool " + - "name": "downSampleFactor" + "type": "bool " + - "name": "frameLength" + "type": "bool " + - "name": "aot" + "type": "int" + - "name": "delay" + "type": "bool " + - "name": "transformFactor" + "type": "int" + - "name": "headerPeriod" + "type": "int" + - "name": "statesInitFlag" + "type": "int" + "return_type": "int" + "signature": "INT sbrEncoder_Init(HANDLE_SBR_ENCODER, SBR_ELEMENT_INFO *, int, INT_PCM *, UINT, INT *, INT *, INT *, const UINT, INT *, UINT *, INT *, AUDIO_OBJECT_TYPE, int *, int, const int, UINT)" +"language": "c++" +"project": "libfdk-aac" +"target_name": "aacDecoder_Open" +"target_path": "/src/aacDecoder_Open.cpp" diff --git a/benchmark-sets/0builds/librawspeed.yaml b/benchmark-sets/0builds/librawspeed.yaml new file mode 100644 index 000000000..c4f9550ce --- /dev/null +++ b/benchmark-sets/0builds/librawspeed.yaml @@ -0,0 +1,51 @@ +"functions": +- "name": "_ZN8rawspeed10Cr2Decoder15sRawInterpolateEv" + "params": + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "void rawspeed::Cr2Decoder::sRawInterpolate()" +- "name": "_ZN8rawspeed15VC5Decompressor7Wavelet18combineLowHighPassENS_10Array2DRefIKsEES4_ibb" + "params": + - "name": "low" + "type": "bool " + - "name": "high" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "int" + - "name": "" + "type": "bool" + - "name": "" + "type": "bool" + "return_type": "void" + "signature": "struct BandData rawspeed::VC5Decompressor::Wavelet::combineLowHighPass(const Array2DRef, const Array2DRef, int, bool, bool)" +- "name": "_ZN8rawspeed15RawImageDataU1615scaleBlackWhiteEv" + "params": + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "void rawspeed::RawImageDataU16::scaleBlackWhite()" +- "name": "_ZN8rawspeed15VC5Decompressor7Wavelet15reconstructPassENS_10Array2DRefIKsEES4_" + "params": + - "name": "high" + "type": "bool " + - "name": "low" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "struct BandData rawspeed::VC5Decompressor::Wavelet::reconstructPass(const Array2DRef, const Array2DRef)" +- "name": "_ZN8rawspeed10DngDecoder17decodeRawInternalEv" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "RawImage rawspeed::DngDecoder::decodeRawInternal()" +"language": "c++" +"project": "librawspeed" +"target_name": "BitVacuumerRoundtripFuzzer" +"target_path": "/src/librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp" diff --git a/benchmark-sets/0builds/neomutt.yaml b/benchmark-sets/0builds/neomutt.yaml new file mode 100644 index 000000000..1c61e822f --- /dev/null +++ b/benchmark-sets/0builds/neomutt.yaml @@ -0,0 +1,61 @@ +"functions": +- "name": "mutt_resend_message" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "int" + "signature": "int mutt_resend_message(FILE *, struct Mailbox *, struct Email *, struct ConfigSubset *)" +- "name": "mutt_send_list_unsubscribe" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "bool" + "signature": "bool mutt_send_list_unsubscribe(struct Mailbox *, struct Email *)" +- "name": "mutt_get_postponed" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "int" + "signature": "int mutt_get_postponed(struct Mailbox *, struct Email *, struct Email **, struct Buffer *)" +- "name": "mutt_send_list_subscribe" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "bool" + "signature": "bool mutt_send_list_subscribe(struct Mailbox *, struct Email *)" +- "name": "mutt_send_message" + "params": + - "name": "" + "type": "int" + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "int" + "signature": "int mutt_send_message(SendFlags, struct Email *, const char *, struct Mailbox *, struct EmailArray *, struct ConfigSubset *)" +"language": "c++" +"project": "neomutt" +"target_name": "address-fuzz" +"target_path": "/src/neomutt/fuzz/address.c" diff --git a/benchmark-sets/0builds/nss.yaml b/benchmark-sets/0builds/nss.yaml new file mode 100644 index 000000000..c7f9f575c --- /dev/null +++ b/benchmark-sets/0builds/nss.yaml @@ -0,0 +1,83 @@ +"functions": +- "name": "sqlite3_get_table" + "params": + - "name": "db" + "type": "bool " + - "name": "zSql" + "type": "bool " + - "name": "pazResult" + "type": "bool " + - "name": "pnRow" + "type": "bool " + - "name": "pnColumn" + "type": "bool " + - "name": "pzErrMsg" + "type": "bool " + "return_type": "int" + "signature": "int sqlite3_get_table(sqlite3 *, const char *, char ***, int *, int *, char **)" +- "name": "SSLExp_RecordLayerData" + "params": + - "name": "fd" + "type": "bool " + - "name": "epoch" + "type": "short" + - "name": "contentType" + "type": "int" + - "name": "data" + "type": "bool " + - "name": "len" + "type": "int" + "return_type": "int" + "signature": "SECStatus SSLExp_RecordLayerData(PRFileDesc *, PRUint16, SSLContentType, const PRUint8 *, unsigned int)" +- "name": "sqlite3_blob_open" + "params": + - "name": "db" + "type": "bool " + - "name": "zDb" + "type": "bool " + - "name": "zTable" + "type": "bool " + - "name": "zColumn" + "type": "bool " + - "name": "iRow" + "type": "size_t" + - "name": "wrFlag" + "type": "int" + - "name": "ppBlob" + "type": "bool " + "return_type": "int" + "signature": "int sqlite3_blob_open(sqlite3 *, const char *, const char *, const char *, sqlite_int64, int, sqlite3_blob **)" +- "name": "SSL_ForceHandshakeWithTimeout" + "params": + - "name": "fd" + "type": "bool " + - "name": "timeout" + "type": "int" + "return_type": "int" + "signature": "SECStatus SSL_ForceHandshakeWithTimeout(PRFileDesc *, PRIntervalTime)" +- "name": "s_open" + "params": + - "name": "directory" + "type": "bool " + - "name": "certPrefix" + "type": "bool " + - "name": "keyPrefix" + "type": "bool " + - "name": "cert_version" + "type": "int" + - "name": "key_version" + "type": "int" + - "name": "flags" + "type": "int" + - "name": "certdb" + "type": "bool " + - "name": "keydb" + "type": "bool " + - "name": "newInit" + "type": "bool " + "return_type": "size_t" + "signature": "CK_RV s_open(const char *, const char *, const char *, int, int, int, SDB **, SDB **, int *)" +"language": "c++" +"project": "nss" +"target_name": "certDN" +"target_path": "OFG_UNIQUE_PREFIX_/src/nss/fuzz/targets/certDN.cc" diff --git a/benchmark-sets/0builds/opendnp3.yaml b/benchmark-sets/0builds/opendnp3.yaml new file mode 100644 index 000000000..e6e99537b --- /dev/null +++ b/benchmark-sets/0builds/opendnp3.yaml @@ -0,0 +1,45 @@ +"functions": +- "name": "_ZZN8opendnp38OContext22RestartSolConfirmTimerEvENK3$_0clEv" + "params": + - "name": "this" + "type": "bool " + "return_type": "void" + "signature": "void opendnp3::OContext::operator()(const void *)" +- "name": "_ZN8opendnp320FreezeRequestHandler13ProcessHeaderERKNS_11RangeHeaderE" + "params": + - "name": "this" + "type": "bool " + - "name": "header" + "type": "bool " + "return_type": "short" + "signature": "IINField opendnp3::FreezeRequestHandler::ProcessHeader(const RangeHeader &)" +- "name": "_ZN8opendnp327StateUnsolicitedConfirmWait19OnNewNonReadRequestERNS_8OContextERKNS_13ParsedRequestE" + "params": + - "name": "this" + "type": "bool " + - "name": "ctx" + "type": "bool " + - "name": "request" + "type": "bool " + "return_type": "void" + "signature": "OutstationState & opendnp3::StateUnsolicitedConfirmWait::OnNewNonReadRequest(OContext &, const struct ParsedRequest &)" +- "name": "_ZN8opendnp38OContext9OnTxReadyEv" + "params": + - "name": "this" + "type": "bool " + "return_type": "bool" + "signature": "bool opendnp3::OContext::OnTxReady()" +- "name": "_ZN8opendnp325StateSolicitedConfirmWait19OnNewNonReadRequestERNS_8OContextERKNS_13ParsedRequestE" + "params": + - "name": "this" + "type": "bool " + - "name": "ctx" + "type": "bool " + - "name": "request" + "type": "bool " + "return_type": "void" + "signature": "OutstationState & opendnp3::StateSolicitedConfirmWait::OnNewNonReadRequest(OContext &, const struct ParsedRequest &)" +"language": "c++" +"project": "opendnp3" +"target_name": "fuzzdecoder" +"target_path": "/src/opendnp3/cpp/tests/fuzz/fuzzdecoder.cpp" diff --git a/benchmark-sets/0builds/pcre2.yaml b/benchmark-sets/0builds/pcre2.yaml new file mode 100644 index 000000000..f31b5a16b --- /dev/null +++ b/benchmark-sets/0builds/pcre2.yaml @@ -0,0 +1,23 @@ +"functions": +- "name": "sljit_allocate_stack" + "params": + - "name": "start_size" + "type": "size_t" + - "name": "max_size" + "type": "size_t" + - "name": "allocator_data" + "type": "bool " + "return_type": "void" + "signature": "struct sljit_stack * sljit_allocate_stack(sljit_uw, sljit_uw, void *)" +- "name": "sljit_free_stack" + "params": + - "name": "stack" + "type": "bool " + - "name": "allocator_data" + "type": "bool " + "return_type": "void" + "signature": "void sljit_free_stack(struct sljit_stack *, void *)" +"language": "c++" +"project": "pcre2" +"target_name": "pcre2_fuzzer_16_4l" +"target_path": "/src/pcre2/src/pcre2_fuzzsupport.c" diff --git a/benchmark-sets/0builds/perfetto.yaml b/benchmark-sets/0builds/perfetto.yaml new file mode 100644 index 000000000..cd1841e74 --- /dev/null +++ b/benchmark-sets/0builds/perfetto.yaml @@ -0,0 +1,45 @@ +"functions": +- "name": "_ZNK8perfetto6protos3gen11TracePacket16SerializeAsArrayEv" + "params": + - "name": "this" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "vector > perfetto::protos::gen::TracePacket::SerializeAsArray()" +- "name": "_ZNK8perfetto6protos3gen11TracePacket17SerializeAsStringEv" + "params": + - "name": "this" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "string perfetto::protos::gen::TracePacket::SerializeAsString()" +- "name": "_ZNK8perfetto6protos3gen5Trace9SerializeEPN9protozero7MessageE" + "params": + - "name": "this" + "type": "bool " + - "name": "msg" + "type": "bool " + "return_type": "void" + "signature": "void perfetto::protos::gen::Trace::Serialize(Message *)" +- "name": "_ZNK8perfetto6protos3gen5Trace17SerializeAsStringEv" + "params": + - "name": "this" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "string perfetto::protos::gen::Trace::SerializeAsString()" +- "name": "_ZNK8perfetto6protos3gen5Trace16SerializeAsArrayEv" + "params": + - "name": "this" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "vector > perfetto::protos::gen::Trace::SerializeAsArray()" +"language": "c++" +"project": "perfetto" +"target_name": "shared_ring_buffer_write_fuzzer" +"target_path": "/src/perfetto/src/profiling/memory/shared_ring_buffer_write_fuzzer.cc" diff --git a/benchmark-sets/0builds/resiprocate.yaml b/benchmark-sets/0builds/resiprocate.yaml new file mode 100644 index 000000000..67ffc9bba --- /dev/null +++ b/benchmark-sets/0builds/resiprocate.yaml @@ -0,0 +1,51 @@ +"functions": +- "name": "_ZN5resip11SdpContentsaSERKS0_" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "SdpContents & resip::SdpContents::operator=(const SdpContents &)" +- "name": "_ZNK5resip15ContentsFactoryINS_28MultipartAlternativeContentsEE6createERKNS_16HeaderFieldValueERKNS_4MimeE" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "Contents * resip::ContentsFactory::create(const ContentsFactory *, const HeaderFieldValue &, const Mime &)" +- "name": "_ZN5resip19GenericPidfContentsaSERKS0_" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "GenericPidfContents & resip::GenericPidfContents::operator=(const GenericPidfContents &)" +- "name": "_ZNK5resip15ContentsFactoryINS_22MultipartMixedContentsEE6createERKNS_16HeaderFieldValueERKNS_4MimeE" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "Contents * resip::ContentsFactory::create(const ContentsFactory *, const HeaderFieldValue &, const Mime &)" +- "name": "_ZNK5resip15ContentsFactoryINS_23MultipartSignedContentsEE6createERKNS_16HeaderFieldValueERKNS_4MimeE" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "Contents * resip::ContentsFactory::create(const ContentsFactory *, const HeaderFieldValue &, const Mime &)" +"language": "c++" +"project": "resiprocate" +"target_name": "fuzzUtil" +"target_path": "/src/resiprocate/rutil/test/fuzzUtil.cxx" diff --git a/benchmark-sets/0builds/rnp.yaml b/benchmark-sets/0builds/rnp.yaml new file mode 100644 index 000000000..efc1c70a0 --- /dev/null +++ b/benchmark-sets/0builds/rnp.yaml @@ -0,0 +1,53 @@ +"functions": +- "name": "_Z18pgp_decrypt_seckeyRK9pgp_key_tRK23pgp_password_provider_tRK18pgp_password_ctx_t" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "pgp_key_pkt_t * pgp_decrypt_seckey(const pgp_key_t &, const pgp_password_provider_t &, const pgp_password_ctx_t &)" +- "name": "_ZN3rnp8KeyStore16import_signatureER9pgp_key_tRK15pgp_signature_t" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "int" + "signature": "pgp_sig_import_status_t rnp::KeyStore::import_signature(pgp_key_t &, const pgp_signature_t &)" +- "name": "_ZN3rnp8KeyStore4loadEPKNS_11KeyProviderE" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "bool" + "signature": "bool rnp::KeyStore::load(const KeyProvider *)" +- "name": "_ZN9pgp_key_t6unlockERK23pgp_password_provider_t8pgp_op_t" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "int" + "return_type": "bool" + "signature": "bool pgp_key_t::unlock(struct pgp_key_t *, const pgp_password_provider_t &, pgp_op_t)" +- "name": "_ZN9pgp_key_t9unprotectERK23pgp_password_provider_tRN3rnp15SecurityContextE" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "bool" + "signature": "bool pgp_key_t::unprotect(struct pgp_key_t *, const pgp_password_provider_t &, SecurityContext &)" +"language": "c++" +"project": "rnp" +"target_name": "fuzz_sigimport" +"target_path": "/src/rnp/src/fuzzing/sigimport.c" diff --git a/benchmark-sets/0builds/sleuthkit.yaml b/benchmark-sets/0builds/sleuthkit.yaml new file mode 100644 index 000000000..1b2509dd0 --- /dev/null +++ b/benchmark-sets/0builds/sleuthkit.yaml @@ -0,0 +1,63 @@ +"functions": +- "name": "tsk_fs_open_vol" + "params": + - "name": "a_part_info" + "type": "bool " + - "name": "a_ftype" + "type": "int" + "return_type": "void" + "signature": "TSK_FS_INFO * tsk_fs_open_vol(const TSK_VS_PART_INFO *, TSK_FS_TYPE_ENUM)" +- "name": "tsk_fs_open_vol_decrypt" + "params": + - "name": "a_part_info" + "type": "bool " + - "name": "a_ftype" + "type": "int" + - "name": "a_pass" + "type": "bool " + "return_type": "void" + "signature": "TSK_FS_INFO * tsk_fs_open_vol_decrypt(const TSK_VS_PART_INFO *, TSK_FS_TYPE_ENUM, const char *)" +- "name": "_ZNK12APFSFSCompat5istatE22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi" + "params": + - "name": "this" + "type": "bool " + - "name": "istat_flags" + "type": "int" + - "name": "hFile" + "type": "bool " + - "name": "inode_num" + "type": "size_t" + - "name": "numblock" + "type": "size_t" + - "name": "sec_skew" + "type": "int" + "return_type": "char" + "signature": "uint8_t APFSFSCompat::istat(TSK_FS_ISTAT_FLAG_ENUM, FILE *, TSK_INUM_T, TSK_DADDR_T, int32_t)" +- "name": "ntfs_dir_open_meta" + "params": + - "name": "a_fs" + "type": "bool " + - "name": "a_fs_dir" + "type": "bool " + - "name": "a_addr" + "type": "size_t" + - "name": "recursion_depth" + "type": "int" + "return_type": "int" + "signature": "TSK_RETVAL_ENUM ntfs_dir_open_meta(TSK_FS_INFO *, TSK_FS_DIR **, TSK_INUM_T, int)" +- "name": "ffs_dir_open_meta" + "params": + - "name": "a_fs" + "type": "bool " + - "name": "a_fs_dir" + "type": "bool " + - "name": "a_addr" + "type": "size_t" + - "name": "recursion_depth" + "type": "int" + "return_type": "int" + "signature": "TSK_RETVAL_ENUM ffs_dir_open_meta(TSK_FS_INFO *, TSK_FS_DIR **, TSK_INUM_T, int)" +"language": "c++" +"project": "sleuthkit" +"target_name": "mmls_sun_fuzzer" +"target_path": "/src/sleuthkit_mmls_fuzzer.cc" diff --git a/benchmark-sets/0builds/tinyusb.yaml b/benchmark-sets/0builds/tinyusb.yaml new file mode 100644 index 000000000..5f1d23933 --- /dev/null +++ b/benchmark-sets/0builds/tinyusb.yaml @@ -0,0 +1,51 @@ +"functions": +- "name": "tcp_input" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "void tcp_input(struct pbuf *, struct netif *)" +- "name": "netif_input" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "char" + "signature": "err_t netif_input(struct pbuf *, struct netif *)" +- "name": "tcp_listen_with_backlog_and_err" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "char" + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "struct tcp_pcb * tcp_listen_with_backlog_and_err(struct tcp_pcb *, u8_t, err_t *)" +- "name": "tcp_connect" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + - "name": "" + "type": "short" + - "name": "" + "type": "bool " + "return_type": "char" + "signature": "err_t tcp_connect(struct tcp_pcb *, const ip_addr_t *, u16_t, tcp_connected_fn)" +- "name": "tcp_listen_with_backlog" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "char" + "return_type": "void" + "signature": "struct tcp_pcb * tcp_listen_with_backlog(struct tcp_pcb *, u8_t)" +"language": "c++" +"project": "tinyusb" +"target_name": "cdc" +"target_path": "/src/tinyusb/test/fuzz/device/cdc/src/fuzz.cc" diff --git a/benchmark-sets/0builds/wget.yaml b/benchmark-sets/0builds/wget.yaml new file mode 100644 index 000000000..617a3b613 --- /dev/null +++ b/benchmark-sets/0builds/wget.yaml @@ -0,0 +1,53 @@ +"functions": +- "name": "gnutls_record_recv_packet" + "params": + - "name": "session" + "type": "bool " + - "name": "packet" + "type": "bool " + "return_type": "size_t" + "signature": "ssize_t gnutls_record_recv_packet(gnutls_session_t, gnutls_packet_t *)" +- "name": "gnutls_bye" + "params": + - "name": "session" + "type": "bool " + - "name": "how" + "type": "int" + "return_type": "int" + "signature": "int gnutls_bye(gnutls_session_t, gnutls_close_request_t)" +- "name": "gnutls_record_recv_seq" + "params": + - "name": "session" + "type": "bool " + - "name": "data" + "type": "bool " + - "name": "data_size" + "type": "size_t" + - "name": "seq" + "type": "bool " + "return_type": "size_t" + "signature": "ssize_t gnutls_record_recv_seq(gnutls_session_t, void *, size_t, unsigned char *)" +- "name": "gnutls_record_recv" + "params": + - "name": "session" + "type": "bool " + - "name": "data" + "type": "bool " + - "name": "data_size" + "type": "size_t" + "return_type": "size_t" + "signature": "ssize_t gnutls_record_recv(gnutls_session_t, void *, size_t)" +- "name": "gnutls_session_get_data" + "params": + - "name": "session" + "type": "bool " + - "name": "session_data" + "type": "bool " + - "name": "session_data_size" + "type": "bool " + "return_type": "int" + "signature": "int gnutls_session_get_data(gnutls_session_t, void *, size_t *)" +"language": "c++" +"project": "wget" +"target_name": "wget_read_hunk_fuzzer" +"target_path": "/src/wget/fuzz/wget_read_hunk_fuzzer.c" diff --git a/benchmark-sets/0builds/wpantund.yaml b/benchmark-sets/0builds/wpantund.yaml new file mode 100644 index 000000000..961629a4b --- /dev/null +++ b/benchmark-sets/0builds/wpantund.yaml @@ -0,0 +1,51 @@ +"functions": +- "name": "_ZN19TunnelIPv6Interface16processNetlinkFDEv" + "params": + - "name": "this" + "type": "bool " + "return_type": "void" + "signature": "void TunnelIPv6Interface::processNetlinkFD()" +- "name": "_ZN2nl8wpantund17SpinelNCPTaskJoin14vprocess_eventEiP13__va_list_tag" + "params": + - "name": "this" + "type": "bool " + - "name": "event" + "type": "int" + - "name": "args" + "type": "bool " + "return_type": "int" + "signature": "int nl::wpantund::SpinelNCPTaskJoin::vprocess_event(int, struct __va_list_tag *)" +- "name": "_ZN2nl8wpantund32SpinelNCPTaskJoinerCommissioning14vprocess_eventEiP13__va_list_tag" + "params": + - "name": "this" + "type": "bool " + - "name": "event" + "type": "int" + - "name": "args" + "type": "bool " + "return_type": "int" + "signature": "int nl::wpantund::SpinelNCPTaskJoinerCommissioning::vprocess_event(int, struct __va_list_tag *)" +- "name": "_ZN2nl8wpantund17SpinelNCPTaskForm14vprocess_eventEiP13__va_list_tag" + "params": + - "name": "this" + "type": "bool " + - "name": "event" + "type": "int" + - "name": "args" + "type": "bool " + "return_type": "int" + "signature": "int nl::wpantund::SpinelNCPTaskForm::vprocess_event(int, struct __va_list_tag *)" +- "name": "_ZN2nl8wpantund17SpinelNCPTaskScan14vprocess_eventEiP13__va_list_tag" + "params": + - "name": "this" + "type": "bool " + - "name": "event" + "type": "int" + - "name": "args" + "type": "bool " + "return_type": "int" + "signature": "int nl::wpantund::SpinelNCPTaskScan::vprocess_event(int, struct __va_list_tag *)" +"language": "c++" +"project": "wpantund" +"target_name": "wpantund-fuzz" +"target_path": "/src/wpantund/src/wpantund/wpantund-fuzz.cpp" diff --git a/benchmark-sets/0builds/wuffs.yaml b/benchmark-sets/0builds/wuffs.yaml new file mode 100644 index 000000000..bb93c2589 --- /dev/null +++ b/benchmark-sets/0builds/wuffs.yaml @@ -0,0 +1,11 @@ +"functions": +- "name": "_ZNK32wuffs_base__range_ie_u64__struct6lengthEv" + "params": + - "name": "this" + "type": "bool " + "return_type": "size_t" + "signature": "uint64_t wuffs_base__range_ie_u64__struct::length(const struct wuffs_base__range_ie_u64__struct *)" +"language": "c++" +"project": "wuffs" +"target_name": "bzip2_fuzzer" +"target_path": "/src/wuffs/fuzz/c/std/bzip2_fuzzer.c" diff --git a/benchmark-sets/0builds/yoga.yaml b/benchmark-sets/0builds/yoga.yaml new file mode 100644 index 000000000..e3aac7e31 --- /dev/null +++ b/benchmark-sets/0builds/yoga.yaml @@ -0,0 +1,31 @@ +"functions": +- "name": "YGNodeReset" + "params": + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "void YGNodeReset(YGNodeRef)" +- "name": "_ZN8facebook4yoga4Node5resetEv" + "params": + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "void facebook::yoga::Node::reset()" +- "name": "_ZN8facebook4yoga4NodeC2Ev" + "params": + - "name": "" + "type": "bool " + "return_type": "void" + "signature": "void facebook::yoga::Node::Node()" +- "name": "_ZNK8facebook4yoga5StyleneERKS1_" + "params": + - "name": "" + "type": "bool " + - "name": "" + "type": "bool " + "return_type": "bool" + "signature": "bool facebook::yoga::Style::operator!=(const Style &)" +"language": "c++" +"project": "yoga" +"target_name": "fuzz_layout" +"target_path": "/src/yoga/fuzz/FuzzLayout.cpp"