mirror of https://gitee.com/openkylin/linux.git
nfp: bpf: round up the size of the stack
Kernel enforces the alignment of the bottom of the stack, NFP deals with positive offsets better so we should align the top of the stack. Round the stack size to NFP word size (4B). Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
This commit is contained in:
parent
8c6a6d9804
commit
c4f7730be5
|
@ -147,7 +147,7 @@ int nfp_bpf_translate(struct nfp_app *app, struct nfp_net *nn,
|
|||
return -EOPNOTSUPP;
|
||||
}
|
||||
|
||||
nfp_prog->stack_depth = prog->aux->stack_depth;
|
||||
nfp_prog->stack_depth = round_up(prog->aux->stack_depth, 4);
|
||||
nfp_prog->start_off = nn_readw(nn, NFP_NET_CFG_BPF_START);
|
||||
nfp_prog->tgt_done = nn_readw(nn, NFP_NET_CFG_BPF_DONE);
|
||||
|
||||
|
|
Loading…
Reference in New Issue