> Fix issues with rte_bpf_dump not supporting or printing incorrectly some
> instructions that lib/bpf supports, and add warnings when it doesn't:
> 
> * Conditional jump with condition between two registers was incorrectly
>   printed by rte_bpf_dump as one with condition between register and
>   immediate. Add missing handling of BPF_X flag.
> 
> * Call instruction was printed by rte_bpf_dump as conditional jump. Add
>   explicit handling for it.
> 
> * We only support stx and ldx instructions in BPF_MEM mode, but were not
>   checking the mode in rte_bpf_dump. Check for mode and only print
>   mnemonic if the mode is BPF_MEM, otherwise print an error.
> 
> * Atomic instructions were not previously supported by rte_bpf_dump. Add
>   necessary handling.
> 
> * Some instructions have variations with previously unused src_reg or
>   offset fields set to non-zero value. We do not support any of these
>   variations yet, and were printing them as a standard instruction.
>   Print small note after such instructions warning the user that this is
>   a variation.
> 
> Signed-off-by: Marat Khalili <[email protected]>
> ---

Acked-by: Konstantin Ananyev <[email protected]>

> --
> 2.43.0

Reply via email to