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 <maobibo@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
This commit is contained in:
Bibo Mao
2025-09-23 23:37:09 +08:00
committed by Huacai Chen
parent 2f412eb765
commit eb626c7704

View File

@@ -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;
}