int(*new_device)(intvid)
Add device.
Definition at line 278 of file rte_vhost.h.
void(*destroy_device)(intvid)
Remove device.
Definition at line 279 of file rte_vhost.h.
int(*vring_state_changed)(intvid,uint16_tqueue_id,intenable)
triggered when a vring is enabled or disabled
Definition at line 281 of file rte_vhost.h.
int(*features_changed)(intvid,uint64_tfeatures)
Features could be changed after the feature negotiation. For example, VHOST_F_LOG_ALL will be set/cleared
at the start/end of live migration, respectively. This callback is used to inform the application on such
change.
Definition at line 289 of file rte_vhost.h.
void(*guest_notified)(intvid)
This callback gets called each time a guest gets notified about waiting packets. This is the interrupt
handling through the eventfd_write(callfd), which can be used for counting these 'slow' syscalls.
Definition at line 300 of file rte_vhost.h.
bool(*guest_notify)(intvid,uint16_tqueue_id)
If this callback is registered, notification to the guest can be handled by the front-end calling
rte_vhost_notify_guest(). If it's not handled, 'false' should be returned. This can be used to remove the
'slow' eventfd_write() syscall from the datapath.
Definition at line 308 of file rte_vhost.h.