> 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

