Message ID | 20230517105135.1871868-5-apatel@ventanamicro.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | RISC-V KVM in-kernel AIA irqchip | expand |
On Wed, May 17, 2023 at 3:52 AM Anup Patel <apatel@ventanamicro.com> wrote: > > We hard-code the kvm_riscv_aia_nr_hgei to zero until IMSIC HW > guest file support is added in KVM RISC-V. > > Signed-off-by: Anup Patel <apatel@ventanamicro.com> > --- > arch/riscv/kvm/aia.c | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/arch/riscv/kvm/aia.c b/arch/riscv/kvm/aia.c > index c78c06d99e39..3f97575707eb 100644 > --- a/arch/riscv/kvm/aia.c > +++ b/arch/riscv/kvm/aia.c > @@ -408,7 +408,7 @@ int kvm_riscv_aia_alloc_hgei(int cpu, struct kvm_vcpu *owner, > > raw_spin_unlock_irqrestore(&hgctrl->lock, flags); > > - /* TODO: To be updated later by AIA in-kernel irqchip support */ > + /* TODO: To be updated later by AIA IMSIC HW guest file support */ > if (hgei_va) > *hgei_va = NULL; > if (hgei_pa) > @@ -610,6 +610,14 @@ int kvm_riscv_aia_init(void) > if (kvm_riscv_aia_nr_hgei) > kvm_riscv_aia_nr_hgei--; > > + /* > + * Number of usable HGEI lines should be minimum of per-HART > + * IMSIC guest files and number of bits in HGEIE > + * > + * TODO: To be updated later by AIA IMSIC HW guest file support > + */ > + kvm_riscv_aia_nr_hgei = 0; > + > /* Initialize guest external interrupt line management */ > rc = aia_hgei_init(); > if (rc) > -- > 2.34.1 > Reviewed-by: Atish Patra <atishp@rivosinc.com>
diff --git a/arch/riscv/kvm/aia.c b/arch/riscv/kvm/aia.c index c78c06d99e39..3f97575707eb 100644 --- a/arch/riscv/kvm/aia.c +++ b/arch/riscv/kvm/aia.c @@ -408,7 +408,7 @@ int kvm_riscv_aia_alloc_hgei(int cpu, struct kvm_vcpu *owner, raw_spin_unlock_irqrestore(&hgctrl->lock, flags); - /* TODO: To be updated later by AIA in-kernel irqchip support */ + /* TODO: To be updated later by AIA IMSIC HW guest file support */ if (hgei_va) *hgei_va = NULL; if (hgei_pa) @@ -610,6 +610,14 @@ int kvm_riscv_aia_init(void) if (kvm_riscv_aia_nr_hgei) kvm_riscv_aia_nr_hgei--; + /* + * Number of usable HGEI lines should be minimum of per-HART + * IMSIC guest files and number of bits in HGEIE + * + * TODO: To be updated later by AIA IMSIC HW guest file support + */ + kvm_riscv_aia_nr_hgei = 0; + /* Initialize guest external interrupt line management */ rc = aia_hgei_init(); if (rc)
We hard-code the kvm_riscv_aia_nr_hgei to zero until IMSIC HW guest file support is added in KVM RISC-V. Signed-off-by: Anup Patel <apatel@ventanamicro.com> --- arch/riscv/kvm/aia.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)