|
| VNET_HW_INTERFACE_CLASS (vhost_interface_class, static) |
|
static u8 * | format_vhost_user_interface_name (u8 *s, va_list *args) |
|
static int | vhost_user_name_renumber (vnet_hw_interface_t *hi, u32 new_dev_instance) |
|
static void * | map_guest_mem (vhost_user_intf_t *vui, uword addr) |
|
static void * | map_user_mem (vhost_user_intf_t *vui, uword addr) |
|
static long | get_huge_page_size (int fd) |
|
static void | unmap_all_mem_regions (vhost_user_intf_t *vui) |
|
static clib_error_t * | vhost_user_callfd_read_ready (unix_file_t *uf) |
|
static void | vhost_user_if_disconnect (vhost_user_intf_t *vui) |
|
static void | vhost_user_log_dirty_pages (vhost_user_intf_t *vui, u64 addr, u64 len) |
|
static clib_error_t * | vhost_user_socket_read (unix_file_t *uf) |
|
static clib_error_t * | vhost_user_socket_error (unix_file_t *uf) |
|
static clib_error_t * | vhost_user_socksvr_accept_ready (unix_file_t *uf) |
|
static clib_error_t * | vhost_user_init (vlib_main_t *vm) |
|
static clib_error_t * | vhost_user_exit (vlib_main_t *vm) |
|
static u8 * | format_vhost_user_input_trace (u8 *s, va_list *va) |
|
void | vhost_user_rx_trace (vlib_main_t *vm, vlib_node_runtime_t *node, vhost_user_intf_t *vui, i16 virtqueue) |
|
static void | vhost_user_send_call (vlib_main_t *vm, vhost_user_vring_t *vq) |
|
static u32 | vhost_user_if_input (vlib_main_t *vm, vhost_user_main_t *vum, vhost_user_intf_t *vui, vlib_node_runtime_t *node) |
|
static uword | vhost_user_input (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *f) |
|
static uword | vhost_user_intfc_tx (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static clib_error_t * | vhost_user_interface_admin_up_down (vnet_main_t *vnm, u32 hw_if_index, u32 flags) |
|
| VNET_DEVICE_CLASS (vhost_user_dev_class, static) |
|
| VLIB_DEVICE_TX_FUNCTION_MULTIARCH (vhost_user_dev_class, vhost_user_intfc_tx) |
|
int | vhost_user_delete_if (vnet_main_t *vnm, vlib_main_t *vm, u32 sw_if_index) |
|
static int | vhost_user_init_server_sock (const char *sock_filename, int *sockfd) |
|
static vhost_user_intf_t * | vhost_user_vui_new () |
|
static void | vhost_user_create_ethernet (vnet_main_t *vnm, vlib_main_t *vm, vhost_user_intf_t *vui, u8 *hwaddress) |
|
static void | vhost_user_vui_init (vnet_main_t *vnm, vhost_user_intf_t *vui, int sockfd, const char *sock_filename, u8 is_server, u64 feature_mask, u32 *sw_if_index) |
|
static void | vhost_user_vui_register (vlib_main_t *vm, vhost_user_intf_t *vui) |
|
int | 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 | 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) |
|
clib_error_t * | vhost_user_connect_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
clib_error_t * | vhost_user_delete_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
int | vhost_user_dump_ifs (vnet_main_t *vnm, vlib_main_t *vm, vhost_user_intf_details_t **out_vuids) |
|
clib_error_t * | show_vhost_user_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | vhost_user_config (vlib_main_t *vm, unformat_input_t *input) |
|
void | vhost_user_unmap_all (void) |
|