Searched refs:vdpasim (Results 1 – 4 of 4) sorted by relevance
/linux-6.3-rc2/drivers/vdpa/vdpa_sim/ |
A D | vdpa_sim.c | 96 vdpasim_vq_reset(vdpasim, &vdpasim->vqs[i]); in vdpasim_do_reset() 124 struct vdpasim *vdpasim; in vdpasim_create() local 210 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_address() local 222 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_num() local 230 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_kick_vq() local 246 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_cb() local 255 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_ready() local 270 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_get_vq_ready() local 279 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_state() local 458 vdpasim->dev_attr.get_config(vdpasim, vdpasim->config); in vdpasim_get_config() [all …]
|
A D | vdpa_sim.h | 20 struct vdpasim; 49 void (*get_config)(struct vdpasim *vdpasim, void *config); 50 void (*set_config)(struct vdpasim *vdpasim, const void *config); 51 int (*get_stats)(struct vdpasim *vdpasim, u16 idx, 57 struct vdpasim { struct 83 static inline bool vdpasim_is_little_endian(struct vdpasim *vdpasim) in vdpasim_is_little_endian() argument 89 static inline u16 vdpasim16_to_cpu(struct vdpasim *vdpasim, __virtio16 val) in vdpasim16_to_cpu() argument 94 static inline __virtio16 cpu_to_vdpasim16(struct vdpasim *vdpasim, u16 val) in cpu_to_vdpasim16() argument 99 static inline u32 vdpasim32_to_cpu(struct vdpasim *vdpasim, __virtio32 val) in vdpasim32_to_cpu() argument 104 static inline __virtio32 cpu_to_vdpasim32(struct vdpasim *vdpasim, u32 val) in cpu_to_vdpasim32() argument [all …]
|
A D | vdpa_sim_blk.c | 49 static bool vdpasim_blk_check_range(struct vdpasim *vdpasim, u64 start_sector, in vdpasim_blk_check_range() argument 53 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_check_range() 59 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_check_range() 66 dev_dbg(&vdpasim->vdpa.dev, in vdpasim_blk_check_range() 79 static bool vdpasim_blk_handle_req(struct vdpasim *vdpasim, in vdpasim_blk_handle_req() argument 291 struct vdpasim *vdpasim = container_of(work, struct vdpasim, work); in vdpasim_blk_work() local 295 spin_lock(&vdpasim->lock); in vdpasim_blk_work() 300 if (!vdpasim->running) in vdpasim_blk_work() 332 static void vdpasim_blk_get_config(struct vdpasim *vdpasim, void *config) in vdpasim_blk_get_config() argument 371 struct vdpasim *simdev; in vdpasim_blk_dev_add() [all …]
|
A D | vdpa_sim_net.c | 58 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 104 static virtio_net_ctrl_ack vdpasim_handle_ctrl_mac(struct vdpasim *vdpasim, in vdpasim_handle_ctrl_mac() argument 126 static void vdpasim_handle_cvq(struct vdpasim *vdpasim) in vdpasim_handle_cvq() argument 197 struct vdpasim *vdpasim = container_of(work, struct vdpasim, work); in vdpasim_net_work() local 286 static int vdpasim_net_get_stats(struct vdpasim *vdpasim, u16 idx, in vdpasim_net_get_stats() argument 411 static void vdpasim_net_get_config(struct vdpasim *vdpasim, void *config) in vdpasim_net_get_config() argument 418 static void vdpasim_net_setup_config(struct vdpasim *vdpasim, in vdpasim_net_setup_config() argument [all …]
|
Completed in 9 milliseconds