bperf: Use tp_btf instead of raw_tp event #198
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
This will make the context switch a little faster.
Note that we cannot use BPF_PROG_TEST_RUN on tp_btf program. To
do the BPF_PROG_TEST_RUN (gather running data to bpf maps on read),
we need another raw_tp program, which is not attached, but only used
for BPF_PROG_TEST_RUN.
Also, rename the programs as bperf_on_sched_switch and
bperf_read_trigger to be more clear that these program belongs to bperf.
Differential Revision: D51870606