/linux-master/virt/kvm/ |
H A D | vfio.c | 120 static void kvm_vfio_update_coherency(struct kvm_device *dev) 143 static int kvm_vfio_file_add(struct kvm_device *dev, unsigned int fd) 189 static int kvm_vfio_file_del(struct kvm_device *dev, unsigned int fd) 230 static int kvm_vfio_file_set_spapr_tce(struct kvm_device *dev, 274 static int kvm_vfio_set_file(struct kvm_device *dev, long attr, 300 static int kvm_vfio_set_attr(struct kvm_device *dev, 312 static int kvm_vfio_has_attr(struct kvm_device *dev, 332 static void kvm_vfio_release(struct kvm_device *dev) 354 static int kvm_vfio_create(struct kvm_device *dev, u32 type); 364 static int kvm_vfio_create(struct kvm_device *de [all...] |
H A D | kvm_main.c | 1326 struct kvm_device *dev, *tmp; 4674 struct kvm_device *dev = filp->private_data; 4682 static int kvm_device_ioctl_attr(struct kvm_device *dev, 4683 int (*accessor)(struct kvm_device *dev, 4701 struct kvm_device *dev = filp->private_data; 4723 struct kvm_device *dev = filp->private_data; 4744 struct kvm_device *kvm_device_from_filp(struct file *filp) 4781 struct kvm_device *dev;
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-kvm-device.c | 209 static int vgic_set_common_attr(struct kvm_device *dev, 285 static int vgic_get_common_attr(struct kvm_device *dev, 306 static int vgic_create(struct kvm_device *dev, u32 type) 311 static void vgic_destroy(struct kvm_device *dev) 338 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, 358 static int vgic_v2_attr_regs_access(struct kvm_device *dev, 416 static int vgic_v2_set_attr(struct kvm_device *dev, 428 static int vgic_v2_get_attr(struct kvm_device *dev, 440 static int vgic_v2_has_attr(struct kvm_device *dev, 474 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, 201 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr); 263 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
|
H A D | vgic-its.c | 1969 static int vgic_its_create(struct kvm_device *dev, u32 type) 2030 static void vgic_its_destroy(struct kvm_device *kvm_dev) 2045 static int vgic_its_has_attr_regs(struct kvm_device *dev, 2066 static int vgic_its_attr_regs_access(struct kvm_device *dev, 2766 static int vgic_its_has_attr(struct kvm_device *dev, 2848 static int vgic_its_set_attr(struct kvm_device *dev, 2888 static int vgic_its_get_attr(struct kvm_device *dev,
|
H A D | vgic-mmio-v2.c | 497 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr)
|
H A D | vgic-mmio-v3.c | 956 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr)
|
/linux-master/arch/powerpc/kvm/ |
H A D | book3s_xics.h | 105 struct kvm_device *dev;
|
H A D | book3s_xive_native.c | 123 int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, 231 struct kvm_device *dev = vma->vm_file->private_data; 309 static int kvmppc_xive_native_mmap(struct kvm_device *dev, 941 static int kvmppc_xive_native_set_attr(struct kvm_device *dev, 973 static int kvmppc_xive_native_get_attr(struct kvm_device *dev, 986 static int kvmppc_xive_native_has_attr(struct kvm_device *dev, 1014 static void kvmppc_xive_native_release(struct kvm_device *dev) 1091 static int kvmppc_xive_native_create(struct kvm_device *dev, u32 type) 1267 static void kvmppc_xive_native_init(struct kvm_device *dev)
|
H A D | book3s_xics.c | 1294 static int xics_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 1305 static int xics_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 1316 static int xics_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 1331 static void kvmppc_xics_release(struct kvm_device *dev) 1400 static int kvmppc_xics_create(struct kvm_device *dev, u32 type) 1432 static void kvmppc_xics_init(struct kvm_device *dev) 1449 int kvmppc_xics_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,
|
H A D | book3s_xive.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) 1556 static int mpic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 1607 static int mpic_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 1631 static void mpic_destroy(struct kvm_device *dev) 1655 static int mpic_create(struct kvm_device *dev, u32 type) 1732 int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,
|
H A D | book3s_xive.c | 1903 int kvmppc_xive_connect_vcpu(struct kvm_device *dev, 2563 static int xive_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 2580 static int xive_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 2592 static int xive_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 2641 static void kvmppc_xive_release(struct kvm_device *dev) 2736 static int kvmppc_xive_create(struct kvm_device *dev, u32 type) 2964 static void kvmppc_xive_init(struct kvm_device *dev)
|
H A D | powerpc.c | 1937 struct kvm_device *dev; 1956 struct kvm_device *dev; 1979 struct kvm_device *dev;
|
/linux-master/arch/riscv/kvm/ |
H A D | aia_device.c | 45 static int aia_create(struct kvm_device *dev, u32 type) 72 static void aia_destroy(struct kvm_device *dev) 325 static int aia_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 392 static int aia_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 467 static int aia_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 679 extern int kvmppc_xics_connect_vcpu(struct kvm_device *dev, 729 extern int kvmppc_xive_connect_vcpu(struct kvm_device *dev, 750 extern int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, 767 static inline int kvmppc_xive_connect_vcpu(struct kvm_device *dev, 785 static inline int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev, 899 int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu, 909 static inline int kvmppc_mpic_connect_vcpu(struct kvm_device *dev,
|
/linux-master/include/linux/ |
H A D | kvm_host.h | 2207 struct kvm_device { struct 2223 int (*create)(struct kvm_device *dev, u32 type); 2229 void (*init)(struct kvm_device *dev); 2239 void (*destroy)(struct kvm_device *dev); 2248 void (*release)(struct kvm_device *dev); 2250 int (*set_attr)(struct kvm_device *dev, struct kvm_device_attr *attr); 2251 int (*get_attr)(struct kvm_device *dev, struct kvm_device_attr *attr); 2252 int (*has_attr)(struct kvm_device *dev, struct kvm_device_attr *attr); 2253 long (*ioctl)(struct kvm_device *dev, unsigned int ioctl, 2255 int (*mmap)(struct kvm_device *de [all...] |
/linux-master/include/kvm/ |
H A D | arm_vgic.h | 194 struct kvm_device *dev;
|
/linux-master/arch/s390/kvm/ |
H A D | interrupt.c | 2362 static int flic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 2421 static int enqueue_floating_irq(struct kvm_device *dev, 2463 static int register_io_adapter(struct kvm_device *dev, 2518 static int modify_io_adapter(struct kvm_device *dev, 2676 static int flic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) 2728 static int flic_has_attr(struct kvm_device *dev, 2748 static int flic_create(struct kvm_device *dev, u32 type) 2758 static void flic_destroy(struct kvm_device *dev)
|
/linux-master/arch/s390/include/asm/ |
H A D | kvm_host.h | 966 struct kvm_device *flic;
|