int
rte_bpf_get_jit(const struct rte_bpf *bpf, struct rte_bpf_jit *jit);
-#ifdef RTE_PORT_PCAP
+/**
+ * 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);
struct bpf_program;
*
* @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,
* Possible rte_errno errors include:
* - EINVAL - invalid parameter passed to function
* - ENOMEM - can't reserve enough memory
+ * - ENOTSUP - operation not supported
*/
__rte_experimental
struct rte_bpf_prm *
rte_bpf_convert(const struct bpf_program *prog);
-#endif
-
#ifdef __cplusplus
}
#endif