|
@@ -55,6 +55,7 @@ void vgic_v2_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
|
|
|
void vgic_v2_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
|
|
void vgic_v2_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
|
|
|
void vgic_v2_enable(struct kvm_vcpu *vcpu);
|
|
void vgic_v2_enable(struct kvm_vcpu *vcpu);
|
|
|
int vgic_v2_probe(const struct gic_kvm_info *info);
|
|
int vgic_v2_probe(const struct gic_kvm_info *info);
|
|
|
|
|
+int vgic_v2_map_resources(struct kvm *kvm);
|
|
|
int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address,
|
|
int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address,
|
|
|
enum vgic_type);
|
|
enum vgic_type);
|
|
|
|
|
|
|
@@ -68,6 +69,7 @@ void vgic_v3_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
|
|
|
void vgic_v3_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
|
|
void vgic_v3_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcr);
|
|
|
void vgic_v3_enable(struct kvm_vcpu *vcpu);
|
|
void vgic_v3_enable(struct kvm_vcpu *vcpu);
|
|
|
int vgic_v3_probe(const struct gic_kvm_info *info);
|
|
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);
|
|
int vgic_register_redist_iodevs(struct kvm *kvm, gpa_t dist_base_address);
|
|
|
#else
|
|
#else
|
|
|
static inline void vgic_v3_process_maintenance(struct kvm_vcpu *vcpu)
|
|
static inline void vgic_v3_process_maintenance(struct kvm_vcpu *vcpu)
|
|
@@ -110,6 +112,11 @@ static inline int vgic_v3_probe(const struct gic_kvm_info *info)
|
|
|
return -ENODEV;
|
|
return -ENODEV;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+static inline int vgic_v3_map_resources(struct kvm *kvm)
|
|
|
|
|
+{
|
|
|
|
|
+ return -ENODEV;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
static inline int vgic_register_redist_iodevs(struct kvm *kvm,
|
|
static inline int vgic_register_redist_iodevs(struct kvm *kvm,
|
|
|
gpa_t dist_base_address)
|
|
gpa_t dist_base_address)
|
|
|
{
|
|
{
|