before = bpf_map_lookup_elem(&fentry_readings, &zero); /* only account samples with a valid fentry_reading */ if (before && before->counter) { struct bpf_perf_event_value *accum;
SEC("fexit/XXX") int BPF_PROG(fexit_XXX)
{ struct bpf_perf_event_value reading;
__u32 cpu = bpf_get_smp_processor_id(); int err;
/* read all events before updating the maps, to reduce error */
err = bpf_perf_event_read_value(&events, cpu, &reading, sizeof(reading)); if (err) return 0;
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.