int
rte_bpf_get_jit(const struct rte_bpf *bpf, struct rte_bpf_jit *jit);
+/**
+ * Dump epf instructions to a file.
+ *
+ * @param f
+ * A pointer to a file for output
+ * @param buf
+ * A pointer to BPF instructions
+ * @param len
+ * Number of BPF instructions to dump.
+ */
+__rte_experimental
+void
+rte_bpf_dump(FILE *f, const struct ebpf_insn *buf, uint32_t len);
+
+#ifdef RTE_PORT_PCAP
+
+struct bpf_program;
+
+/**
+ * Convert a Classic BPF program from libpcap into a DPDK BPF code.
+ *
+ * @param prog
+ * Classic BPF program from pcap_compile().
+ * @param prm
+ * Result Extended BPF program.
+ * @return
+ * Pointer to BPF program (allocated with *rte_malloc*)
+ * that is used in future BPF operations,
+ * or NULL on error, with error code set in rte_errno.
+ * Possible rte_errno errors include:
+ * - EINVAL - invalid parameter passed to function
+ * - ENOMEM - can't reserve enough memory
+ */
+__rte_experimental
+struct rte_bpf_prm *
+rte_bpf_convert(const struct bpf_program *prog);
+
+#endif
+
#ifdef __cplusplus
}
#endif