/kernel/linux/linux-6.6/virt/kvm/ |
H A D | vfio.c | 120 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 D | vgic-kvm-device.c | 208 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 D | vgic.h | 174 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 D | vgic-kvm-device.c | 155 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 D | vgic.h | 155 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 D | vgic-its.c | 1889 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 D | vfio.c | 157 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 D | kvm_host.h | 1351 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 D | aia_device.c | 45 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 D | book3s_xive_native.c | 127 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 D | book3s_xics.c | 1303 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 D | book3s_xics.h | 105 struct kvm_device *dev;
|
H A D | book3s_xive.c | 1250 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 D | mpic.c | 192 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 D | book3s_xive.h | 102 struct kvm_device *dev;
|
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_xive_native.c | 123 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 D | book3s_xics.c | 1294 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 D | book3s_xics.h | 105 struct kvm_device *dev;
|
H A D | mpic.c | 192 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 D | book3s_xive.c | 1903 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 D | book3s_xive.h | 105 struct kvm_device *dev;
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | kvm_host.h | 2133 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 D | kvm_ppc.h | 610 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 D | kvm_ppc.h | 643 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 D | arm_vgic.h | 172 struct kvm_device *dev;
|