The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
0 | 0 | None | 0 | 30 | EvaluateExpression | call site: 00053 | /src/wasm3/source/m3_env.c:287 |
0 | 0 | None | 0 | 2 | m3_NewRuntime | call site: 00019 | /src/wasm3/source/m3_env.c:186 |
0 | 0 | None | 0 | 2 | ParseSection_Custom | call site: 00000 | /src/wasm3/source/m3_parse.c:539 |
0 | 0 | None | 0 | 0 | ResizeMemory | call site: 00048 | /src/wasm3/source/m3_env.c:364 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
m3_NewEnvironment
[function]
[call site]
00001
m3_Malloc_Impl
[function]
[call site]
00002
calloc
[call site]
00003
AllocFuncType
[function]
[call site]
00004
m3_Malloc_Impl
[function]
[call site]
00005
Environment_AddFuncType
[function]
[call site]
00006
AreFuncTypesEqual
[function]
[call site]
00007
memcmp
[call site]
00008
m3_Free_Impl
[function]
[call site]
00009
m3_FreeEnvironment
[function]
[call site]
00010
Environment_Release
[function]
[call site]
00011
m3_Free_Impl
[function]
[call site]
00012
FreeCodePages
[function]
[call site]
00013
m3_Free_Impl
[function]
[call site]
00014
m3_Free_Impl
[function]
[call site]
00015
m3_NewRuntime
[function]
[call site]
00016
m3_Malloc_Impl
[function]
[call site]
00017
m3_ResetErrorInfo
[function]
[call site]
00018
m3_Malloc_Impl
[function]
[call site]
00019
m3_Free_Impl
[function]
[call site]
00020
m3_ParseModule
[function]
[call site]
00021
m3_Malloc_Impl
[function]
[call site]
00022
Read_u32
[function]
[call site]
00023
Read_u32
[function]
[call site]
00024
ReadLEB_u7
[function]
[call site]
00025
ReadLebUnsigned
[function]
[call site]
00026
ReadLEB_u32
[function]
[call site]
00027
ReadLebUnsigned
[function]
[call site]
00028
ParseModuleSection
[function]
[call site]
00029
m3_FreeModule
[function]
[call site]
00030
Module_FreeFunctions
[function]
[call site]
00031
Function_Release
[function]
[call site]
00032
m3_Free_Impl
[function]
[call site]
00033
FreeImportInfo
[function]
[call site]
00034
m3_Free_Impl
[function]
[call site]
00035
m3_Free_Impl
[function]
[call site]
00036
m3_Free_Impl
[function]
[call site]
00037
m3_Free_Impl
[function]
[call site]
00038
m3_Free_Impl
[function]
[call site]
00039
m3_Free_Impl
[function]
[call site]
00040
m3_Free_Impl
[function]
[call site]
00041
m3_Free_Impl
[function]
[call site]
00042
m3_Free_Impl
[function]
[call site]
00043
m3_Free_Impl
[function]
[call site]
00044
FreeImportInfo
[function]
[call site]
00045
m3_LoadModule
[function]
[call site]
00046
InitMemory
[function]
[call site]
00047
ResizeMemory
[function]
[call site]
00048
m3_Realloc_Impl
[function]
[call site]
00049
realloc
[call site]
00050
InitGlobals
[function]
[call site]
00051
EvaluateExpression
[function]
[call site]
00052
AcquireCodePage
[function]
[call site]
00053
AcquireCodePageWithCapacity
[function]
[call site]
00054
RemoveCodePageOfCapacity
[function]
[call site]
00055
NumFreeLines
[function]
[call site]
00056
Environment_AcquireCodePage
[function]
[call site]
00057
RemoveCodePageOfCapacity
[function]
[call site]
00058
NewCodePage
[function]
[call site]
00059
m3_Malloc_Impl
[function]
[call site]
00060
GetPagePC
[function]
[call site]
00061
CompileBlock
[function]
[call site]
00062
GetPagePC
[function]
[call site]
00063
GetFuncTypeNumParams
[function]
[call site]
00064
GetFuncTypeParamType
[function]
[call site]
00065
PopType
[function]
[call site]
00066
GetStackTopType
[function]
[call site]
00067
GetStackTypeFromTop
[function]
[call site]
00068
Pop
[function]
[call site]
00069
IsRegisterSlotAlias
[function]
[call site]
00070
IsFpRegisterSlotAlias
[function]
[call site]
00071
DeallocateRegister
[function]
[call site]
00072
DeallocateSlot
[function]
[call site]
00073
GetTypeNumSlots
[function]
[call site]
00074
Is64BitType
[function]
[call site]
00075
IsStackPolymorphic
[function]
[call site]
00076
IsStackPolymorphic
[function]
[call site]
00077
PushBlockResults
[function]
[call site]
00078
GetFuncTypeNumResults
[function]
[call site]
00079
GetFuncTypeResultType
[function]
[call site]
00080
IsFpType
[function]
[call site]
00081
PushRegister
[function]
[call site]
00082
IsFpType
[function]
[call site]
00083
Push
[function]
[call site]
00084
IsRegisterSlotAlias
[function]
[call site]
00085
IsFpRegisterSlotAlias
[function]
[call site]
00086
AllocateRegister
[function]
[call site]
00087
PushAllocatedSlot
[function]
[call site]
00088
_PushAllocatedSlotAndEmit
[function]
[call site]
00089
AllocateSlots
[function]
[call site]
00090
AllocateSlotsWithinRange
[function]
[call site]
00091
GetTypeNumSlots
[function]
[call site]
00092
AlignSlotToType
[function]
[call site]
00093
GetTypeNumSlots
[function]
[call site]
00094
MarkSlotsAllocated
[function]
[call site]
00095
MarkSlotAllocated
[function]
[call site]
00096
TouchSlot
[function]
[call site]
00097
Push
[function]
[call site]
00098
EmitSlotOffset
[function]
[call site]
00099
EmitWord32
[function]
[call site]
00100
GetFuncTypeNumResults
[function]
[call site]
00101
Pop
[function]
[call site]
00102
CompileBlockStatements
[function]
[call site]
00103
Read_opcode
[function]
[call site]
00104
GetOpInfo
[function]
[call site]
00105
m3Error
[function]
[call site]
00106
vsnprintf
[call site]
00107
Compile_Operator
[function]
[call site]
00108
GetOpInfo
[function]
[call site]
00109
GetStackTopType
[function]
[call site]
00110
IsFpType
[function]
[call site]
00111
PreserveRegisterIfOccupied
[function]
[call site]
00112
IsFpType
[function]
[call site]
00113
IsRegisterAllocated
[function]
[call site]
00114
GetRegisterStackIndex
[function]
[call site]
00115
DeallocateRegister
[function]
[call site]
00116
GetStackTypeFromBottom
[function]
[call site]
00117
AllocateSlots
[function]
[call site]
00118
EmitOp
[function]
[call site]
00119
EnsureCodePageNumLines
[function]
[call site]
00120
NumFreeLines
[function]
[call site]
00121
AcquireCodePageWithCapacity
[function]
[call site]
00122
EmitWord_impl
[function]
[call site]
00123
op_Branch
[function]
[call site]
00124
GetPagePC
[function]
[call site]
00125
ReleaseCodePage
[function]
[call site]
00126
ReleaseCodePageNoTrack
[function]
[call site]
00127
NumFreeLines
[function]
[call site]
00128
PushCodePage
[function]
[call site]
00129
EmitWord_impl
[function]
[call site]
00130
EmitSlotOffset
[function]
[call site]
00131
IsStackTopInRegister
[function]
[call site]
00132
GetStackTopIndex
[function]
[call site]
00133
PreserveRegisterIfOccupied
[function]
[call site]
00134
IsStackTopInRegister
[function]
[call site]
00135
IsStackTopMinus1InRegister
[function]
[call site]
00136
GetStackTopIndex
[function]
[call site]
00137
IsStackTopMinus1InRegister
[function]
[call site]
00138
PreserveRegisterIfOccupied
[function]
[call site]
00139
EmitOp
[function]
[call site]
00140
EmitSlotNumOfStackTopAndPop
[function]
[call site]
00141
IsStackTopInSlot
[function]
[call site]
00142
IsStackTopInRegister
[function]
[call site]
00143
GetStackTopSlotNumber
[function]
[call site]
00144
GetStackTopIndex
[function]
[call site]
00145
Pop
[function]
[call site]
00146
EmitSlotNumOfStackTopAndPop
[function]
[call site]
00147
PushRegister
[function]
[call site]
00148
m3Error
[function]
[call site]
00149
GetFuncTypeParamType
[function]
[call site]
00150
GetSlotForStackIndex
[function]
[call site]
00151
Push
[function]
[call site]
00152
MarkSlotsAllocatedByType
[function]
[call site]
00153
GetTypeNumSlots
[function]
[call site]
00154
MarkSlotsAllocated
[function]
[call site]
00155
ValidateBlockEnd
[function]
[call site]
00156
IsStackPolymorphic
[function]
[call site]
00157
ResolveBlockResults
[function]
[call site]
00158
GetFuncTypeNumParams
[function]
[call site]
00159
GetFuncTypeNumResults
[function]
[call site]
00160
GetNumBlockValuesOnStack
[function]
[call site]
00161
GetStackTopIndex
[function]
[call site]
00162
GetStackTopType
[function]
[call site]
00163
IsFpType
[function]
[call site]
00164
CopyStackTopToRegister
[function]
[call site]
00165
IsStackTopInSlot
[function]
[call site]
00166
GetStackTopType
[function]
[call site]
00167
PreserveRegisterIfOccupied
[function]
[call site]
00168
EmitOp
[function]
[call site]
00169
GetStackTopSlotNumber
[function]
[call site]
00170
AlignSlotToType
[function]
[call site]
00171
CopyStackSlotsR
[function]
[call site]
00172
GetSlotForStackIndex
[function]
[call site]
00173
GetStackTypeFromBottom
[function]
[call site]
00174
GetTypeNumSlots
[function]
[call site]
00175
GetSlotForStackIndex
[function]
[call site]
00176
GetSlotForStackIndex
[function]
[call site]
00177
GetExtraSlotForStackIndex
[function]
[call site]
00178
GetSlotForStackIndex
[function]
[call site]
00179
GetStackTypeFromBottom
[function]
[call site]
00180
CopyStackIndexToSlot
[function]
[call site]
00181
GetStackTypeFromBottom
[function]
[call site]
00182
IsStackIndexInRegister
[function]
[call site]
00183
Is64BitType
[function]
[call site]
00184
EmitOp
[function]
[call site]
00185
EmitSlotOffset
[function]
[call site]
00186
GetSlotForStackIndex
[function]
[call site]
00187
EmitSlotOffset
[function]
[call site]
00188
GetTypeNumSlots
[function]
[call site]
00189
TouchSlot
[function]
[call site]
00190
CopyStackIndexToSlot
[function]
[call site]
00191
CopyStackSlotsR
[function]
[call site]
00192
UnwindBlockStack
[function]
[call site]
00193
Pop
[function]
[call site]
00194
PushBlockResults
[function]
[call site]
00195
PatchBranches
[function]
[call site]
00196
GetPC
[function]
[call site]
00197
GetPagePC
[function]
[call site]
00198
RunCode
[function]
[call site]
00199
SizeOfType
[function]
[call site]
00200
ReleaseCodePage
[function]
[call site]
00201
Runtime_Release
[function]
[call site]
00202
ForEachModule
[function]
[call site]
00203
Environment_ReleaseCodePages
[function]
[call site]
00204
Environment_ReleaseCodePages
[function]
[call site]
00205
m3_Free_Impl
[function]
[call site]
00206
m3_Free_Impl
[function]
[call site]
00207
InitDataSegments
[function]
[call site]
00208
EvaluateExpression
[function]
[call site]
00209
InitElements
[function]
[call site]
00210
ReadLEB_u32
[function]
[call site]
00211
EvaluateExpression
[function]
[call site]
00212
ReadLEB_u32
[function]
[call site]
00213
m3_Realloc_Impl
[function]
[call site]
00214
ReadLEB_u32
[function]
[call site]
00215
m3_FindFunction
[function]
[call site]
00216
ForEachModule
[function]
[call site]
00217
CompileFunction
[function]
[call site]
00218
ReadLEB_u32
[function]
[call site]
00219
AcquireCompilationCodePage
[function]
[call site]
00220
AcquireCodePage
[function]
[call site]
00221
GetPagePC
[function]
[call site]
00222
GetFunctionNumReturns
[function]
[call site]
00223
GetFunctionNumArgs
[function]
[call site]
00224
MarkSlotAllocated
[function]
[call site]
00225
GetFunctionArgType
[function]
[call site]
00226
GetFunctionNumArgs
[function]
[call site]
00227
PushAllocatedSlot
[function]
[call site]
00228
CompileLocals
[function]
[call site]
00229
ReadLEB_u32
[function]
[call site]
00230
ReadLEB_u32
[function]
[call site]
00231
ReadLEB_i7
[function]
[call site]
00232
ReadLebSigned
[function]
[call site]
00233
NormalizeType
[function]
[call site]
00234
PushAllocatedSlot
[function]
[call site]
00235
GetMaxUsedSlotPlusOne
[function]
[call site]
00236
IsSlotAllocated
[function]
[call site]
00237
ReserveConstants
[function]
[call site]
00238
GetTypeNumSlots
[function]
[call site]
00239
AlignSlotToType
[function]
[call site]
00240
EmitOp
[function]
[call site]
00241
op_Entry
[function]
[call site]
00242
EmitPointer
[function]
[call site]
00243
GetPagePC
[function]
[call site]
00244
EmitWord_impl
[function]
[call site]
00245
CompileBlockStatements
[function]
[call site]
00246
m3_CopyMem
[function]
[call site]
00247
m3_Malloc_Impl
[function]
[call site]
00248
ReleaseCompilationCodePage
[function]
[call site]
00249
ReleaseCodePage
[function]
[call site]
00250
m3Error
[function]
[call site]
00251
m3_FreeModule
[function]
[call site]
00252
m3_FreeRuntime
[function]
[call site]
00253
m3_PrintProfilerInfo
[function]
[call site]
00254
Runtime_Release
[function]
[call site]
00255
m3_Free_Impl
[function]
[call site]
00256