| H A D | virtio_ring.c | 20 #define BAD_RING(_vq, fmt, args...) \ argument 27 #define START_USE(_vq) \ argument 34 #define END_USE(_vq) \ argument 36 LAST_ADD_TIME_UPDATE(_vq) global() argument 47 LAST_ADD_TIME_CHECK(_vq) global() argument 54 LAST_ADD_TIME_INVALID(_vq) global() argument 57 BAD_RING(_vq,fmt,args...) global() argument 331 to_vvq(_vq) global() argument 2736 virtqueue_disable_and_recycle(struct virtqueue * _vq,void (* recycle)(struct virtqueue * vq,void * buf)) virtqueue_disable_and_recycle() argument 2763 virtqueue_enable_after_reset(struct virtqueue * _vq) virtqueue_enable_after_reset() argument 2826 virtqueue_add(struct virtqueue * _vq,struct scatterlist * sgs[],unsigned int total_sg,unsigned int out_sgs,unsigned int in_sgs,void * data,void * ctx,bool premapped,gfp_t gfp,unsigned long attr) virtqueue_add() argument 2862 virtqueue_add_sgs(struct virtqueue * _vq,struct scatterlist * sgs[],unsigned int out_sgs,unsigned int in_sgs,void * data,gfp_t gfp) virtqueue_add_sgs() argument 3033 virtqueue_dma_dev(struct virtqueue * _vq) virtqueue_dma_dev() argument 3055 virtqueue_kick_prepare(struct virtqueue * _vq) virtqueue_kick_prepare() argument 3071 virtqueue_notify(struct virtqueue * _vq) virtqueue_notify() argument 3124 virtqueue_get_buf_ctx(struct virtqueue * _vq,unsigned int * len,void ** ctx) virtqueue_get_buf_ctx() argument 3133 virtqueue_get_buf(struct virtqueue * _vq,unsigned int * len) virtqueue_get_buf() argument 3147 virtqueue_disable_cb(struct virtqueue * _vq) virtqueue_disable_cb() argument 3167 virtqueue_enable_cb_prepare(struct virtqueue * _vq) virtqueue_enable_cb_prepare() argument 3187 virtqueue_poll(struct virtqueue * _vq,unsigned int last_used_idx) virtqueue_poll() argument 3211 virtqueue_enable_cb(struct virtqueue * _vq) virtqueue_enable_cb() argument 3232 virtqueue_enable_cb_delayed(struct virtqueue * _vq) virtqueue_enable_cb_delayed() argument 3259 virtqueue_detach_unused_buf(struct virtqueue * _vq) virtqueue_detach_unused_buf() argument 3280 vring_interrupt(int irq,void * _vq) vring_interrupt() argument 3386 virtqueue_resize(struct virtqueue * _vq,u32 num,void (* recycle)(struct virtqueue * vq,void * buf),void (* recycle_done)(struct virtqueue * vq)) virtqueue_resize() argument 3433 virtqueue_reset(struct virtqueue * _vq,void (* recycle)(struct virtqueue * vq,void * buf),void (* recycle_done)(struct virtqueue * vq)) virtqueue_reset() argument 3484 vring_free(struct virtqueue * _vq) vring_free() argument 3524 vring_del_virtqueue(struct virtqueue * _vq) vring_del_virtqueue() argument 3538 vring_notification_data(struct virtqueue * _vq) vring_notification_data() argument 3593 virtqueue_get_vring_size(const struct virtqueue * _vq) virtqueue_get_vring_size() argument 3606 __virtqueue_break(struct virtqueue * _vq) __virtqueue_break() argument 3618 __virtqueue_unbreak(struct virtqueue * _vq) __virtqueue_unbreak() argument 3627 virtqueue_is_broken(const struct virtqueue * _vq) virtqueue_is_broken() argument 3641 struct virtqueue *_vq; virtio_break_device() local 3663 struct virtqueue *_vq; __virtio_unbreak_device() local 3676 virtqueue_get_desc_addr(const struct virtqueue * _vq) virtqueue_get_desc_addr() argument 3689 virtqueue_get_avail_addr(const struct virtqueue * _vq) virtqueue_get_avail_addr() argument 3703 virtqueue_get_used_addr(const struct virtqueue * _vq) virtqueue_get_used_addr() argument 3780 virtqueue_map_page_attrs(const struct virtqueue * _vq,struct page * page,unsigned long offset,size_t size,enum dma_data_direction dir,unsigned long attrs) virtqueue_map_page_attrs() argument 3809 virtqueue_unmap_page_attrs(const struct virtqueue * _vq,dma_addr_t map_handle,size_t size,enum dma_data_direction dir,unsigned long attrs) virtqueue_unmap_page_attrs() argument 3839 virtqueue_map_single_attrs(const struct virtqueue * _vq,void * ptr,size_t size,enum dma_data_direction dir,unsigned long attrs) virtqueue_map_single_attrs() argument 3872 virtqueue_unmap_single_attrs(const struct virtqueue * _vq,dma_addr_t addr,size_t size,enum dma_data_direction dir,unsigned long attrs) virtqueue_unmap_single_attrs() argument 3893 virtqueue_map_mapping_error(const struct virtqueue * _vq,dma_addr_t addr) virtqueue_map_mapping_error() argument 3911 virtqueue_map_need_sync(const struct virtqueue * _vq,dma_addr_t addr) virtqueue_map_need_sync() argument 3938 virtqueue_map_sync_single_range_for_cpu(const struct virtqueue * _vq,dma_addr_t addr,unsigned long offset,size_t size,enum dma_data_direction dir) virtqueue_map_sync_single_range_for_cpu() argument 3969 virtqueue_map_sync_single_range_for_device(const struct virtqueue * _vq,dma_addr_t addr,unsigned long offset,size_t size,enum dma_data_direction dir) virtqueue_map_sync_single_range_for_device() argument [all...] |