Home
last modified time | relevance | path

Searched refs:kvm_device (Results 1 – 22 of 22) 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()
188 static int kvm_vfio_file_del(struct kvm_device *dev, unsigned int fd) in kvm_vfio_file_del()
224 static int kvm_vfio_file_set_spapr_tce(struct kvm_device *dev, in kvm_vfio_file_set_spapr_tce()
266 static int kvm_vfio_set_file(struct kvm_device *dev, long attr, in kvm_vfio_set_file()
292 static int kvm_vfio_set_attr(struct kvm_device *dev, in kvm_vfio_set_attr()
304 static int kvm_vfio_has_attr(struct kvm_device *dev, in kvm_vfio_has_attr()
324 static void kvm_vfio_release(struct kvm_device *dev) in kvm_vfio_release()
345 static int kvm_vfio_create(struct kvm_device *dev, u32 type);
355 static int kvm_vfio_create(struct kvm_device *dev, u32 type) in kvm_vfio_create()
[all …]
H A Dkvm_main.c1245 struct kvm_device *dev, *tmp; in kvm_destroy_devices()
4691 struct kvm_device *dev = filp->private_data; in kvm_device_mmap()
4699 static int kvm_device_ioctl_attr(struct kvm_device *dev, in kvm_device_ioctl_attr()
4700 int (*accessor)(struct kvm_device *dev, in kvm_device_ioctl_attr()
4718 struct kvm_device *dev = filp->private_data; in kvm_device_ioctl()
4740 struct kvm_device *dev = filp->private_data; in kvm_device_release()
4762 struct kvm_device *kvm_device_from_filp(struct file *filp) in kvm_device_from_filp()
4799 struct kvm_device *dev; in kvm_ioctl_create_device()
/linux/arch/arm64/kvm/vgic/
H A Dvgic-kvm-device.c210 static int vgic_set_common_attr(struct kvm_device *dev, in vgic_set_common_attr()
291 static int vgic_get_common_attr(struct kvm_device *dev, in vgic_get_common_attr()
312 static int vgic_create(struct kvm_device *dev, u32 type) in vgic_create()
317 static void vgic_destroy(struct kvm_device *dev) in vgic_destroy()
344 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, in vgic_v2_parse_attr()
364 static int vgic_v2_attr_regs_access(struct kvm_device *dev, in vgic_v2_attr_regs_access()
422 static int vgic_v2_set_attr(struct kvm_device *dev, in vgic_v2_set_attr()
434 static int vgic_v2_get_attr(struct kvm_device *dev, in vgic_v2_get_attr()
446 static int vgic_v2_has_attr(struct kvm_device *dev, in vgic_v2_has_attr()
480 int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, in vgic_v3_parse_attr()
[all …]
H A Dvgic.h223 int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
225 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
250 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
310 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
432 int vgic_its_debug_init(struct kvm_device *dev);
433 void vgic_its_debug_destroy(struct kvm_device *dev);
H A Dvgic-its.c610 struct kvm_device *dev; in vgic_its_invalidate_all_caches()
1844 static int vgic_its_create(struct kvm_device *dev, u32 type) in vgic_its_create()
1904 static void vgic_its_destroy(struct kvm_device *kvm_dev) in vgic_its_destroy()
1923 static int vgic_its_has_attr_regs(struct kvm_device *dev, in vgic_its_has_attr_regs()
1944 static int vgic_its_attr_regs_access(struct kvm_device *dev, in vgic_its_attr_regs_access()
2641 static int vgic_its_has_attr(struct kvm_device *dev, in vgic_its_has_attr()
2726 static int vgic_its_set_attr(struct kvm_device *dev, in vgic_its_set_attr()
2771 static int vgic_its_get_attr(struct kvm_device *dev, in vgic_its_get_attr()
H A Dvgic-mmio-v2.c497 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/loongarch/kvm/intc/
H A Dpch_pic.c327 static int kvm_pch_pic_init(struct kvm_device *dev, u64 addr) in kvm_pch_pic_init()
347 static int kvm_pch_pic_regs_access(struct kvm_device *dev, in kvm_pch_pic_regs_access()
414 static int kvm_pch_pic_get_attr(struct kvm_device *dev, in kvm_pch_pic_get_attr()
425 static int kvm_pch_pic_set_attr(struct kvm_device *dev, in kvm_pch_pic_set_attr()
478 static int kvm_pch_pic_create(struct kvm_device *dev, u32 type) in kvm_pch_pic_create()
503 static void kvm_pch_pic_destroy(struct kvm_device *dev) in kvm_pch_pic_destroy()
H A Dipi.c288 static int kvm_ipi_regs_access(struct kvm_device *dev, in kvm_ipi_regs_access()
364 static int kvm_ipi_get_attr(struct kvm_device *dev, in kvm_ipi_get_attr()
376 static int kvm_ipi_set_attr(struct kvm_device *dev, in kvm_ipi_set_attr()
388 static int kvm_ipi_create(struct kvm_device *dev, u32 type) in kvm_ipi_create()
434 static void kvm_ipi_destroy(struct kvm_device *dev) in kvm_ipi_destroy()
H A Deiointc.c418 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()
528 static int kvm_eiointc_sw_status_access(struct kvm_device *dev, in kvm_eiointc_sw_status_access()
576 static int kvm_eiointc_get_attr(struct kvm_device *dev, in kvm_eiointc_get_attr()
589 static int kvm_eiointc_set_attr(struct kvm_device *dev, in kvm_eiointc_set_attr()
604 static int kvm_eiointc_create(struct kvm_device *dev, u32 type) in kvm_eiointc_create()
650 static void kvm_eiointc_destroy(struct kvm_device *dev) in kvm_eiointc_destroy()
/linux/arch/riscv/kvm/
H A Daia_device.c15 static int aia_create(struct kvm_device *dev, u32 type) in aia_create()
42 static void aia_destroy(struct kvm_device *dev) in aia_destroy()
296 static int aia_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_set_attr()
363 static int aia_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_get_attr()
438 static int aia_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_has_attr()
/linux/arch/powerpc/include/asm/
H A Dkvm_ppc.h678 extern int kvmppc_xics_connect_vcpu(struct kvm_device *dev,
728 extern int kvmppc_xive_connect_vcpu(struct kvm_device *dev,
749 extern int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev,
766 static inline int kvmppc_xive_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_connect_vcpu()
784 static inline int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_native_connect_vcpu()
898 int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,
908 static inline int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, in kvmppc_mpic_connect_vcpu()
/linux/include/linux/
H A Dkvm_host.h2295 struct kvm_device { struct
2311 int (*create)(struct kvm_device *dev, u32 type); argument
2317 void (*init)(struct kvm_device *dev);
2327 void (*destroy)(struct kvm_device *dev);
2336 void (*release)(struct kvm_device *dev);
2338 int (*set_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
2339 int (*get_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
2340 int (*has_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
2341 long (*ioctl)(struct kvm_device *dev, unsigned int ioctl,
2343 int (*mmap)(struct kvm_device *dev, struct vm_area_struct *vma);
[all …]
/linux/arch/powerpc/kvm/
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 Dmpic.c192 struct kvm_device *dev;
1517 static int mpic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in mpic_set_attr()
1556 static int mpic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in mpic_get_attr()
1607 static int mpic_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in mpic_has_attr()
1631 static void mpic_destroy(struct kvm_device *dev) in mpic_destroy()
1655 static int mpic_create(struct kvm_device *dev, u32 type) in mpic_create()
1732 int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu, in kvmppc_mpic_connect_vcpu()
H A Dbook3s_xics.h105 struct kvm_device *dev;
H A Dbook3s_xive.c1903 int kvmppc_xive_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_connect_vcpu()
2563 static int xive_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_set_attr()
2580 static int xive_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_get_attr()
2592 static int xive_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_has_attr()
2641 static void kvmppc_xive_release(struct kvm_device *dev) in kvmppc_xive_release()
2736 static int kvmppc_xive_create(struct kvm_device *dev, u32 type) in kvmppc_xive_create()
2964 static void kvmppc_xive_init(struct kvm_device *dev) in kvmppc_xive_init()
H A Dbook3s_xive.h105 struct kvm_device *dev;
H A Dpowerpc.c1931 struct kvm_device *dev; in kvm_vcpu_ioctl_enable_cap()
1948 struct kvm_device *dev; in kvm_vcpu_ioctl_enable_cap()
1968 struct kvm_device *dev; in kvm_vcpu_ioctl_enable_cap()
/linux/include/kvm/
H A Darm_vgic.h197 struct kvm_device *dev;
/linux/arch/s390/kvm/
H A Dinterrupt.c2354 static int flic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_get_attr()
2413 static int enqueue_floating_irq(struct kvm_device *dev, in enqueue_floating_irq()
2455 static int register_io_adapter(struct kvm_device *dev, in register_io_adapter()
2510 static int modify_io_adapter(struct kvm_device *dev, in modify_io_adapter()
2668 static int flic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_set_attr()
2724 static int flic_has_attr(struct kvm_device *dev, in flic_has_attr()
2744 static int flic_create(struct kvm_device *dev, u32 type) in flic_create()
2754 static void flic_destroy(struct kvm_device *dev) in flic_destroy()
/linux/arch/s390/include/asm/
H A Dkvm_host.h640 struct kvm_device *flic;