Re: [PATCH bpf] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches

2019-06-26 Thread Daniel Borkmann
On 06/25/2019 06:41 PM, Jiong Wang wrote: > Yauheni reported the following code do not work correctly on BE arches: > >ALU_ARSH_X: >DST = (u64) (u32) ((*(s32 *) &DST) >> SRC); >CONT; >ALU_ARSH_K: >DST = (u64) (u32) ((*(s32 *) &DST) >>

Re: [PATCH bpf] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches

2019-06-25 Thread Song Liu
On Tue, Jun 25, 2019 at 12:31 PM Jiong Wang wrote: > > Yauheni reported the following code do not work correctly on BE arches: > >ALU_ARSH_X: >DST = (u64) (u32) ((*(s32 *) &DST) >> SRC); >CONT; >ALU_ARSH_K: >DST = (u64) (u32) ((*(s32

[PATCH bpf] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches

2019-06-25 Thread Jiong Wang
Yauheni reported the following code do not work correctly on BE arches: ALU_ARSH_X: DST = (u64) (u32) ((*(s32 *) &DST) >> SRC); CONT; ALU_ARSH_K: DST = (u64) (u32) ((*(s32 *) &DST) >> IMM); CONT; and are causing failure of