Home
last modified time | relevance | path

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

/Linux-v5.4/virt/kvm/arm/vgic/
Dvgic-kvm-device.c155 static int vgic_set_common_attr(struct kvm_device *dev, in vgic_set_common_attr()
218 static int vgic_get_common_attr(struct kvm_device *dev, in vgic_get_common_attr()
249 static int vgic_create(struct kvm_device *dev, u32 type) in vgic_create()
254 static void vgic_destroy(struct kvm_device *dev) in vgic_destroy()
281 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, in vgic_v2_parse_attr()
344 static int vgic_v2_attr_regs_access(struct kvm_device *dev, in vgic_v2_attr_regs_access()
389 static int vgic_v2_set_attr(struct kvm_device *dev, in vgic_v2_set_attr()
414 static int vgic_v2_get_attr(struct kvm_device *dev, in vgic_v2_get_attr()
439 static int vgic_v2_has_attr(struct kvm_device *dev, in vgic_v2_has_attr()
473 int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, in vgic_v3_parse_attr()
[all …]
Dvgic.h155 int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
157 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
181 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
235 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
Dvgic-its.c1876 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()
1936 static int vgic_its_has_attr_regs(struct kvm_device *dev, in vgic_its_has_attr_regs()
1957 static int vgic_its_attr_regs_access(struct kvm_device *dev, in vgic_its_attr_regs_access()
2623 static int vgic_its_has_attr(struct kvm_device *dev, in vgic_its_has_attr()
2686 static int vgic_its_set_attr(struct kvm_device *dev, in vgic_its_set_attr()
2726 static int vgic_its_get_attr(struct kvm_device *dev, in vgic_its_get_attr()
Dvgic-mmio-v2.c482 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr) in vgic_v2_has_attr_regs()
Dvgic-mmio-v3.c785 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr) in vgic_v3_has_attr_regs()
/Linux-v5.4/virt/kvm/
Dvfio.c157 static void kvm_vfio_update_coherency(struct kvm_device *dev) in kvm_vfio_update_coherency()
184 static int kvm_vfio_set_group(struct kvm_device *dev, long attr, u64 arg) in kvm_vfio_set_group()
332 static int kvm_vfio_set_attr(struct kvm_device *dev, in kvm_vfio_set_attr()
343 static int kvm_vfio_has_attr(struct kvm_device *dev, in kvm_vfio_has_attr()
363 static void kvm_vfio_destroy(struct kvm_device *dev) in kvm_vfio_destroy()
385 static int kvm_vfio_create(struct kvm_device *dev, u32 type);
395 static int kvm_vfio_create(struct kvm_device *dev, u32 type) in kvm_vfio_create()
397 struct kvm_device *tmp; in kvm_vfio_create()
Dkvm_main.c776 struct kvm_device *dev, *tmp; in kvm_destroy_devices()
3040 struct kvm_device *dev = filp->private_data; in kvm_device_mmap()
3048 static int kvm_device_ioctl_attr(struct kvm_device *dev, in kvm_device_ioctl_attr()
3049 int (*accessor)(struct kvm_device *dev, in kvm_device_ioctl_attr()
3067 struct kvm_device *dev = filp->private_data; in kvm_device_ioctl()
3089 struct kvm_device *dev = filp->private_data; in kvm_device_release()
3110 struct kvm_device *kvm_device_from_filp(struct file *filp) in kvm_device_from_filp()
3147 struct kvm_device *dev; in kvm_ioctl_create_device()
/Linux-v5.4/include/linux/
Dkvm_host.h1243 struct kvm_device { struct
1259 int (*create)(struct kvm_device *dev, u32 type); argument
1265 void (*init)(struct kvm_device *dev);
1275 void (*destroy)(struct kvm_device *dev);
1284 void (*release)(struct kvm_device *dev);
1286 int (*set_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
1287 int (*get_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
1288 int (*has_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
1289 long (*ioctl)(struct kvm_device *dev, unsigned int ioctl,
1291 int (*mmap)(struct kvm_device *dev, struct vm_area_struct *vma);
[all …]
/Linux-v5.4/arch/powerpc/kvm/
Dbook3s_xive_native.c103 int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_native_connect_vcpu()
212 struct kvm_device *dev = vma->vm_file->private_data; in xive_native_esb_fault()
283 static int kvmppc_xive_native_mmap(struct kvm_device *dev, in kvmppc_xive_native_mmap()
919 static int kvmppc_xive_native_set_attr(struct kvm_device *dev, in kvmppc_xive_native_set_attr()
949 static int kvmppc_xive_native_get_attr(struct kvm_device *dev, in kvmppc_xive_native_get_attr()
962 static int kvmppc_xive_native_has_attr(struct kvm_device *dev, in kvmppc_xive_native_has_attr()
989 static void kvmppc_xive_native_release(struct kvm_device *dev) in kvmppc_xive_native_release()
1066 static int kvmppc_xive_native_create(struct kvm_device *dev, u32 type) in kvmppc_xive_native_create()
1251 static void kvmppc_xive_native_init(struct kvm_device *dev) in kvmppc_xive_native_init()
Dbook3s_xics.c1303 static int xics_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xics_set_attr()
1314 static int xics_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xics_get_attr()
1325 static int xics_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xics_has_attr()
1337 static void kvmppc_xics_free(struct kvm_device *dev) in kvmppc_xics_free()
1354 static int kvmppc_xics_create(struct kvm_device *dev, u32 type) in kvmppc_xics_create()
1391 static void kvmppc_xics_init(struct kvm_device *dev) in kvmppc_xics_init()
1408 int kvmppc_xics_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu, in kvmppc_xics_connect_vcpu()
Dbook3s_xics.h105 struct kvm_device *dev;
Dmpic.c193 struct kvm_device *dev;
1518 static int mpic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in mpic_set_attr()
1557 static int mpic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in mpic_get_attr()
1608 static int mpic_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in mpic_has_attr()
1632 static void mpic_destroy(struct kvm_device *dev) in mpic_destroy()
1656 static int mpic_create(struct kvm_device *dev, u32 type) in mpic_create()
1733 int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu, in kvmppc_mpic_connect_vcpu()
Dbook3s_xive.c1214 int kvmppc_xive_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_connect_vcpu()
1837 static int xive_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_set_attr()
1849 static int xive_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_get_attr()
1861 static int xive_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_has_attr()
1905 static void kvmppc_xive_release(struct kvm_device *dev) in kvmppc_xive_release()
2000 static int kvmppc_xive_create(struct kvm_device *dev, u32 type) in kvmppc_xive_create()
2160 static void kvmppc_xive_init(struct kvm_device *dev) in kvmppc_xive_init()
Dbook3s_xive.h102 struct kvm_device *dev;
Dpowerpc.c1903 struct kvm_device *dev; in kvm_vcpu_ioctl_enable_cap()
1922 struct kvm_device *dev; in kvm_vcpu_ioctl_enable_cap()
1945 struct kvm_device *dev; in kvm_vcpu_ioctl_enable_cap()
/Linux-v5.4/arch/powerpc/include/asm/
Dkvm_ppc.h617 extern int kvmppc_xics_connect_vcpu(struct kvm_device *dev,
667 extern int kvmppc_xive_connect_vcpu(struct kvm_device *dev,
686 extern int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev,
707 static inline int kvmppc_xive_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_connect_vcpu()
723 static inline int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_native_connect_vcpu()
846 int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,
856 static inline int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, in kvmppc_mpic_connect_vcpu()
/Linux-v5.4/include/kvm/
Darm_vgic.h171 struct kvm_device *dev;
/Linux-v5.4/arch/s390/kvm/
Dinterrupt.c2207 static int flic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_get_attr()
2266 static int enqueue_floating_irq(struct kvm_device *dev, in enqueue_floating_irq()
2308 static int register_io_adapter(struct kvm_device *dev, in register_io_adapter()
2441 static int modify_io_adapter(struct kvm_device *dev, in modify_io_adapter()
2596 static int flic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_set_attr()
2648 static int flic_has_attr(struct kvm_device *dev, in flic_has_attr()
2668 static int flic_create(struct kvm_device *dev, u32 type) in flic_create()
2678 static void flic_destroy(struct kvm_device *dev) in flic_destroy()
/Linux-v5.4/arch/s390/include/asm/
Dkvm_host.h849 struct kvm_device *flic;