Fuzz introspector: FuzzELF

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
100 93 AK::Checked ::operator*=(unsigned long) call site __assert_fail
60 317 AK::Vector ::clear() call site __assert_fail
51 10 ELF::Image::parse() call site malloc_good_size
19 256 ELF::validate_program_headers(Elf64_Ehdr const&, unsigned long, AK::Span , AK::StringBuilder*, bool) call site __assert_fail
16 67 bool AK::Checked ::addition_would_overflow (unsigned long, unsigned long) call site __assert_fail
7 85 bool AK::is_within_range (unsigned long) call site __assert_fail
6 226 ELF::validate_program_headers(Elf64_Ehdr const&, unsigned long, AK::Span , AK::StringBuilder*, bool) call site
5 233 ELF::validate_program_headers(Elf64_Ehdr const&, unsigned long, AK::Span , AK::StringBuilder*, bool) call site __assert_fail
4 214 ELF::validate_elf_header(Elf64_Ehdr const&, unsigned long, bool) call site __assert_fail
3 1 LLVMFuzzerTestOneInput call site
2 203 bool AK::operator> (AK::Checked const&, unsigned long) call site __assert_fail
2 244 ELF::validate_program_headers(Elf64_Ehdr const&, unsigned long, AK::Span , AK::StringBuilder*, bool) call site sysconf

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 ELF::Image::Image(unsigned char const*, unsigned long, bool) [function] [call site2] 00001
2 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00002
2 ELF::Image::Image(AK::Span , bool) [function] [call site2] 00003
3 AK::Vector ::Vector() [function] [call site2] 00004
3 ELF::Image::parse() [function] [call site2] 00005
4 ELF::Image::header() const [function] [call site2] 00006
5 __assert_fail [call site2] 00007
5 ELF::Image::raw_data(unsigned int) const [function] [call site2] 00008
6 __assert_fail [call site2] 00009
4 ELF::validate_elf_header(Elf64_Ehdr const&, unsigned long, bool) [function] [call site2] 00010
5 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00011
6 AK::VariadicFormatParams<>::VariadicFormatParams() [function] [call site2] 00012
7 AK::TypeErasedFormatParams::TypeErasedFormatParams() [function] [call site2] 00013
8 AK::Span ::Span() [function] [call site2] 00014
7 AK::Array ::operator AK::Span () const [function] [call site2] 00015
8 AK::Array ::span() const [function] [call site2] 00016
9 AK::Span ::Span(AK::TypeErasedParameter const*, unsigned long) [function] [call site2] 00017
7 AK::TypeErasedFormatParams::set_parameters(AK::Span ) [function] [call site2] 00018
6 AK::Format::Detail::CheckedFormatString<>::view() const [function] [call site2] 00019
6 AK::vdbgln(AK::StringView, AK::TypeErasedFormatParams&) [function] [call site2] 00020
7 AK::StringBuilder::StringBuilder(unsigned long) [function] [call site2] 00021
8 AK::Detail::ByteBuffer<256ul>::ByteBuffer() [function] [call site2] 00022
8 AK::Detail::ByteBuffer<256ul>::try_ensure_capacity(unsigned long) [function] [call site2] 00023
9 AK::ErrorOr ::ErrorOr() [function] [call site2] 00024
9 AK::Detail::ByteBuffer<256ul>::try_ensure_capacity_slowpath(unsigned long) [function] [call site2] 00025
10 malloc_good_size [function] [call site2] 00026
10 AK::Error::from_errno(int) [function] [call site2] 00027
11 AK::Error::Error(int) [function] [call site2] 00028
10 AK::Detail::ByteBuffer<256ul>::data() [function] [call site2] 00029
10 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00030
10 kfree_sized(void*, unsigned long) [function] [call site2] 00031
10 AK::ErrorOr ::ErrorOr() [function] [call site2] 00032
8 AK::ErrorOr ::is_error() const [function] [call site2] 00033
8 __assert_fail [call site2] 00034
7 AK::vformat(AK::StringBuilder&, AK::StringView, AK::TypeErasedFormatParams&) [function] [call site2] 00035
8 AK::FormatBuilder::FormatBuilder(AK::StringBuilder&) [function] [call site2] 00036
8 AK::FormatParser::FormatParser(AK::StringView) [function] [call site2] 00037
9 AK::GenericLexer::GenericLexer(AK::StringView) [function] [call site2] 00038
8 AK::(anonymous namespace)::vformat_impl(AK::TypeErasedFormatParams&, AK::FormatBuilder&, AK::FormatParser&) [function] [call site2] 00039
9 AK::FormatParser::consume_literal() [function] [call site2] 00040
10 AK::GenericLexer::tell() const [function] [call site2] 00041
10 AK::GenericLexer::is_eof() const [function] [call site2] 00042
11 AK::StringView::length() const [function] [call site2] 00043
10 AK::GenericLexer::consume_specific(char const*) [function] [call site2] 00044
11 strlen [call site2] 00045
11 bool AK::GenericLexer::consume_specific (AK::StringView const&) [function] [call site2] 00046
12 AK::GenericLexer::next_is(AK::StringView) const [function] [call site2] 00047
13 AK::StringView::length() const [function] [call site2] 00048
13 AK::GenericLexer::peek(unsigned long) const [function] [call site2] 00049
14 AK::StringView::length() const [function] [call site2] 00050
13 AK::StringView::operator[](unsigned long) const [function] [call site2] 00051
12 AK::StringView::length() const [function] [call site2] 00052
12 AK::GenericLexer::ignore(unsigned long) [function] [call site2] 00053
13 AK::StringView::length() const [function] [call site2] 00054
13 unsigned long AK::min (unsigned long const&, AK::Detail::__IdentityType ::Type const&) [function] [call site2] 00055
10 AK::GenericLexer::consume_specific(char const*) [function] [call site2] 00056
10 AK::is_any_of(AK::StringView) [function] [call site2] 00057
10 AK::GenericLexer::tell() const [function] [call site2] 00058
10 AK::StringView::substring_view(unsigned long, unsigned long) const [function] [call site2] 00059
11 __assert_fail [call site2] 00060
11 bool AK::Checked ::addition_would_overflow (unsigned long, unsigned long) [function] [call site2] 00061
12 AK::Checked ::Checked() [function] [call site2] 00062
12 AK::Checked & AK::Checked ::operator= (unsigned long) [function] [call site2] 00063
13 AK::Checked ::Checked(unsigned long) [function] [call site2] 00064
12 AK::Checked ::operator+=(unsigned long) [function] [call site2] 00065
13 AK::Checked ::add(unsigned long) [function] [call site2] 00066
12 AK::Checked ::has_overflow() const [function] [call site2] 00067
11 __assert_fail [call site2] 00068
10 AK::GenericLexer::consume() [function] [call site2] 00069
11 AK::GenericLexer::is_eof() const [function] [call site2] 00070
11 __assert_fail [call site2] 00071
11 AK::StringView::operator[](unsigned long) const [function] [call site2] 00072
10 AK::StringView::substring_view(unsigned long) const [function] [call site2] 00073
11 AK::StringView::length() const [function] [call site2] 00074
11 __assert_fail [call site2] 00075
11 AK::StringView::length() const [function] [call site2] 00076
9 AK::FormatBuilder::put_literal(AK::StringView) [function] [call site2] 00077
10 AK::StringView::length() const [function] [call site2] 00078
10 AK::StringView::operator[](unsigned long) const [function] [call site2] 00079
10 AK::StringBuilder::try_append(char) [function] [call site2] 00080
11 AK::StringBuilder::will_append(unsigned long) [function] [call site2] 00081
12 AK::Detail::ByteBuffer<256ul>::size() const [function] [call site2] 00082
12 AK::Checked ::Checked (unsigned long) [function] [call site2] 00083
13 bool AK::is_within_range (unsigned long) [function] [call site2] 00084
14 AK::TypeBoundsChecker ::is_within_range(unsigned long) [function] [call site2] 00085
12 AK::Checked ::operator+=(unsigned long) [function] [call site2] 00086
12 AK::Checked ::has_overflow() const [function] [call site2] 00087
12 __assert_fail [call site2] 00088
12 bool AK::operator<= (AK::Checked const&, unsigned long) [function] [call site2] 00089
13 __assert_fail [call site2] 00090
12 AK::ErrorOr ::ErrorOr() [function] [call site2] 00091
12 AK::Checked ::operator*=(unsigned long) [function] [call site2] 00092
13 AK::Checked ::mul(unsigned long) [function] [call site2] 00093
12 AK::Checked ::has_overflow() const [function] [call site2] 00094
12 __assert_fail [call site2] 00095
12 __assert_fail [call site2] 00096
12 AK::Detail::ByteBuffer<256ul>::try_ensure_capacity(unsigned long) [function] [call site2] 00097
12 AK::ErrorOr ::is_error() const [function] [call site2] 00098
12 AK::ErrorOr ::ErrorOr() [function] [call site2] 00099
11 AK::ErrorOr ::is_error() const [function] [call site2] 00100
11 AK::Detail::ByteBuffer<256ul>::try_append(unsigned char) [function] [call site2] 00101
12 AK::Detail::ByteBuffer<256ul>::size() const [function] [call site2] 00102
12 __assert_fail [call site2] 00103
12 AK::Detail::ByteBuffer<256ul>::try_resize(unsigned long) [function] [call site2] 00104
13 AK::Detail::ByteBuffer<256ul>::trim(unsigned long, bool) [function] [call site2] 00105
14 __assert_fail [call site2] 00106
14 AK::Detail::ByteBuffer<256ul>::shrink_into_inline_buffer(unsigned long, bool) [function] [call site2] 00107
15 kfree_sized(void*, unsigned long) [function] [call site2] 00108
13 AK::ErrorOr ::ErrorOr() [function] [call site2] 00109
13 AK::Detail::ByteBuffer<256ul>::try_ensure_capacity(unsigned long) [function] [call site2] 00110
13 AK::ErrorOr ::is_error() const [function] [call site2] 00111
13 AK::ErrorOr ::ErrorOr() [function] [call site2] 00112
12 AK::ErrorOr ::is_error() const [function] [call site2] 00113
12 AK::Detail::ByteBuffer<256ul>::data() [function] [call site2] 00114
12 AK::ErrorOr ::ErrorOr() [function] [call site2] 00115
11 AK::ErrorOr ::is_error() const [function] [call site2] 00116
11 AK::ErrorOr ::ErrorOr() [function] [call site2] 00117
10 AK::ErrorOr ::is_error() const [function] [call site2] 00118
10 AK::StringView::operator[](unsigned long) const [function] [call site2] 00119
10 AK::ErrorOr ::ErrorOr() [function] [call site2] 00120
9 AK::ErrorOr ::is_error() const [function] [call site2] 00121
9 AK::FormatParser::FormatSpecifier::FormatSpecifier() [function] [call site2] 00122
9 AK::FormatParser::consume_specifier(AK::FormatParser::FormatSpecifier&) [function] [call site2] 00123
10 AK::GenericLexer::next_is(char) const [function] [call site2] 00124
11 AK::GenericLexer::peek(unsigned long) const [function] [call site2] 00125
10 __assert_fail [call site2] 00126
10 bool AK::GenericLexer::consume_specific (char const&) [function] [call site2] 00127
11 AK::GenericLexer::ignore(unsigned long) [function] [call site2] 00128
10 AK::FormatParser::consume_number(unsigned long&) [function] [call site2] 00129
11 bool AK::GenericLexer::next_is (bool (*)(unsigned int)) const [function] [call site2] 00130
12 AK::GenericLexer::peek(unsigned long) const [function] [call site2] 00131
11 AK::is_ascii_digit(unsigned int) [function] [call site2] 00132
11 AK::GenericLexer::consume() [function] [call site2] 00133
11 AK::parse_ascii_digit(unsigned int) [function] [call site2] 00134
12 AK::is_ascii_digit(unsigned int) [function] [call site2] 00135
12 __assert_fail [call site2] 00136
10 bool AK::GenericLexer::consume_specific (char const&) [function] [call site2] 00137
10 AK::GenericLexer::tell() const [function] [call site2] 00138
10 AK::GenericLexer::is_eof() const [function] [call site2] 00139
10 __assert_fail [call site2] 00140
10 bool AK::GenericLexer::consume_specific (char const&) [function] [call site2] 00141
10 bool AK::GenericLexer::consume_specific (char const&) [function] [call site2] 00142
10 AK::GenericLexer::consume() [function] [call site2] 00143
10 AK::StringView::substring_view(unsigned long, unsigned long) const [function] [call site2] 00144
10 bool AK::GenericLexer::consume_specific (char const&) [function] [call site2] 00145
10 __assert_fail [call site2] 00146
9 AK::GenericLexer::is_eof() const [function] [call site2] 00147
9 __assert_fail [call site2] 00148
9 AK::ErrorOr ::ErrorOr() [function] [call site2] 00149
9 AK::TypeErasedFormatParams::take_next_index() [function] [call site2] 00150
9 AK::TypeErasedFormatParams::parameters() const [function] [call site2] 00151
9 __assert_fail [call site2] 00152
9 AK::FormatParser::FormatParser(AK::StringView) [function] [call site2] 00153
9 AK::ErrorOr ::is_error() const [function] [call site2] 00154
9 AK::(anonymous namespace)::vformat_impl(AK::TypeErasedFormatParams&, AK::FormatBuilder&, AK::FormatParser&) [function] [call site2] 00155
10 AK::ErrorOr ::is_error() const [function] [call site2] 00156
10 AK::ErrorOr ::ErrorOr() [function] [call site2] 00157
8 AK::ErrorOr ::is_error() const [function] [call site2] 00158
8 AK::ErrorOr ::ErrorOr() [function] [call site2] 00159
7 AK::ErrorOr ::is_error() const [function] [call site2] 00160
7 __assert_fail [call site2] 00161
7 AK::StringBuilder::append(char) [function] [call site2] 00162
8 AK::StringBuilder::try_append(char) [function] [call site2] 00163
8 AK::ErrorOr ::is_error() const [function] [call site2] 00164
8 __assert_fail [call site2] 00165
7 AK::StringBuilder::string_view() const [function] [call site2] 00166
8 AK::StringBuilder::data() const [function] [call site2] 00167
9 AK::Detail::ByteBuffer<256ul>::data() const [function] [call site2] 00168
8 AK::Detail::ByteBuffer<256ul>::size() const [function] [call site2] 00169
8 bool AK::Checked ::addition_would_overflow (unsigned long, unsigned long) [function] [call site2] 00170
8 __assert_fail [call site2] 00171
7 AK::StringView::characters_without_null_termination() const [function] [call site2] 00172
7 dbgputstr(char const*, unsigned long) [function] [call site2] 00173
8 fwrite [call site2] 00174
7 AK::StringBuilder::~StringBuilder() [function] [call site2] 00175
8 AK::Detail::ByteBuffer<256ul>::~ByteBuffer() [function] [call site2] 00176
9 AK::Detail::ByteBuffer<256ul>::clear() [function] [call site2] 00177
10 kfree_sized(void*, unsigned long) [function] [call site2] 00178
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, int const&) [function] [call site2] 00179
5 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00180
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned char const&, int const&) [function] [call site2] 00181
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned char const&) [function] [call site2] 00182
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned char const&) [function] [call site2] 00183
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned short const&, char const* const&, int const&) [function] [call site2] 00184
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned short const&) [function] [call site2] 00185
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned int const&, int const&) [function] [call site2] 00186
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned long const&) [function] [call site2] 00187
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned long const&) [function] [call site2] 00188
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned long const&) [function] [call site2] 00189
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned short const&) [function] [call site2] 00190
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned int const&, int const&) [function] [call site2] 00191
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned short const&, unsigned long const&) [function] [call site2] 00192
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned short const&, unsigned long const&) [function] [call site2] 00193
5 AK::Checked ::Checked (unsigned short) [function] [call site2] 00194
5 AK::Checked ::operator*=(unsigned long) [function] [call site2] 00195
5 AK::Checked ::Checked (unsigned long) [function] [call site2] 00196
5 AK::Checked ::operator+=(AK::Checked const&) [function] [call site2] 00197
6 __assert_fail [call site2] 00198
6 AK::Checked ::add(unsigned long) [function] [call site2] 00199
5 AK::Checked ::has_overflow() const [function] [call site2] 00200
5 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00201
5 bool AK::operator> (AK::Checked const&, unsigned long) [function] [call site2] 00202
6 __assert_fail [call site2] 00203
5 __assert_fail [call site2] 00204
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned long const&) [function] [call site2] 00205
5 __assert_fail [call site2] 00206
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned long const&, unsigned long const&) [function] [call site2] 00207
5 AK::Checked ::Checked (unsigned short) [function] [call site2] 00208
5 AK::Checked ::operator*=(unsigned long) [function] [call site2] 00209
5 AK::Checked ::Checked (unsigned long) [function] [call site2] 00210
5 AK::Checked ::operator+=(AK::Checked const&) [function] [call site2] 00211
5 AK::Checked ::has_overflow() const [function] [call site2] 00212
5 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00213
5 bool AK::operator> (AK::Checked const&, unsigned long) [function] [call site2] 00214
5 __assert_fail [call site2] 00215
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned long const&) [function] [call site2] 00216
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned short const&, unsigned short const&) [function] [call site2] 00217
4 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00218
4 ELF::Image::header() const [function] [call site2] 00219
4 AK::Span ::Span(unsigned char const*, unsigned long) [function] [call site2] 00220
4 ELF::validate_program_headers(Elf64_Ehdr const&, unsigned long, AK::Span , AK::StringBuilder*, bool) [function] [call site2] 00221
5 AK::Checked ::Checked (unsigned short) [function] [call site2] 00222
5 AK::Checked ::operator*=(unsigned long) [function] [call site2] 00223
5 AK::Checked ::Checked (unsigned long) [function] [call site2] 00224
5 AK::Checked ::operator+=(AK::Checked const&) [function] [call site2] 00225
5 AK::Checked ::has_overflow() const [function] [call site2] 00226
5 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00227
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00228
6 AK::Variant ::VariantConstructors(bool&&) [function] [call site2] 00229
7 AK::Detail::InheritFromPacks , AK::Detail::ParameterPack > >, AK::Detail::ParameterPack > > >::InheritFromPacks(bool&&) [function] [call site2] 00230
8 AK::Detail::InheritFromUniqueEntries<0u, AK::Detail::ParameterPack > >, AK::Detail::IntegerSequence , AK::Detail::ParameterPack > >, AK::Detail::ParameterPack > > >::InheritFromUniqueEntries(bool&&) [function] [call site2] 00231
9 void AK::Variant ::set (bool&&, AK::Detail::VariantNoClearTag) [function] [call site2] 00232
5 bool AK::operator> (AK::Checked const&, unsigned long) [function] [call site2] 00233
5 __assert_fail [call site2] 00234
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned long const&) [function] [call site2] 00235
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00236
5 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00237
5 __assert_fail [call site2] 00238
5 __assert_fail [call site2] 00239
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned long const&, unsigned long const&) [function] [call site2] 00240
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00241
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned long const&) [function] [call site2] 00242
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00243
5 sysconf [call site2] 00244
5 sysconf [call site2] 00245
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned long const&, long const&) [function] [call site2] 00246
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00247
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned long const&) [function] [call site2] 00248
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00249
5 bool AK::Checked ::addition_would_overflow (unsigned long, unsigned long) [function] [call site2] 00250
5 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00251
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00252
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned long const&) [function] [call site2] 00253
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00254
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned long const&) [function] [call site2] 00255
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00256
5 __assert_fail [call site2] 00257
5 bool AK::Checked ::addition_would_overflow (unsigned long, unsigned long) [function] [call site2] 00258
5 AK::StringBuilder::try_append(AK::StringView) [function] [call site2] 00259
6 AK::StringView::is_empty() const [function] [call site2] 00260
6 AK::ErrorOr ::ErrorOr() [function] [call site2] 00261
6 AK::StringView::length() const [function] [call site2] 00262
6 AK::StringBuilder::will_append(unsigned long) [function] [call site2] 00263
6 AK::ErrorOr ::is_error() const [function] [call site2] 00264
6 AK::StringView::characters_without_null_termination() const [function] [call site2] 00265
6 AK::Detail::ByteBuffer<256ul>::try_append(void const*, unsigned long) [function] [call site2] 00266
7 AK::ErrorOr ::ErrorOr() [function] [call site2] 00267
7 __assert_fail [call site2] 00268
7 AK::Detail::ByteBuffer<256ul>::size() const [function] [call site2] 00269
7 AK::Detail::ByteBuffer<256ul>::size() const [function] [call site2] 00270
7 AK::Detail::ByteBuffer<256ul>::data() [function] [call site2] 00271
7 AK::ErrorOr ::ErrorOr() [function] [call site2] 00272
6 AK::ErrorOr ::is_error() const [function] [call site2] 00273
6 AK::ErrorOr ::ErrorOr() [function] [call site2] 00274
5 AK::ErrorOr ::is_error() const [function] [call site2] 00275
5 bool AK::Checked ::addition_would_overflow (unsigned long, unsigned long) [function] [call site2] 00276
5 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00277
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00278
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned long const&) [function] [call site2] 00279
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00280
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned long const&) [function] [call site2] 00281
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00282
5 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00283
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type>&&, unsigned long const&) [function] [call site2] 00284
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00285
5 void AK::dbgln (AK::Format::Detail::CheckedFormatString ::Type, AK::Detail::__IdentityType ::Type>&&, unsigned long const&, unsigned int const&) [function] [call site2] 00286
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00287
5 AK::ErrorOr ::VariantConstructors(bool&&) [function] [call site2] 00288
4 AK::ErrorOr ::is_error() const [function] [call site2] 00289
5 bool AK::Variant ::has () const [function] [call site2] 00290
6 unsigned char AK::Variant ::index_of () [function] [call site2] 00291
4 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00292
4 AK::ErrorOr ::value() [function] [call site2] 00293
5 bool& AK::Variant ::get () [function] [call site2] 00294
6 bool AK::Variant ::has () const [function] [call site2] 00295
6 __assert_fail [call site2] 00296
6 bool* AK::bit_cast (unsigned char (* const&) [32]) [function] [call site2] 00297
4 void AK::dbgln<>(AK::Format::Detail::CheckedFormatString<>&&) [function] [call site2] 00298
4 ELF::Image::section_count() const [function] [call site2] 00299
5 __assert_fail [call site2] 00300
5 ELF::Image::header() const [function] [call site2] 00301
4 ELF::Image::section_header(unsigned int) const [function] [call site2] 00302
5 __assert_fail [call site2] 00303
5 ELF::Image::header() const [function] [call site2] 00304
5 ELF::Image::header() const [function] [call site2] 00305
4 ELF::Image::header() const [function] [call site2] 00306
4 ELF::Image::section_header_table_string(unsigned int) const [function] [call site2] 00307
5 __assert_fail [call site2] 00308
5 ELF::Image::header() const [function] [call site2] 00309
4 AK::StringView::operator==(char const*) const [function] [call site2] 00310
5 AK::StringView::is_null() const [function] [call site2] 00311
4 bool* AK::bit_cast (void* const&) [function] [call site2] 00312
4 AK::Error* AK::bit_cast (void* const&) [function] [call site2] 00313
1 ELF::Image::~Image() [function] [call site2] 00314
2 AK::Vector ::~Vector() [function] [call site2] 00315
3 AK::Vector ::clear() [function] [call site2] 00316
4 AK::Vector ::clear_with_capacity() [function] [call site2] 00317
5 ELF::Image::SortedSymbol::~SortedSymbol() [function] [call site2] 00318
6 AK::String::~String() [function] [call site2] 00319
7 AK::RefCounted ::unref() const [function] [call site2] 00320
8 __assert_fail [call site2] 00321
8 AK::StringImpl::~StringImpl() [function] [call site2] 00322
9 AK::FlyString::did_destroy_impl(AK::Badge , AK::StringImpl&) [function] [call site2] 00323
10 AK::fly_impls() [function] [call site2] 00324
11 AK::Singleton , &AK::SingletonInstanceCreator >::create>::operator*() const [function] [call site2] 00325
12 AK::Singleton , &AK::SingletonInstanceCreator >::create>::ptr() const [function] [call site2] 00326
13 AK::HashTable * AK::Singleton , &AK::SingletonInstanceCreator >::create>::get (AK::Atomic *, (AK::MemoryOrder)5>&) [function] [call site2] 00327
14 AK::Atomic *, (AK::MemoryOrder)5>::load(AK::MemoryOrder) const volatile [function] [call site2] 00328
14 AK::Atomic *, (AK::MemoryOrder)5>::compare_exchange_strong(AK::HashTable *&, AK::HashTable *, AK::MemoryOrder) volatile [function] [call site2] 00329
14 AK::SingletonInstanceCreator >::create() [function] [call site2] 00330
15 AK::HashTable ::HashTable() [function] [call site2] 00331
14 AK::Atomic *, (AK::MemoryOrder)5>::store(AK::HashTable *, AK::MemoryOrder) volatile [function] [call site2] 00332
14 sched_yield [call site2] 00333
14 AK::Atomic *, (AK::MemoryOrder)5>::load(AK::MemoryOrder) const volatile [function] [call site2] 00334
14 __assert_fail [call site2] 00335
10 AK::HashTable ::remove(AK::StringImpl* const&) [function] [call site2] 00336
11 AK::HashTable ::find(AK::StringImpl* const&) [function] [call site2] 00337
12 AK::FlyStringImplTraits::hash(AK::StringImpl const*) [function] [call site2] 00338
13 AK::StringImpl::hash() const [function] [call site2] 00339
14 AK::StringImpl::compute_hash() const [function] [call site2] 00340
15 AK::StringImpl::length() const [function] [call site2] 00341
15 AK::StringImpl::characters() const [function] [call site2] 00342
15 AK::string_hash(char const*, unsigned long, unsigned int) [function] [call site2] 00343
12 AK::HashTableIterator , AK::StringImpl*, AK::HashTable ::Bucket> AK::HashTable ::find ::find(AK::StringImpl* const&)::{lambda(auto:1&)#1}>(unsigned int, AK::HashTable ::find(AK::StringImpl* const&)::{lambda(auto:1&)#1}) [function] [call site2] 00344
13 AK::HashTable ::Bucket* AK::HashTable ::lookup_with_hash ::find(AK::StringImpl* const&)::{lambda(auto:1&)#1}>(unsigned int, AK::HashTable ::find(AK::StringImpl* const&)::{lambda(auto:1&)#1}) const [function] [call site2] 00345
14 AK::HashTable ::is_empty() const [function] [call site2] 00346
14 AK::is_used_bucket(AK::BucketState) [function] [call site2] 00347
14 double_hash(unsigned int) [function] [call site2] 00348
11 AK::HashTable ::end() [function] [call site2] 00349
12 AK::HashTableIterator , AK::StringImpl*, AK::HashTable ::Bucket>::HashTableIterator(AK::HashTable ::Bucket*) [function] [call site2] 00350
11 AK::HashTable ::remove(AK::HashTableIterator , AK::StringImpl*, AK::HashTable ::Bucket>) [function] [call site2] 00351
12 __assert_fail [call site2] 00352
12 AK::is_used_bucket(AK::BucketState) [function] [call site2] 00353
12 __assert_fail [call site2] 00354
12 void AK::HashTable ::delete_bucket ::Bucket>(AK::HashTable ::Bucket&) [function] [call site2] 00355
13 AK::HashTable ::Bucket::slot() [function] [call site2] 00356
12 AK::HashTable ::rehash_in_place_if_needed() [function] [call site2] 00357
13 AK::HashTable ::should_grow() const [function] [call site2] 00358
14 AK::HashTable ::used_bucket_count() const [function] [call site2] 00359
13 AK::HashTable ::rehash_in_place() [function] [call site2] 00360
14 AK::HashTable ::Bucket::slot() [function] [call site2] 00361
14 AK::FlyStringImplTraits::hash(AK::StringImpl const*) [function] [call site2] 00362
14 AK::is_free_bucket(AK::BucketState) [function] [call site2] 00363
14 AK::is_free_bucket(AK::BucketState) [function] [call site2] 00364
14 AK::HashTable ::Bucket::slot() [function] [call site2] 00365
14 double_hash(unsigned int) [function] [call site2] 00366
14 __assert_fail [call site2] 00367
14 AK::HashTable ::Bucket::slot() [function] [call site2] 00368
14 void AK::swap (AK::StringImpl*&, AK::StringImpl*&) [function] [call site2] 00369
14 AK::HashTable ::Bucket::slot() [function] [call site2] 00370
14 AK::FlyStringImplTraits::hash(AK::StringImpl const*) [function] [call site2] 00371
9 AK::RefCountedBase::~RefCountedBase() [function] [call site2] 00372
10 __assert_fail [call site2] 00373
8 AK::StringImpl::operator delete(void*) [function] [call site2] 00374
9 AK::allocation_size_for_stringimpl(unsigned long) [function] [call site2] 00375
9 kfree_sized(void*, unsigned long) [function] [call site2] 00376
4 kfree_sized(void*, unsigned long) [function] [call site2] 00377
4 AK::Vector ::reset_capacity() [function] [call site2] 00378