Searched refs:vdpasim (Results 1 – 4 of 4) sorted by relevance
| /drivers/vdpa/vdpa_sim/ |
| A D | vdpa_sim.c | 49 struct vdpasim *vdpasim; member 58 struct vdpasim *vdpasim = mm_work->vdpasim; in vdpasim_mm_work_fn() local 149 vdpasim_vq_reset(vdpasim, &vdpasim->vqs[i]); in vdpasim_do_reset() 176 struct vdpasim *vdpasim = container_of(work, struct vdpasim, work); in vdpasim_work_fn() local 185 vdpasim->dev_attr.work_fn(vdpasim); in vdpasim_work_fn() 198 struct vdpasim *vdpasim; in vdpasim_create() local 566 vdpasim->dev_attr.get_config(vdpasim, vdpasim->config); in vdpasim_get_config() 582 vdpasim->dev_attr.set_config(vdpasim, vdpasim->config); in vdpasim_set_config() 687 mm_work.vdpasim = vdpasim; in vdpasim_bind_mm() 700 mm_work.vdpasim = vdpasim; in vdpasim_unbind_mm() [all …]
|
| A D | vdpa_sim.h | 20 struct vdpasim; 47 void (*work_fn)(struct vdpasim *vdpasim); 48 void (*get_config)(struct vdpasim *vdpasim, void *config); 49 void (*set_config)(struct vdpasim *vdpasim, const void *config); 50 int (*get_stats)(struct vdpasim *vdpasim, u16 idx, 53 void (*free)(struct vdpasim *vdpasim); 57 struct vdpasim { struct 82 void vdpasim_schedule_work(struct vdpasim *vdpasim); 85 static inline bool vdpasim_is_little_endian(struct vdpasim *vdpasim) in vdpasim_is_little_endian() argument 91 static inline u16 vdpasim16_to_cpu(struct vdpasim *vdpasim, __virtio16 val) in vdpasim16_to_cpu() argument [all …]
|
| A D | vdpa_sim_blk.c | 47 struct vdpasim vdpasim; member 52 static struct vdpasim_blk *sim_to_blk(struct vdpasim *vdpasim) in sim_to_blk() argument 54 return container_of(vdpasim, struct vdpasim_blk, vdpasim); in sim_to_blk() 79 static bool vdpasim_blk_check_range(struct vdpasim *vdpasim, u64 start_sector, in vdpasim_blk_check_range() argument 109 static bool vdpasim_blk_handle_req(struct vdpasim *vdpasim, in vdpasim_blk_handle_req() argument 324 static void vdpasim_blk_work(struct vdpasim *vdpasim) in vdpasim_blk_work() argument 334 if (!vdpasim->running) in vdpasim_blk_work() 366 static void vdpasim_blk_get_config(struct vdpasim *vdpasim, void *config) in vdpasim_blk_get_config() argument 392 static void vdpasim_blk_free(struct vdpasim *vdpasim) in vdpasim_blk_free() argument 414 struct vdpasim *simdev; in vdpasim_blk_dev_add() [all …]
|
| A D | vdpa_sim_net.c | 57 struct vdpasim vdpasim; member 64 static struct vdpasim_net *sim_to_net(struct vdpasim *vdpasim) in sim_to_net() argument 66 return container_of(vdpasim, struct vdpasim_net, vdpasim); in sim_to_net() 85 static bool receive_filter(struct vdpasim *vdpasim, size_t len) in receive_filter() argument 127 static void vdpasim_handle_cvq(struct vdpasim *vdpasim) in vdpasim_handle_cvq() argument 196 static void vdpasim_net_work(struct vdpasim *vdpasim) in vdpasim_net_work() argument 285 static int vdpasim_net_get_stats(struct vdpasim *vdpasim, u16 idx, in vdpasim_net_get_stats() argument 420 struct vdpasim *vdpasim = container_of(dev, struct vdpasim, vdpa); in vdpasim_net_set_attr() local 435 static void vdpasim_net_setup_config(struct vdpasim *vdpasim, in vdpasim_net_setup_config() argument 449 static void vdpasim_net_free(struct vdpasim *vdpasim) in vdpasim_net_free() argument [all …]
|
Completed in 13 milliseconds