|
static void | pg_set_mbuf_metadata (pg_main_t *pg, u32 *buffers, u32 n_alloc) |
|
static int | validate_buffer_data2 (vlib_buffer_t *b, pg_stream_t *s, u32 data_offset, u32 n_bytes) |
|
static int | validate_buffer_data (vlib_buffer_t *b, pg_stream_t *s) |
|
always_inline void | set_1 (void *a0, u64 v0, u64 v_min, u64 v_max, u32 n_bits, u32 is_net_byte_order) |
|
always_inline void | set_2 (void *a0, void *a1, u64 v0, u64 v1, u64 v_min, u64 v_max, u32 n_bits, u32 is_net_byte_order, u32 is_increment) |
|
static_always_inline void | do_set_fixed (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers, u32 n_bits, u32 byte_offset, u32 is_net_byte_order, u64 v_min, u64 v_max) |
|
static_always_inline u64 | do_set_increment (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers, u32 n_bits, u32 byte_offset, u32 is_net_byte_order, u32 want_sum, u64 *sum_result, u64 v_min, u64 v_max, u64 v) |
|
static_always_inline void | do_set_random (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers, u32 n_bits, u32 byte_offset, u32 is_net_byte_order, u32 want_sum, u64 *sum_result, u64 v_min, u64 v_max) |
|
always_inline void | setbits_1 (void *a0, u64 v0, u64 v_min, u64 v_max, u32 max_bits, u32 n_bits, u64 mask, u32 shift) |
|
always_inline void | setbits_2 (void *a0, void *a1, u64 v0, u64 v1, u64 v_min, u64 v_max, u32 max_bits, u32 n_bits, u64 mask, u32 shift, u32 is_increment) |
|
static_always_inline void | do_setbits_fixed (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers, u32 max_bits, u32 n_bits, u32 byte_offset, u64 v_min, u64 v_max, u64 mask, u32 shift) |
|
static_always_inline u64 | do_setbits_increment (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers, u32 max_bits, u32 n_bits, u32 byte_offset, u64 v_min, u64 v_max, u64 v, u64 mask, u32 shift) |
|
static_always_inline void | do_setbits_random (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers, u32 max_bits, u32 n_bits, u32 byte_offset, u64 v_min, u64 v_max, u64 mask, u32 shift) |
|
static u64 | do_it (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers, u32 lo_bit, u32 hi_bit, u64 v_min, u64 v_max, u64 v, pg_edit_type_t edit_type) |
|
static void | pg_generate_set_lengths (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers) |
|
static void | pg_generate_fix_multi_buffer_lengths (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers) |
|
static void | pg_generate_edit (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 n_buffers) |
|
static void | pg_set_next_buffer_pointers (pg_main_t *pg, pg_stream_t *s, u32 *buffers, u32 *next_buffers, u32 n_buffers) |
|
static_always_inline void | init_replay_buffers_inline (vlib_main_t *vm, pg_stream_t *s, u32 *buffers, u32 n_buffers, u32 data_offset, u32 n_data) |
|
static_always_inline void | init_buffers_inline (vlib_main_t *vm, pg_stream_t *s, u32 *buffers, u32 n_buffers, u32 data_offset, u32 n_data, u32 set_data) |
|
static void | pg_buffer_init (vlib_main_t *vm, vlib_buffer_free_list_t *fl, u32 *buffers, u32 n_buffers) |
|
static u32 | pg_stream_fill_helper (pg_main_t *pg, pg_stream_t *s, pg_buffer_index_t *bi, u32 *buffers, u32 *next_buffers, u32 n_alloc) |
|
static u32 | pg_stream_fill (pg_main_t *pg, pg_stream_t *s, u32 n_buffers) |
|
static u8 * | format_pg_input_trace (u8 *s, va_list *va) |
|
static void | pg_input_trace (pg_main_t *pg, vlib_node_runtime_t *node, pg_stream_t *s, u32 *buffers, u32 n_buffers) |
|
static uword | pg_generate_packets (vlib_node_runtime_t *node, pg_main_t *pg, pg_stream_t *s, uword n_packets_to_generate) |
|
static uword | pg_input_stream (vlib_node_runtime_t *node, pg_main_t *pg, pg_stream_t *s) |
|
uword | pg_input (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|