aboutsummaryrefslogtreecommitdiffstats
path: root/include/kvm/arm_vgic.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/kvm/arm_vgic.h')
-rw-r--r--include/kvm/arm_vgic.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/kvm/arm_vgic.h b/include/kvm/arm_vgic.h
index ac4888dc86bc..525ce4228495 100644
--- a/include/kvm/arm_vgic.h
+++ b/include/kvm/arm_vgic.h
@@ -140,6 +140,9 @@ struct vgic_dist {
140 bool in_kernel; 140 bool in_kernel;
141 bool ready; 141 bool ready;
142 142
143 /* vGIC model the kernel emulates for the guest (GICv2 or GICv3) */
144 u32 vgic_model;
145
143 int nr_cpus; 146 int nr_cpus;
144 int nr_irqs; 147 int nr_irqs;
145 148
@@ -275,7 +278,7 @@ struct kvm_exit_mmio;
275int kvm_vgic_addr(struct kvm *kvm, unsigned long type, u64 *addr, bool write); 278int kvm_vgic_addr(struct kvm *kvm, unsigned long type, u64 *addr, bool write);
276int kvm_vgic_hyp_init(void); 279int kvm_vgic_hyp_init(void);
277int kvm_vgic_map_resources(struct kvm *kvm); 280int kvm_vgic_map_resources(struct kvm *kvm);
278int kvm_vgic_create(struct kvm *kvm); 281int kvm_vgic_create(struct kvm *kvm, u32 type);
279void kvm_vgic_destroy(struct kvm *kvm); 282void kvm_vgic_destroy(struct kvm *kvm);
280void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu); 283void kvm_vgic_vcpu_destroy(struct kvm_vcpu *vcpu);
281void kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu); 284void kvm_vgic_flush_hwstate(struct kvm_vcpu *vcpu);
@@ -327,7 +330,7 @@ static inline int kvm_vgic_map_resources(struct kvm *kvm)
327 return 0; 330 return 0;
328} 331}
329 332
330static inline int kvm_vgic_create(struct kvm *kvm) 333static inline int kvm_vgic_create(struct kvm *kvm, u32 type)
331{ 334{
332 return 0; 335 return 0;
333} 336}