|
static int | dpdk_vhost_user_set_vring_enable (u32 hw_if_index, u8 idx, int enable) |
|
static uint64_t | qva_to_vva (struct virtio_net *dev, uint64_t qemu_va) |
|
static dpdk_device_t * | dpdk_vhost_user_device_from_hw_if_index (u32 hw_if_index) |
|
static dpdk_device_t * | dpdk_vhost_user_device_from_sw_if_index (u32 sw_if_index) |
|
static void | stop_processing_packets (u32 hw_if_index, u8 idx) |
|
static void | disable_interface (dpdk_device_t *xd) |
|
static void * | map_guest_mem (dpdk_device_t *xd, u64 addr) |
|
static clib_error_t * | dpdk_create_vhost_user_if_internal (u32 *hw_if_index, u32 if_id, u8 *hwaddr) |
|
static long | get_huge_page_size (int fd) |
|
static clib_error_t * | dpdk_vhost_user_set_protocol_features (u32 hw_if_index, u64 prot_features) |
|
static clib_error_t * | dpdk_vhost_user_get_features (u32 hw_if_index, u64 *features) |
|
static clib_error_t * | dpdk_vhost_user_set_features (u32 hw_if_index, u64 features) |
|
static clib_error_t * | dpdk_vhost_user_set_mem_table (u32 hw_if_index, vhost_user_memory_t *vum, int fd[]) |
|
static clib_error_t * | dpdk_vhost_user_set_vring_num (u32 hw_if_index, u8 idx, u32 num) |
|
static clib_error_t * | dpdk_vhost_user_set_vring_addr (u32 hw_if_index, u8 idx, u64 desc, u64 used, u64 avail, u64 log) |
|
static clib_error_t * | dpdk_vhost_user_get_vring_base (u32 hw_if_index, u8 idx, u32 *num) |
|
static clib_error_t * | dpdk_vhost_user_set_vring_base (u32 hw_if_index, u8 idx, u32 num) |
|
static clib_error_t * | dpdk_vhost_user_set_vring_kick (u32 hw_if_index, u8 idx, int fd) |
|
static clib_error_t * | dpdk_vhost_user_callfd_read_ready (unix_file_t *uf) |
|
static clib_error_t * | dpdk_vhost_user_set_vring_call (u32 hw_if_index, u8 idx, int fd) |
|
u8 | dpdk_vhost_user_want_interrupt (dpdk_device_t *xd, int idx) |
|
void | dpdk_vhost_user_send_interrupt (vlib_main_t *vm, dpdk_device_t *xd, int idx) |
|
static void | dpdk_vhost_user_vui_init (vnet_main_t *vnm, dpdk_device_t *xd, int sockfd, const char *sock_filename, u8 is_server, u64 feature_mask, u32 *sw_if_index) |
|
static void | dpdk_vhost_user_vui_register (vlib_main_t *vm, dpdk_device_t *xd) |
|
static void | dpdk_vhost_user_if_disconnect (dpdk_device_t *xd) |
|
static clib_error_t * | dpdk_vhost_user_socket_read (unix_file_t *uf) |
|
static clib_error_t * | dpdk_vhost_user_socket_error (unix_file_t *uf) |
|
static clib_error_t * | dpdk_vhost_user_socksvr_accept_ready (unix_file_t *uf) |
|
static int | dpdk_vhost_user_init_server_sock (const char *sock_filename, int *sockfd) |
|
int | dpdk_vhost_user_create_if (vnet_main_t *vnm, vlib_main_t *vm, const char *sock_filename, u8 is_server, u32 *sw_if_index, u64 feature_mask, u8 renumber, u32 custom_dev_instance, u8 *hwaddr) |
|
int | dpdk_vhost_user_modify_if (vnet_main_t *vnm, vlib_main_t *vm, const char *sock_filename, u8 is_server, u32 sw_if_index, u64 feature_mask, u8 renumber, u32 custom_dev_instance) |
|
int | dpdk_vhost_user_delete_if (vnet_main_t *vnm, vlib_main_t *vm, u32 sw_if_index) |
|
int | dpdk_vhost_user_dump_ifs (vnet_main_t *vnm, vlib_main_t *vm, vhost_user_intf_details_t **out_vuids) |
|
void | dpdk_vhost_user_process_init (void **ctx) |
|
void | dpdk_vhost_user_process_cleanup (void *ctx) |
|
uword | dpdk_vhost_user_process_if (vlib_main_t *vm, dpdk_device_t *xd, void *ctx) |
|
static clib_error_t * | dpdk_vhost_user_connect_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | dpdk_vhost_user_delete_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | show_dpdk_vhost_user_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|