Home
last modified time | relevance | path

Searched defs:vdpasim (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.h57 struct vdpasim { struct
59 struct vdpasim_virtqueue *vqs; argument
63 struct vdpasim_dev_attr dev_attr; argument
80 struct vdpasim *vdpasim_create(struct vdpasim_dev_attr *attr, argument
85 static inline bool vdpasim_is_little_endian(struct vdpasim *vdpasim) in vdpasim_is_little_endian()
91 static inline u16 vdpasim16_to_cpu(struct vdpasim *vdpasim, __virtio16 val) in vdpasim16_to_cpu()
96 static inline __virtio16 cpu_to_vdpasim16(struct vdpasim *vdpasim, u16 val) in cpu_to_vdpasim16()
101 static inline u32 vdpasim32_to_cpu(struct vdpasim *vdpasim, __virtio32 val) in vdpasim32_to_cpu()
106 static inline __virtio32 cpu_to_vdpasim32(struct vdpasim *vdpasim, u32 val) in cpu_to_vdpasim32()
111 static inline u64 vdpasim64_to_cpu(struct vdpasim *vdpasim, __virtio64 val) in vdpasim64_to_cpu()
[all …]
H A Dvdpa_sim.c49 struct vdpasim *vdpasim; member
58 struct vdpasim *vdpasim = mm_work->vdpasim; in vdpasim_mm_work_fn() local
66 static void vdpasim_worker_change_mm_sync(struct vdpasim *vdpasim, in vdpasim_worker_change_mm_sync()
93 static void vdpasim_queue_ready(struct vdpasim *vdpasim, unsigned int idx) in vdpasim_queue_ready()
127 static void vdpasim_vq_reset(struct vdpasim *vdpasim, in vdpasim_vq_reset()
142 static void vdpasim_do_reset(struct vdpasim *vdpasim) in vdpasim_do_reset()
174 struct vdpasim *vdpasim = container_of(work, struct vdpasim, work); in vdpasim_work_fn() local
196 struct vdpasim *vdpasim; in vdpasim_create() local
280 void vdpasim_schedule_work(struct vdpasim *vdpasim) in vdpasim_schedule_work()
290 struct vdpasim *vdpasim = vdpa_to_sim(vdpa); in vdpasim_set_vq_address() local
[all …]
H A Dvdpa_sim_net.c57 struct vdpasim vdpasim; member
64 static struct vdpasim_net *sim_to_net(struct vdpasim *vdpasim) in sim_to_net()
85 static bool receive_filter(struct vdpasim *vdpasim, size_t len) in receive_filter()
105 static virtio_net_ctrl_ack vdpasim_handle_ctrl_mac(struct vdpasim *vdpasim, in vdpasim_handle_ctrl_mac()
127 static void vdpasim_handle_cvq(struct vdpasim *vdpasim) in vdpasim_handle_cvq()
196 static void vdpasim_net_work(struct vdpasim *vdpasim) in vdpasim_net_work()
285 static int vdpasim_net_get_stats(struct vdpasim *vdpasim, u16 idx, in vdpasim_net_get_stats()
410 static void vdpasim_net_get_config(struct vdpasim *vdpasim, void *config) in vdpasim_net_get_config()
417 static void vdpasim_net_setup_config(struct vdpasim *vdpasim, in vdpasim_net_setup_config()
431 static void vdpasim_net_free(struct vdpasim *vdpasim) in vdpasim_net_free()
H A Dvdpa_sim_blk.c47 struct vdpasim vdpasim; member
52 static struct vdpasim_blk *sim_to_blk(struct vdpasim *vdpasim) in sim_to_blk()
79 static bool vdpasim_blk_check_range(struct vdpasim *vdpasim, u64 start_sector, in vdpasim_blk_check_range()
109 static bool vdpasim_blk_handle_req(struct vdpasim *vdpasim, in vdpasim_blk_handle_req()
324 static void vdpasim_blk_work(struct vdpasim *vdpasim) in vdpasim_blk_work()
366 static void vdpasim_blk_get_config(struct vdpasim *vdpasim, void *config) in vdpasim_blk_get_config()
392 static void vdpasim_blk_free(struct vdpasim *vdpasim) in vdpasim_blk_free()