Home
last modified time | relevance | path

Searched refs:kvm_device (Results 1 - 25 of 39) sorted by relevance

12

/kernel/linux/linux-6.6/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()
189 static int kvm_vfio_file_del(struct kvm_device *dev, unsigned int fd) in kvm_vfio_file_del()
230 static int kvm_vfio_file_set_spapr_tce(struct kvm_device *dev, in kvm_vfio_file_set_spapr_tce()
274 static int kvm_vfio_set_file(struct kvm_device *dev, long attr, in kvm_vfio_set_file()
300 static int kvm_vfio_set_attr(struct kvm_device *dev, in kvm_vfio_set_attr()
312 static int kvm_vfio_has_attr(struct kvm_device *dev, in kvm_vfio_has_attr()
332 static void kvm_vfio_release(struct kvm_device *dev) in kvm_vfio_release()
354 static int kvm_vfio_create(struct kvm_device *dev, u32 type);
364 static int kvm_vfio_create(struct kvm_device *de
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic-kvm-device.c208 static int vgic_set_common_attr(struct kvm_device *dev, in vgic_set_common_attr()
284 static int vgic_get_common_attr(struct kvm_device *dev, in vgic_get_common_attr()
305 static int vgic_create(struct kvm_device *dev, u32 type) in vgic_create()
310 static void vgic_destroy(struct kvm_device *dev) in vgic_destroy()
337 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, in vgic_v2_parse_attr()
361 static int vgic_v2_attr_regs_access(struct kvm_device *dev, in vgic_v2_attr_regs_access()
419 static int vgic_v2_set_attr(struct kvm_device *dev, in vgic_v2_set_attr()
431 static int vgic_v2_get_attr(struct kvm_device *dev, in vgic_v2_get_attr()
443 static int vgic_v2_has_attr(struct kvm_device *dev, in vgic_v2_has_attr()
477 int vgic_v3_parse_attr(struct kvm_device *de
[all...]
H A Dvgic.h174 int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
176 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
202 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
256 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A 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()
252 static int vgic_create(struct kvm_device *dev, u32 type) in vgic_create()
257 static void vgic_destroy(struct kvm_device *dev) in vgic_destroy()
284 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, in vgic_v2_parse_attr()
347 static int vgic_v2_attr_regs_access(struct kvm_device *dev, in vgic_v2_attr_regs_access()
392 static int vgic_v2_set_attr(struct kvm_device *dev, in vgic_v2_set_attr()
417 static int vgic_v2_get_attr(struct kvm_device *dev, in vgic_v2_get_attr()
442 static int vgic_v2_has_attr(struct kvm_device *dev, in vgic_v2_has_attr()
476 int vgic_v3_parse_attr(struct kvm_device *de
[all...]
H A 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);
H A Dvgic-its.c1889 static int vgic_its_create(struct kvm_device *dev, u32 type) in vgic_its_create()
1934 static void vgic_its_destroy(struct kvm_device *kvm_dev) in vgic_its_destroy()
1949 static int vgic_its_has_attr_regs(struct kvm_device *dev, in vgic_its_has_attr_regs()
1970 static int vgic_its_attr_regs_access(struct kvm_device *dev, in vgic_its_attr_regs_access()
2640 static int vgic_its_has_attr(struct kvm_device *dev, in vgic_its_has_attr()
2703 static int vgic_its_set_attr(struct kvm_device *dev, in vgic_its_set_attr()
2743 static int vgic_its_get_attr(struct kvm_device *dev, in vgic_its_get_attr()
/kernel/linux/linux-5.10/virt/kvm/
H A 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()
/kernel/linux/linux-5.10/include/linux/
H A Dkvm_host.h1351 struct kvm_device { struct
1367 int (*create)(struct kvm_device *dev, u32 type);
1373 void (*init)(struct kvm_device *dev);
1383 void (*destroy)(struct kvm_device *dev);
1392 void (*release)(struct kvm_device *dev);
1394 int (*set_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
1395 int (*get_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
1396 int (*has_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
1397 long (*ioctl)(struct kvm_device *dev, unsigned int ioctl,
1399 int (*mmap)(struct kvm_device *de
[all...]
/kernel/linux/linux-6.6/arch/riscv/kvm/
H A Daia_device.c45 static int aia_create(struct kvm_device *dev, u32 type) in aia_create()
72 static void aia_destroy(struct kvm_device *dev) in aia_destroy()
325 static int aia_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_set_attr()
392 static int aia_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_get_attr()
467 static int aia_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_has_attr()
/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_xive_native.c127 int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_native_connect_vcpu()
229 struct kvm_device *dev = vma->vm_file->private_data; in xive_native_esb_fault()
307 static int kvmppc_xive_native_mmap(struct kvm_device *dev, in kvmppc_xive_native_mmap()
939 static int kvmppc_xive_native_set_attr(struct kvm_device *dev, in kvmppc_xive_native_set_attr()
971 static int kvmppc_xive_native_get_attr(struct kvm_device *dev, in kvmppc_xive_native_get_attr()
984 static int kvmppc_xive_native_has_attr(struct kvm_device *dev, in kvmppc_xive_native_has_attr()
1012 static void kvmppc_xive_native_release(struct kvm_device *dev) in kvmppc_xive_native_release()
1089 static int kvmppc_xive_native_create(struct kvm_device *dev, u32 type) in kvmppc_xive_native_create()
1256 static void kvmppc_xive_native_init(struct kvm_device *dev) in kvmppc_xive_native_init()
H A 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()
1340 static void kvmppc_xics_release(struct kvm_device *dev) in kvmppc_xics_release()
1409 static int kvmppc_xics_create(struct kvm_device *dev, u32 type) in kvmppc_xics_create()
1441 static void kvmppc_xics_init(struct kvm_device *dev) in kvmppc_xics_init()
1458 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.c1250 int kvmppc_xive_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_connect_vcpu()
1903 static int xive_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_set_attr()
1920 static int xive_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_get_attr()
1932 static int xive_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_has_attr()
1981 static void kvmppc_xive_release(struct kvm_device *dev) in kvmppc_xive_release()
2076 static int kvmppc_xive_create(struct kvm_device *dev, u32 type) in kvmppc_xive_create()
2231 static void kvmppc_xive_init(struct kvm_device *dev) in kvmppc_xive_init()
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_xive.h102 struct kvm_device *dev;
/kernel/linux/linux-6.6/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 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_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()
2966 static void kvmppc_xive_init(struct kvm_device *dev) in kvmppc_xive_init()
H A Dbook3s_xive.h105 struct kvm_device *dev;
/kernel/linux/linux-6.6/include/linux/
H A Dkvm_host.h2133 struct kvm_device { struct
2149 int (*create)(struct kvm_device *dev, u32 type);
2155 void (*init)(struct kvm_device *dev);
2165 void (*destroy)(struct kvm_device *dev);
2174 void (*release)(struct kvm_device *dev);
2176 int (*set_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
2177 int (*get_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
2178 int (*has_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
2179 long (*ioctl)(struct kvm_device *dev, unsigned int ioctl,
2181 int (*mmap)(struct kvm_device *de
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_ppc.h610 extern int kvmppc_xics_connect_vcpu(struct kvm_device *dev,
660 extern int kvmppc_xive_connect_vcpu(struct kvm_device *dev,
679 extern int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev,
700 static inline int kvmppc_xive_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_connect_vcpu()
716 static inline int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_native_connect_vcpu()
839 int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,
849 static inline int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, in kvmppc_mpic_connect_vcpu()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_ppc.h643 extern int kvmppc_xics_connect_vcpu(struct kvm_device *dev,
693 extern int kvmppc_xive_connect_vcpu(struct kvm_device *dev,
714 extern int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev,
731 static inline int kvmppc_xive_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_connect_vcpu()
749 static inline int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, in kvmppc_xive_native_connect_vcpu()
863 int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,
873 static inline int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, in kvmppc_mpic_connect_vcpu()
/kernel/linux/linux-5.10/include/kvm/
H A Darm_vgic.h172 struct kvm_device *dev;

Completed in 38 milliseconds

12