/kernel/linux/linux-5.10/include/linux/ |
H A D | mdev.h | 13 struct mdev_device; 42 * @mdev: mdev_device structure on of mediated device 48 * @mdev: mdev_device device structure which is being 84 int (*create)(struct kobject *kobj, struct mdev_device *mdev); 85 int (*remove)(struct mdev_device *mdev); 86 int (*open)(struct mdev_device *mdev); 87 void (*release)(struct mdev_device *mdev); 88 ssize_t (*read)(struct mdev_device *mdev, char __user *buf, 90 ssize_t (*write)(struct mdev_device *mdev, const char __user *buf, 92 long (*ioctl)(struct mdev_device *mde [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | mdev.h | 18 struct mdev_device { struct 51 static inline struct mdev_device *to_mdev_device(struct device *dev) in to_mdev_device() 53 return container_of(dev, struct mdev_device, dev); in to_mdev_device() 69 int (*probe)(struct mdev_device *dev); 70 void (*remove)(struct mdev_device *dev); 84 static inline struct device *mdev_dev(struct mdev_device *mdev) in mdev_dev()
|
/kernel/linux/linux-5.10/drivers/vfio/mdev/ |
H A D | mdev_core.c | 30 struct device *mdev_parent_dev(struct mdev_device *mdev) in mdev_parent_dev() 36 void *mdev_get_drvdata(struct mdev_device *mdev) in mdev_get_drvdata() 42 void mdev_set_drvdata(struct mdev_device *mdev, void *data) in mdev_set_drvdata() 48 struct device *mdev_dev(struct mdev_device *mdev) in mdev_dev() 54 struct mdev_device *mdev_from_dev(struct device *dev) in mdev_from_dev() 60 const guid_t *mdev_uuid(struct mdev_device *mdev) in mdev_uuid() 103 static void mdev_device_remove_common(struct mdev_device *mdev) in mdev_device_remove_common() 126 struct mdev_device *mdev; in mdev_device_remove_cb() 255 static void mdev_device_free(struct mdev_device *mdev) in mdev_device_free() 267 struct mdev_device *mde in mdev_device_release() [all...] |
H A D | vfio_mdev.c | 26 struct mdev_device *mdev = device_data; in vfio_mdev_open() 45 struct mdev_device *mdev = device_data; in vfio_mdev_release() 57 struct mdev_device *mdev = device_data; in vfio_mdev_unlocked_ioctl() 69 struct mdev_device *mdev = device_data; in vfio_mdev_read() 81 struct mdev_device *mdev = device_data; in vfio_mdev_write() 92 struct mdev_device *mdev = device_data; in vfio_mdev_mmap() 113 struct mdev_device *mdev = to_mdev_device(dev); in vfio_mdev_probe()
|
H A D | mdev_driver.c | 16 static int mdev_attach_iommu(struct mdev_device *mdev) in mdev_attach_iommu() 34 static void mdev_detach_iommu(struct mdev_device *mdev) in mdev_detach_iommu() 43 struct mdev_device *mdev = to_mdev_device(dev); in mdev_probe() 62 struct mdev_device *mdev = to_mdev_device(dev); in mdev_remove()
|
H A D | mdev_private.h | 27 struct mdev_device { struct 38 static inline struct mdev_device *to_mdev_device(struct device *dev) in to_mdev_device() 40 return container_of(dev, struct mdev_device, dev); in to_mdev_device()
|
/kernel/linux/linux-5.10/samples/vfio-mdev/ |
H A D | mdpy.c | 94 struct mdev_device *mdev; 175 static ssize_t mdev_access(struct mdev_device *mdev, char *buf, size_t count, in mdev_access() 215 static int mdpy_reset(struct mdev_device *mdev) in mdpy_reset() 229 static int mdpy_create(struct kobject *kobj, struct mdev_device *mdev) in mdpy_create() 275 static int mdpy_remove(struct mdev_device *mdev) in mdpy_remove() 291 static ssize_t mdpy_read(struct mdev_device *mdev, char __user *buf, in mdpy_read() 350 static ssize_t mdpy_write(struct mdev_device *mdev, const char __user *buf, in mdpy_write() 407 static int mdpy_mmap(struct mdev_device *mdev, struct vm_area_struct *vma) in mdpy_mmap() 425 static int mdpy_get_region_info(struct mdev_device *mdev, in mdpy_get_region_info() 463 static int mdpy_get_irq_info(struct mdev_device *mde [all...] |
H A D | mbochs.c | 167 struct mdev_device *mdev; 438 static ssize_t mdev_access(struct mdev_device *mdev, char *buf, size_t count, in mdev_access() 506 static int mbochs_reset(struct mdev_device *mdev) in mbochs_reset() 519 static int mbochs_create(struct kobject *kobj, struct mdev_device *mdev) in mbochs_create() 572 static int mbochs_remove(struct mdev_device *mdev) in mbochs_remove() 584 static ssize_t mbochs_read(struct mdev_device *mdev, char __user *buf, in mbochs_read() 643 static ssize_t mbochs_write(struct mdev_device *mdev, const char __user *buf, in mbochs_write() 768 static int mbochs_mmap(struct mdev_device *mdev, struct vm_area_struct *vma) in mbochs_mmap() 1005 static int mbochs_get_region_info(struct mdev_device *mdev, in mbochs_get_region_info() 1061 static int mbochs_get_irq_info(struct mdev_device *mde [all...] |
H A D | mtty.c | 136 struct mdev_device *mdev; 634 static ssize_t mdev_access(struct mdev_device *mdev, u8 *buf, size_t count, in mdev_access() 711 static int mtty_create(struct kobject *kobj, struct mdev_device *mdev) in mtty_create() 761 static int mtty_remove(struct mdev_device *mdev) in mtty_remove() 783 static int mtty_reset(struct mdev_device *mdev) in mtty_reset() 799 static ssize_t mtty_read(struct mdev_device *mdev, char __user *buf, in mtty_read() 858 static ssize_t mtty_write(struct mdev_device *mdev, const char __user *buf, in mtty_write() 915 static int mtty_set_irqs(struct mdev_device *mdev, uint32_t flags, in mtty_set_irqs() 1043 static int mtty_get_region_info(struct mdev_device *mdev, in mtty_get_region_info() 1092 static int mtty_get_irq_info(struct mdev_device *mde [all...] |
/kernel/linux/linux-6.6/drivers/vfio/mdev/ |
H A D | mdev_private.h | 27 int mdev_create_sysfs_files(struct mdev_device *mdev); 28 void mdev_remove_sysfs_files(struct mdev_device *mdev); 31 int mdev_device_remove(struct mdev_device *dev);
|
H A D | mdev_core.c | 27 static void mdev_device_remove_common(struct mdev_device *mdev) in mdev_device_remove_common() 112 struct mdev_device *mdev = to_mdev_device(dev); in mdev_device_release() 131 struct mdev_device *mdev, *tmp; in mdev_device_create() 213 int mdev_device_remove(struct mdev_device *mdev) in mdev_device_remove() 215 struct mdev_device *tmp; in mdev_device_remove()
|
H A D | mdev_sysfs.c | 243 struct mdev_device *mdev = to_mdev_device(dev); in remove_store() 276 int mdev_create_sysfs_files(struct mdev_device *mdev) in mdev_create_sysfs_files() 296 void mdev_remove_sysfs_files(struct mdev_device *mdev) in mdev_remove_sysfs_files()
|
/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | vfio_ccw_ops.c | 20 static int vfio_ccw_mdev_reset(struct mdev_device *mdev) in vfio_ccw_mdev_reset() 113 static int vfio_ccw_mdev_create(struct kobject *kobj, struct mdev_device *mdev) in vfio_ccw_mdev_create() 135 static int vfio_ccw_mdev_remove(struct mdev_device *mdev) in vfio_ccw_mdev_remove() 159 static int vfio_ccw_mdev_open(struct mdev_device *mdev) in vfio_ccw_mdev_open() 194 static void vfio_ccw_mdev_release(struct mdev_device *mdev) in vfio_ccw_mdev_release() 233 static ssize_t vfio_ccw_mdev_read(struct mdev_device *mdev, in vfio_ccw_mdev_read() 286 static ssize_t vfio_ccw_mdev_write(struct mdev_device *mdev, in vfio_ccw_mdev_write() 312 struct mdev_device *mdev) in vfio_ccw_mdev_get_device_info() 325 struct mdev_device *mdev, in vfio_ccw_mdev_get_region_info() 405 static int vfio_ccw_mdev_set_irqs(struct mdev_device *mde [all...] |
H A D | vfio_ccw_private.h | 94 struct mdev_device *mdev;
|
H A D | vfio_ccw_fsm.c | 245 struct mdev_device *mdev = private->mdev; in fsm_io_request()
|
/kernel/linux/linux-5.10/drivers/s390/crypto/ |
H A D | vfio_ap_ops.c | 27 static int vfio_ap_mdev_reset_queues(struct mdev_device *mdev); 325 static int vfio_ap_mdev_create(struct kobject *kobj, struct mdev_device *mdev) in vfio_ap_mdev_create() 350 static int vfio_ap_mdev_remove(struct mdev_device *mdev) in vfio_ap_mdev_remove() 606 struct mdev_device *mdev = mdev_from_dev(dev); in assign_adapter_store() 672 struct mdev_device *mdev = mdev_from_dev(dev); in unassign_adapter_store() 752 struct mdev_device *mdev = mdev_from_dev(dev); in assign_domain_store() 814 struct mdev_device *mdev = mdev_from_dev(dev); in unassign_domain_store() 858 struct mdev_device *mdev = mdev_from_dev(dev); in assign_control_domain_store() 907 struct mdev_device *mdev = mdev_from_dev(dev); in unassign_control_domain_store() 937 struct mdev_device *mde in control_domains_show() [all...] |
H A D | vfio_ap_private.h | 88 struct mdev_device *mdev;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
H A D | kvmgt.c | 113 struct mdev_device *mdev; 147 static int kvmgt_guest_init(struct mdev_device *mdev); 692 static int intel_vgpu_create(struct kobject *kobj, struct mdev_device *mdev) in intel_vgpu_create() 731 static int intel_vgpu_remove(struct mdev_device *mdev) in intel_vgpu_remove() 792 static int intel_vgpu_open(struct mdev_device *mdev) in intel_vgpu_open() 911 static void intel_vgpu_release(struct mdev_device *mdev) in intel_vgpu_release() 1001 static ssize_t intel_vgpu_rw(struct mdev_device *mdev, char *buf, in intel_vgpu_rw() 1051 static bool gtt_entry(struct mdev_device *mdev, loff_t *ppos) in gtt_entry() 1070 static ssize_t intel_vgpu_read(struct mdev_device *mdev, char __user *buf, in intel_vgpu_read() 1143 static ssize_t intel_vgpu_write(struct mdev_device *mde [all...] |
/kernel/linux/linux-6.6/samples/vfio-mdev/ |
H A D | mdpy.c | 99 struct mdev_device *mdev; 226 struct mdev_device *mdev = to_mdev_device(vdev->dev); in mdpy_init_dev() 258 static int mdpy_probe(struct mdev_device *mdev) in mdpy_probe() 288 static void mdpy_remove(struct mdev_device *mdev) in mdpy_remove()
|
H A D | mbochs.c | 177 struct mdev_device *mdev; 520 struct mdev_device *mdev = to_mdev_device(vdev->dev); in mbochs_init_dev() 568 static int mbochs_probe(struct mdev_device *mdev) in mbochs_probe() 599 static void mbochs_remove(struct mdev_device *mdev) in mbochs_remove()
|
H A D | mtty.c | 135 struct mdev_device *mdev; 750 struct mdev_device *mdev = to_mdev_device(vdev->dev); in mtty_init_dev() 785 static int mtty_probe(struct mdev_device *mdev) in mtty_probe() 815 static void mtty_remove(struct mdev_device *mdev) in mtty_remove()
|
/kernel/linux/linux-6.6/drivers/s390/crypto/ |
H A D | vfio_ap_private.h | 120 struct mdev_device *mdev;
|
H A D | vfio_ap_ops.c | 753 static int vfio_ap_mdev_probe(struct mdev_device *mdev) in vfio_ap_mdev_probe() 821 static void vfio_ap_mdev_remove(struct mdev_device *mdev) in vfio_ap_mdev_remove()
|
/kernel/linux/linux-6.6/drivers/s390/cio/ |
H A D | vfio_ccw_ops.c | 98 static int vfio_ccw_mdev_probe(struct mdev_device *mdev) in vfio_ccw_mdev_probe() 148 static void vfio_ccw_mdev_remove(struct mdev_device *mdev) in vfio_ccw_mdev_remove()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | kvmgt.c | 1437 struct mdev_device *mdev = to_mdev_device(vfio_dev->dev); in intel_vgpu_init_dev() 1477 static int intel_vgpu_probe(struct mdev_device *mdev) in intel_vgpu_probe() 1503 static void intel_vgpu_remove(struct mdev_device *mdev) in intel_vgpu_remove()
|