Home
last modified time | relevance | path

Searched refs:kvm_device (Results 1 – 18 of 18) sorted by relevance

/linux/virt/kvm/
H A Dvfio.c120 static void kvm_vfio_update_coherency(struct kvm_device *dev) in kvm_vfio_update_coherency()
143 static int kvm_vfio_file_add(struct kvm_device *dev, unsigned int fd) in kvm_vfio_file_add()
177 static void kvm_vfio_file_free(struct kvm_device *dev, struct kvm_vfio_file *kvf) in kvm_vfio_file_add()
188 static int kvm_vfio_file_del(struct kvm_device *dev, unsigned int fd) in kvm_vfio_file_del()
211 static int kvm_vfio_file_set_spapr_tce(struct kvm_device *dev, in kvm_vfio_file_del()
245 static int kvm_vfio_set_file(struct kvm_device *dev, long attr, in kvm_vfio_file_set_spapr_tce()
271 static int kvm_vfio_set_attr(struct kvm_device *dev, in kvm_vfio_set_file()
283 static int kvm_vfio_has_attr(struct kvm_device *dev, in kvm_vfio_set_file()
303 static void kvm_vfio_release(struct kvm_device *dev)
317 static int kvm_vfio_create(struct kvm_device *de in kvm_vfio_has_attr()
[all...]
H A Dkvm_main.c1236 struct kvm_device *dev, *tmp; in kvm_destroy_devices()
4730 struct kvm_device *dev = filp->private_data; in kvm_device_mmap()
4738 static int kvm_device_ioctl_attr(struct kvm_device *dev, in kvm_device_ioctl_attr()
4739 int (*accessor)(struct kvm_device *dev, in kvm_device_ioctl_attr()
4757 struct kvm_device *dev = filp->private_data; in kvm_device_ioctl()
4779 struct kvm_device *dev = filp->private_data; in kvm_device_release()
4801 struct kvm_device *kvm_device_from_filp(struct file *filp) in kvm_device_from_filp()
4838 struct kvm_device *dev; in kvm_ioctl_create_device()
/linux/arch/loongarch/kvm/intc/
H A Ddmsintc.c84 static int kvm_dmsintc_ctrl_access(struct kvm_device *dev, in kvm_dmsintc_ctrl_access()
124 static int kvm_dmsintc_set_attr(struct kvm_device *dev, in kvm_dmsintc_set_attr()
136 static int kvm_dmsintc_create(struct kvm_device *dev, u32 type) in kvm_dmsintc_create()
162 static void kvm_dmsintc_destroy(struct kvm_device *dev) in kvm_dmsintc_destroy()
H A Dpch_pic.c277 static int kvm_pch_pic_init(struct kvm_device *dev, u64 addr) in kvm_pch_pic_init()
297 static int kvm_pch_pic_regs_access(struct kvm_device *dev, in kvm_pch_pic_regs_access()
371 static int kvm_pch_pic_get_attr(struct kvm_device *dev, in kvm_pch_pic_get_attr()
382 static int kvm_pch_pic_set_attr(struct kvm_device *dev, in kvm_pch_pic_set_attr()
435 static int kvm_pch_pic_create(struct kvm_device *dev, u32 type) in kvm_pch_pic_create()
476 static void kvm_pch_pic_destroy(struct kvm_device *dev) in kvm_pch_pic_destroy()
H A Dipi.c291 static int kvm_ipi_regs_access(struct kvm_device *dev, in kvm_ipi_regs_access()
367 static int kvm_ipi_get_attr(struct kvm_device *dev, in kvm_ipi_get_attr()
379 static int kvm_ipi_set_attr(struct kvm_device *dev, in kvm_ipi_set_attr()
391 static int kvm_ipi_create(struct kvm_device *dev, u32 type) in kvm_ipi_create()
437 static void kvm_ipi_destroy(struct kvm_device *dev) in kvm_ipi_destroy()
H A Deiointc.c413 static int kvm_eiointc_ctrl_access(struct kvm_device *dev, in kvm_eiointc_ctrl_access()
463 static int kvm_eiointc_regs_access(struct kvm_device *dev, in kvm_eiointc_regs_access()
523 static int kvm_eiointc_sw_status_access(struct kvm_device *dev, in kvm_eiointc_sw_status_access()
566 static int kvm_eiointc_get_attr(struct kvm_device *dev, in kvm_eiointc_get_attr()
595 static int kvm_eiointc_set_attr(struct kvm_device *dev, in kvm_eiointc_set_attr()
618 static int kvm_eiointc_create(struct kvm_device *dev, u32 type) in kvm_eiointc_create()
668 static void kvm_eiointc_destroy(struct kvm_device *dev) in kvm_eiointc_destroy()
/linux/arch/powerpc/kvm/
H A Dbook3s_xive_native.c123 int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_native_connect_vcpu()
231 struct kvm_device *dev = vma->vm_file->private_data; in xive_native_esb_fault()
309 static int kvmppc_xive_native_mmap(struct kvm_device *dev, in kvmppc_xive_native_mmap()
941 static int kvmppc_xive_native_set_attr(struct kvm_device *dev, in kvmppc_xive_native_set_attr()
973 static int kvmppc_xive_native_get_attr(struct kvm_device *dev, in kvmppc_xive_native_get_attr()
986 static int kvmppc_xive_native_has_attr(struct kvm_device *dev, in kvmppc_xive_native_has_attr()
1014 static void kvmppc_xive_native_release(struct kvm_device *dev) in kvmppc_xive_native_release()
1091 static int kvmppc_xive_native_create(struct kvm_device *dev, u32 type) in kvmppc_xive_native_create()
1267 static void kvmppc_xive_native_init(struct kvm_device *dev) in kvmppc_xive_native_init()
H A Dbook3s_xics.c1294 static int xics_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xics_set_attr()
1305 static int xics_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xics_get_attr()
1316 static int xics_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xics_has_attr()
1331 static void kvmppc_xics_release(struct kvm_device *dev) in kvmppc_xics_release()
1400 static int kvmppc_xics_create(struct kvm_device *dev, u32 type) in kvmppc_xics_create()
1432 static void kvmppc_xics_init(struct kvm_device *dev) in kvmppc_xics_init()
1449 int kvmppc_xics_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu, in kvmppc_xics_connect_vcpu()
H A Dbook3s_xics.h105 struct kvm_device *dev;
H A Dbook3s_xive.c1901 int kvmppc_xive_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_connect_vcpu()
2561 static int xive_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_set_attr()
2578 static int xive_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_get_attr()
2590 static int xive_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_has_attr()
2639 static void kvmppc_xive_release(struct kvm_device *dev) in kvmppc_xive_release()
2734 static int kvmppc_xive_create(struct kvm_device *dev, u32 type) in kvmppc_xive_create()
2960 static void kvmppc_xive_init(struct kvm_device *dev) in kvmppc_xive_init()
H A Dbook3s_xive.h105 struct kvm_device *dev;
/linux/arch/riscv/kvm/
H A Daia_device.c16 static int aia_create(struct kvm_device *dev, u32 type) in aia_create()
46 static void aia_destroy(struct kvm_device *dev) in aia_destroy()
306 static int aia_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_set_attr()
373 static int aia_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_get_attr()
448 static int aia_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_has_attr()
/linux/include/linux/
H A Dkvm_host.h2361 struct kvm_device { struct
2377 int (*create)(struct kvm_device *dev, u32 type); argument
2383 void (*init)(struct kvm_device *dev);
2393 void (*destroy)(struct kvm_device *dev);
2402 void (*release)(struct kvm_device *dev);
2404 int (*set_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
2405 int (*get_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
2406 int (*has_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
2407 long (*ioctl)(struct kvm_device *dev, unsigned int ioctl,
2409 int (*mmap)(struct kvm_device *dev, struct vm_area_struct *vma);
[all …]
/linux/arch/arm64/kvm/vgic/
H A Dvgic-debug.c496 int vgic_its_debug_init(struct kvm_device *dev) in vgic_its_debug_init()
511 void vgic_its_debug_destroy(struct kvm_device *dev) in vgic_its_debug_destroy()
H A Dvgic-its.c625 struct kvm_device *dev; in vgic_its_invalidate_all_caches()
1864 static int vgic_its_create(struct kvm_device *dev, u32 type) in vgic_its_create()
1921 static void vgic_its_destroy(struct kvm_device *kvm_dev) in vgic_its_destroy()
1940 static int vgic_its_has_attr_regs(struct kvm_device *dev, in vgic_its_has_attr_regs()
1961 static int vgic_its_attr_regs_access(struct kvm_device *dev, in vgic_its_attr_regs_access()
2676 static int vgic_its_has_attr(struct kvm_device *dev, in vgic_its_has_attr()
2761 static int vgic_its_set_attr(struct kvm_device *dev, in vgic_its_set_attr()
2806 static int vgic_its_get_attr(struct kvm_device *dev, in vgic_its_get_attr()
H A Dvgic-mmio-v2.c521 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr) in vgic_v2_has_attr_regs()
H A Dvgic-mmio-v3.c999 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr) in vgic_v3_has_attr_regs()
/linux/arch/s390/kvm/s390/
H A Dinterrupt.c2333 static int flic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_get_attr()
2392 static int enqueue_floating_irq(struct kvm_device *dev, in enqueue_floating_irq()
2434 static int register_io_adapter(struct kvm_device *dev, in register_io_adapter()
2665 static int modify_io_adapter(struct kvm_device *dev, in modify_io_adapter()
2851 static int flic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_set_attr()
2907 static int flic_has_attr(struct kvm_device *dev, in flic_has_attr()
2927 static int flic_create(struct kvm_device *dev, u32 type) in flic_create()
2937 static void flic_destroy(struct kvm_device *dev) in flic_destroy()