SEC("?fentry") int pfentry(void *ctx)
{ return0;
}
SEC("?fentry") int throwing_fentry(void *ctx)
{
bpf_throw(0); return0;
}
__noinline int exception_cb(u64 cookie)
{ return cookie + 64;
}
SEC("?freplace") int extension(struct __sk_buff *ctx)
{ return0;
}
SEC("?freplace")
__exception_cb(exception_cb) int throwing_exception_cb_extension(u64 cookie)
{
bpf_throw(32); return0;
}
SEC("?freplace")
__exception_cb(exception_cb) int throwing_extension(struct __sk_buff *ctx)
{
bpf_throw(64); return0;
}
SEC("?fexit") int pfexit(void *ctx)
{ return0;
}
SEC("?fexit") int throwing_fexit(void *ctx)
{
bpf_throw(0); return0;
}
SEC("?fmod_ret") int pfmod_ret(void *ctx)
{ return0;
}
SEC("?fmod_ret") int throwing_fmod_ret(void *ctx)
{
bpf_throw(0); return0;
}
char _license[] SEC("license") = "GPL";
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.16Bemerkung:
(vorverarbeitet am 2026-06-06)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.