X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fkvm%2Farm_vgic.h;h=19b698ef3336ffc947b4c01b62e026c779eb5af3;hb=8af6ecc2dbb44c59949cd157598aec59276c98e1;hp=540da5149ba7f0a6662d550002fc47e618ce30f6;hpb=fb1b83d3ff78168e10799627f231cf0c05c9d80d;p=deliverable%2Flinux.git diff --git a/include/kvm/arm_vgic.h b/include/kvm/arm_vgic.h index 540da5149ba7..19b698ef3336 100644 --- a/include/kvm/arm_vgic.h +++ b/include/kvm/arm_vgic.h @@ -34,6 +34,7 @@ #define VGIC_MAX_SPI 1019 #define VGIC_MAX_RESERVED 1023 #define VGIC_MIN_LPI 8192 +#define KVM_IRQCHIP_NUM_PINS (1020 - 32) enum vgic_type { VGIC_V2, /* Good ol' GICv2 */ @@ -314,4 +315,10 @@ static inline int kvm_vgic_get_max_vcpus(void) int kvm_send_userspace_msi(struct kvm *kvm, struct kvm_msi *msi); +/** + * kvm_vgic_setup_default_irq_routing: + * Setup a default flat gsi routing table mapping all SPIs + */ +int kvm_vgic_setup_default_irq_routing(struct kvm *kvm); + #endif /* __KVM_ARM_VGIC_H */