|
@@ -84,37 +84,11 @@ int vgic_v3_probe(const struct gic_kvm_info *info);
|
|
|
int vgic_v3_map_resources(struct kvm *kvm);
|
|
|
int vgic_register_redist_iodevs(struct kvm *kvm, gpa_t dist_base_address);
|
|
|
|
|
|
-#ifdef CONFIG_KVM_ARM_VGIC_V3_ITS
|
|
|
int vgic_register_its_iodevs(struct kvm *kvm);
|
|
|
bool vgic_has_its(struct kvm *kvm);
|
|
|
int kvm_vgic_register_its_device(void);
|
|
|
void vgic_enable_lpis(struct kvm_vcpu *vcpu);
|
|
|
int vgic_its_inject_msi(struct kvm *kvm, struct kvm_msi *msi);
|
|
|
-#else
|
|
|
-static inline int vgic_register_its_iodevs(struct kvm *kvm)
|
|
|
-{
|
|
|
- return -ENODEV;
|
|
|
-}
|
|
|
-
|
|
|
-static inline bool vgic_has_its(struct kvm *kvm)
|
|
|
-{
|
|
|
- return false;
|
|
|
-}
|
|
|
-
|
|
|
-static inline int kvm_vgic_register_its_device(void)
|
|
|
-{
|
|
|
- return -ENODEV;
|
|
|
-}
|
|
|
-
|
|
|
-static inline void vgic_enable_lpis(struct kvm_vcpu *vcpu)
|
|
|
-{
|
|
|
-}
|
|
|
-
|
|
|
-static inline int vgic_its_inject_msi(struct kvm *kvm, struct kvm_msi *msi)
|
|
|
-{
|
|
|
- return -ENODEV;
|
|
|
-}
|
|
|
-#endif
|
|
|
|
|
|
int kvm_register_vgic_device(unsigned long type);
|
|
|
int vgic_lazy_init(struct kvm *kvm);
|