From: Bibo Mao Date: Tue, 23 Sep 2025 15:37:09 +0000 (+0800) Subject: LoongArch: KVM: Add IRR and ISR register read emulation X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=eb626c7704dc9dbc2eee2c2bee281992d36de6da;p=users%2Fhch%2Fmisc.git LoongArch: KVM: Add IRR and ISR register read emulation With LS7A user manual, there are registers PCH_PIC_INT_IRR_START and PCH_PIC_INT_ISR_START. So add read access emulation in function loongarch_pch_pic_read() here. Signed-off-by: Bibo Mao Signed-off-by: Huacai Chen --- diff --git a/arch/loongarch/kvm/intc/pch_pic.c b/arch/loongarch/kvm/intc/pch_pic.c index f41ef8c42ece..c19cf9d7b08a 100644 --- a/arch/loongarch/kvm/intc/pch_pic.c +++ b/arch/loongarch/kvm/intc/pch_pic.c @@ -168,6 +168,12 @@ static int loongarch_pch_pic_read(struct loongarch_pch_pic *s, gpa_t addr, int l /* we only use defalut value 0: high level triggered */ *(u32 *)val = 0; break; + case PCH_PIC_INT_IRR_START: + data = s->irr; + break; + case PCH_PIC_INT_ISR_START: + data = s->isr; + break; default: ret = -EINVAL; }