vmci_handle_arr
struct vmci_handle_arr *subscriber_array;
struct vmci_handle_arr **db_handle_array,
struct vmci_handle_arr **qp_handle_array)
struct vmci_handle_arr *db_handle_array,
struct vmci_handle_arr *qp_handle_array,
int vmci_ctx_rcv_notifications_get(u32 context_id, struct vmci_handle_arr
**db_handle_array, struct vmci_handle_arr
void vmci_ctx_rcv_notifications_release(u32 context_id, struct vmci_handle_arr
*db_handle_array, struct vmci_handle_arr
struct vmci_handle_arr *queue_pair_array;
struct vmci_handle_arr *doorbell_array;
struct vmci_handle_arr *pending_doorbell_array;
struct vmci_handle_arr *vmci_handle_arr_create(u32 capacity, u32 max_capacity)
vmci_handle_arr_get_entry(const struct vmci_handle_arr *array, u32 index)
bool vmci_handle_arr_has_entry(const struct vmci_handle_arr *array,
struct vmci_handle_arr *array;
struct vmci_handle *vmci_handle_arr_get_handles(struct vmci_handle_arr *array)
void vmci_handle_arr_destroy(struct vmci_handle_arr *array)
int vmci_handle_arr_append_entry(struct vmci_handle_arr **array_ptr,
struct vmci_handle_arr *array = *array_ptr;
struct vmci_handle_arr *new_array;
struct vmci_handle vmci_handle_arr_remove_entry(struct vmci_handle_arr *array,
struct vmci_handle vmci_handle_arr_remove_tail(struct vmci_handle_arr *array)
struct vmci_handle_arr *vmci_handle_arr_create(u32 capacity, u32 max_capacity);
void vmci_handle_arr_destroy(struct vmci_handle_arr *array);
int vmci_handle_arr_append_entry(struct vmci_handle_arr **array_ptr,
struct vmci_handle vmci_handle_arr_remove_entry(struct vmci_handle_arr *array,
struct vmci_handle vmci_handle_arr_remove_tail(struct vmci_handle_arr *array);
vmci_handle_arr_get_entry(const struct vmci_handle_arr *array, u32 index);
bool vmci_handle_arr_has_entry(const struct vmci_handle_arr *array,
struct vmci_handle *vmci_handle_arr_get_handles(struct vmci_handle_arr *array);
const struct vmci_handle_arr *array)
struct vmci_handle_arr *handle_array,
struct vmci_handle_arr *db_handle_array;
struct vmci_handle_arr *qp_handle_array;