On Tue, Jul 28, 2020 at 23:58:20PM -0700, Huacai Chen wrote: > James Hogan has become inactive for a long time and leaves KVM for MIPS > orphan. I'm working on KVM/Loongson and attempt to make it upstream both > in kernel and QEMU, while Aleksandar Markovic is already a maintainer of > QEMU/MIPS. We are both interested in QEMU/KVM/MIPS, and we have already > made some contributions in kernel and QEMU. If possible, we want to take > the KVM/MIPS maintainership. > > Reviewed-by: Jiaxun Yang <jiaxun.yang@xxxxxxxxxxx> > Reviewed-by: Aleksandar Markovic <aleksandar.qemu.devel@xxxxxxxxx> > Signed-off-by: Huacai Chen <chenhc@xxxxxxxxxx> > --- > MAINTAINERS | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/MAINTAINERS b/MAINTAINERS > index bddc79a..5f9c2fd 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -9441,9 +9441,11 @@ F: arch/arm64/kvm/ > F: include/kvm/arm_* > > KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) > +M: Huacai Chen <chenhc@xxxxxxxxxx> > +M: Aleksandar Markovic <aleksandar.qemu.devel@xxxxxxxxx> > L: linux-mips@xxxxxxxxxxxxxxx > L: kvm@xxxxxxxxxxxxxxx > -S: Orphan > +S: Maintained > F: arch/mips/include/asm/kvm* > F: arch/mips/include/uapi/asm/kvm* > F: arch/mips/kvm/ Hi, Is kvm/mips still maintained? Thanks. I tried v6.4-rc6 and hit the following crash. It seems it has been broken since commit 45c7e8af4a5e3f0bea4ac209eea34118dd57ac64 Author: Thomas Bogendoerfer <tsbogend@xxxxxxxxxxxxxxxx> Date: Mon Mar 1 16:29:57 2021 +0100 MIPS: Remove KVM_TE support After removal of the guest part of KVM TE (trap and emulate), also remove the host part. which deletes kvm_mips_commpage_init() and leaves vcpu->arch.cop0 NULL. (Or probably I've missed something.) $ sudo qemu-system-mips64el -M accel=kvm -nographic CPU 2 Unable to handle kernel paging request at virtual address 0000000000000300, epc == ffffffff81148288, ra == ffffffff81148228 Oops[#1]: CPU: 2 PID: 339 Comm: qemu-system-mip Not tainted 6.4.0-rc6-00049-g62d8779610bb #3 $ 0 : 0000000000000000 0000000034109ce1 0000000000400004 ffffffff81b50200 $ 4 : 8000000001d71c00 0000000000000001 0000000000000000 0000000000000000 $ 8 : 000000a64082989c 000000000000001f 000000000000000a 0000000000000060 $12 : ffffffff81935390 eb0ffdb582d1ed00 0000000000000001 0000000000000000 $16 : 0000000000000000 8000000005193330 8000000005193330 80000000058b6000 $20 : 80000000058b4a00 ffffffff81b5f110 0000000000000000 ffffffffffffffff $24 : 0000000000000001 ffffffff811331a0 $28 : 80000000021e8000 80000000021ebc90 000000fff1369160 ffffffff81148228 Hi : 0000000000000000 Lo : 00000000083e6217 epc : ffffffff81148288 kvm_vz_vcpu_setup+0xa8/0x2d8 ra : ffffffff81148228 kvm_vz_vcpu_setup+0x48/0x2d8 Status: 34109ce3 KX SX UX KERNEL EXL IE Cause : 0080000c (ExcCode 03) BadVA : 0000000000000300 PrId : 000d9602 (Cavium Octeon III) Modules linked in: Process qemu-system-mip (pid: 339, threadinfo=0000000029889cef, task=0000000070662173, tls=000000fff1371140) Stack : 8000000005193330 80000000058b4a00 80000000058b4000 ffffffff81142184 80000000021ebcd8 eb0ffdb582d1ed00 ffffffff81b50000 ffffffff81b50000 800000000537e000 0000000000000000 800000000537e920 8000000005193330 ffffffff81c10000 ffffffff8113fd94 0000000000000cc0 000000000ffdc000 000000ffdc000000 000000ffdc000010 0000000000000255 8000000003416700 8000000005923ff8 0000000000000000 0000000000000000 0000000000000000 8000000004775000 800000004d91dd68 0000000000000000 eb0ffdb582d1ed00 0000000000000801 0000000000000255 ffffffff81b526a8 0000000000000001 0000000000000001 ffffffff812c4b84 8000000002238180 0000000000000255 0000000000000000 eb0ffdb582d1ed00 000000ffdc000010 8000000003717200 ... Call Trace: [<ffffffff81148288>] kvm_vz_vcpu_setup+0xa8/0x2d8 [<ffffffff81142184>] kvm_arch_vcpu_create+0x12c/0x1c0 [<ffffffff8113fd94>] kvm_vm_ioctl+0x5e4/0xda0 [<ffffffff812ef070>] sys_ioctl+0xb8/0x100 [<ffffffff81125930>] syscall_common+0x34/0x58 Code: 3c040040 24840004 00441025 <fe020300> 40626001 3c04ff80 00441024 3c048000 7c42f803 ---[ end trace 0000000000000000 ]---