Home
last modified time | relevance | path

Searched refs:gic_kvm_info (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.4/drivers/irqchip/
Dirq-gic-common.c15 static const struct gic_kvm_info *gic_kvm_info; variable
17 const struct gic_kvm_info *gic_get_kvm_info(void) in gic_get_kvm_info()
19 return gic_kvm_info; in gic_get_kvm_info()
22 void gic_set_kvm_info(const struct gic_kvm_info *info) in gic_set_kvm_info()
24 BUG_ON(gic_kvm_info != NULL); in gic_set_kvm_info()
25 gic_kvm_info = info; in gic_set_kvm_info()
Dirq-gic-common.h31 void gic_set_kvm_info(const struct gic_kvm_info *info);
Dirq-gic.c125 static struct gic_kvm_info gic_v2_kvm_info;
Dirq-gic-v3.c93 static struct gic_kvm_info gic_v3_kvm_info;
/Linux-v5.4/virt/kvm/arm/vgic/
Dvgic-init.c497 const struct gic_kvm_info *gic_kvm_info; in kvm_vgic_hyp_init() local
500 gic_kvm_info = gic_get_kvm_info(); in kvm_vgic_hyp_init()
501 if (!gic_kvm_info) in kvm_vgic_hyp_init()
504 if (!gic_kvm_info->maint_irq) { in kvm_vgic_hyp_init()
509 switch (gic_kvm_info->type) { in kvm_vgic_hyp_init()
511 ret = vgic_v2_probe(gic_kvm_info); in kvm_vgic_hyp_init()
514 ret = vgic_v3_probe(gic_kvm_info); in kvm_vgic_hyp_init()
527 kvm_vgic_global_state.maint_irq = gic_kvm_info->maint_irq; in kvm_vgic_hyp_init()
Dvgic.h189 int vgic_v2_probe(const struct gic_kvm_info *info);
218 int vgic_v3_probe(const struct gic_kvm_info *info);
Dvgic-v2.c366 int vgic_v2_probe(const struct gic_kvm_info *info) in vgic_v2_probe()
Dvgic-v3.c582 int vgic_v3_probe(const struct gic_kvm_info *info) in vgic_v3_probe()
/Linux-v5.4/include/linux/irqchip/
Darm-gic-common.h24 struct gic_kvm_info { struct
37 const struct gic_kvm_info *gic_get_kvm_info(void); argument