-
Notifications
You must be signed in to change notification settings - Fork 6
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
bpf, x64: Introduce two tailcall enhancements #4568
bpf, x64: Introduce two tailcall enhancements #4568
Conversation
Upstream branch: 87cb58a |
45b6678
to
ab5e86d
Compare
Upstream branch: 42602e3 |
d4f30f7
to
bdbfa9a
Compare
ab5e86d
to
59fa731
Compare
Upstream branch: 8a0cfd8 |
bdbfa9a
to
fa00927
Compare
59fa731
to
0f2a0b5
Compare
Upstream branch: 8a0cfd8 |
fa00927
to
ec49d08
Compare
0f2a0b5
to
9d279db
Compare
Upstream branch: 74975e1 |
ec49d08
to
2061c4f
Compare
9d279db
to
b895573
Compare
Upstream branch: e626a13 |
2061c4f
to
41a8f31
Compare
b895573
to
c914156
Compare
Upstream branch: e5e4799 |
41a8f31
to
a183484
Compare
c914156
to
21e372a
Compare
Upstream branch: 4d99e50 |
a183484
to
ad93f4e
Compare
21e372a
to
a37c487
Compare
Upstream branch: 77017b9 |
2ceac67
to
8c648ce
Compare
Upstream branch: a2b4a9c |
f44ac5e
to
81628f7
Compare
8c648ce
to
2416bbf
Compare
Upstream branch: 4b15354 |
81628f7
to
571de66
Compare
2416bbf
to
0f3c918
Compare
Upstream branch: 213a695 |
571de66
to
b179c51
Compare
0f3c918
to
ef667bb
Compare
Upstream branch: 47e2c45 |
b179c51
to
0676879
Compare
ef667bb
to
b1eaaaa
Compare
Upstream branch: 042d95c |
0676879
to
e98e8c0
Compare
b1eaaaa
to
59b6da5
Compare
Upstream branch: 47e2c45 |
e98e8c0
to
6527996
Compare
59b6da5
to
3b25cb5
Compare
Upstream branch: 47e2c45 |
6527996
to
5261c5f
Compare
3b25cb5
to
5ce0a49
Compare
Upstream branch: c748a25 |
In x64 JIT, propagate tailcall info only for subprogs, not for helpers or kfuncs. Acked-by: Yonghong Song <[email protected]> Signed-off-by: Leon Hwang <[email protected]>
In the x86_64 JIT, tailcall info is propagated through the trampoline when the target program is tail_call_reachable. However, this propagation is unnecessary if the target is a main prog, or a subprog that is not tail_call_reachable. Since the verifier can determine if a subprog is tail_call_reachable, it should only propagate tailcall info when the target is subprog and the subprog is actually tail_call_reachable. Acked-by: Yonghong Song <[email protected]> Signed-off-by: Leon Hwang <[email protected]>
5261c5f
to
39c8b0a
Compare
5ce0a49
to
92f387e
Compare
Pull request for series with
subject: bpf, x64: Introduce two tailcall enhancements
version: 1
url: https://patchwork.kernel.org/project/netdevbpf/list/?series=903824