New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: failed on debian/bullseye64 #158
Comments
Thanks for the bug report. The bug is reproducible on kernel 5.10 and using the test-suite, the other modules work.
The first 2 issues are easy to solve. Issue number 3 is harder. I'll do some research on the best solution. |
The regression broke pulsar on kernels < 5.13. Taking the address of a function before torvalds/linux@69c087b results in the reported verifier error. As a solution, we'll embed two different eBPF programs. One for kernel <5.13 and one for kernel >=5.13. |
Compile and embed two eBPF programs for each *.bpf.c source: - On kernel < 5.13 NOLOOP is defined and we won't take the address of functions. - On kernel >= 5.13, the regular LOOP macro can be used. Fix #158
Compile and embed two eBPF programs for each *.bpf.c source: - On kernel < 5.13 NOLOOP is defined and we won't take the address of functions. - On kernel >= 5.13, the regular LOOP macro can be used. Fix #158
Compile and embed two eBPF programs for each *.bpf.c source: - On kernel < 5.13 NOLOOP is defined and we won't take the address of functions. - On kernel >= 5.13, the regular LOOP macro can be used. Fix #158
Contact Details
No response
What happened?
Test pulsar on debian/bullseye64, it failed.
Relevant log output
Code of Conduct
The text was updated successfully, but these errors were encountered: