Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: NVMM failure



Hi,

However... some of my guests refuse to play ball:
.....
Loading Linux 4.9.0-12-amd64 ...
Loading initial ramdisk ...
[    0.140619] ..MP-BIOS bug: 8254 timer not connected to IO-APIC
[    0.432176] Kernel panic - not syncing: IO-APIC + timer doesn't
work!  Boot with apic=debug and send a report.  Then try booting with
the 'noapic' option.
[    0.432176]
[    0.434698] CPU: 0 PID: 1 Comm: swapper/0 Not tainted
4.9.0-12-amd64 #1 Debian 4.9.210-1+deb9u1
[    0.436125] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996),
BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014
[    0.437990]  0000000000000000 ffffffff99136f6e 0000000000000000
ffffb55ec0633e60
[    0.439282]  ffffffff98f82f3c 0000000000000008 ffffb55ec0633e70
ffffb55ec0633e08
[    0.440574]  524e301e9d3981be 0000000000000008 ffffb55ec0633e90
0000000000000000
[    0.441862] Call Trace:
[    0.442278]  [<ffffffff99136f6e>] ? dump_stack+0x66/0x88
[    0.443179]  [<ffffffff98f82f3c>] ? panic+0xe4/0x242
[    0.443994]  [<ffffffff99b577b4>] ? setup_IO_APIC+0x7ae/0x88f
[    0.444932]  [<ffffffff98e501a4>] ? clear_IO_APIC_pin+0x64/0x130
[    0.445910]  [<ffffffff99b55ea4>] ? apic_bsp_setup+0xa2/0xaf
[    0.446834]  [<ffffffff99b539de>] ? native_smp_prepare_cpus+0x26e/0x2ec
[    0.447910]  [<ffffffff99b3efc3>] ? kernel_init_freeable+0xa4/0x1ec
[    0.448930]  [<ffffffff99410c20>] ? rest_init+0x80/0x80
[    0.449783]  [<ffffffff99410c2a>] ? kernel_init+0xa/0x100
[    0.450667]  [<ffffffff9941e337>] ? ret_from_fork+0x57/0x70
[    0.451702] ---[ end Kernel panic - not syncing: IO-APIC + timer
doesn't work!  Boot with apic=debug and send a report.  Then try
booting with the 'noapic' option.
[    0.451702]


This is from a Debian machine, in use for a very long time... The
FreeBSD 12 guest I tried is still working fine.


Chavdar

On Mon, 29 Mar 2021 at 10:57, Chavdar Ivanov <ci4ic4%gmail.com@localhost> wrote:
>
> Hi,
>
> One of the patches needs patching... I thought nvmm was upstreamed and
> we didn't need the patches for it?
>
> Index: patch-target_i386_nvmm_all.c
> ===================================================================
> RCS file: /cvsroot/pkgsrc/emulators/qemu/patches/patch-target_i386_nvmm_all.c,v
> retrieving revision 1.1
> diff -u -r1.1 patch-target_i386_nvmm_all.c
> --- patch-target_i386_nvmm_all.c        6 Mar 2021 11:19:34 -0000       1.1
> +++ patch-target_i386_nvmm_all.c        29 Mar 2021 09:55:19 -0000
> @@ -1166,10 +1166,6 @@
>  +        error_report("NVMM: Unable to fetch capability, error=%d", errno);
>  +        return -err;
>  +    }
> -+    if (qemu_mach.cap.version != 1) {
> -+        error_report("NVMM: Unsupported version %u", qemu_mach.cap.version);
> -+        return -EPROGMISMATCH;
> -+    }
>  +    if (qemu_mach.cap.state_size != sizeof(struct nvmm_x64_state)) {
>  +        error_report("NVMM: Wrong state size %u", qemu_mach.cap.state_size);
>  +        return -EPROGMISMATCH;
>
> On Mon, 29 Mar 2021 at 01:32, Chavdar Ivanov <ci4ic4%gmail.com@localhost> wrote:
> >
> > Hi,
> >
> > Have I missed something regarding nvmm? Since today's -current update,
> > I am getting
> >
> > qemu-system-x86_64: -accel nvmm: NVMM: Unsupported version 2
> > qemu-system-x86_64: -accel nvmm: failed to initialize nvmm: Program
> > version wrong
> >
> > when I try to run any of my usual nvmm-accelerated guests (they work
> > without nvmm).
> >
> > I updated qemu to the latest available version - qemu-5.2.0nb4 - and
> > even ran the suggested atf tests:
> >
> > ➜  libnvmm atf-run | atf-report
> > Tests root: /usr/tests/lib/libnvmm
> >
> > t_io_assist (1/2): 1 test cases
> >     io_assist: [0.013472s] Passed.
> > [0.013606s]
> >
> > t_mem_assist (2/2): 1 test cases
> >     mem_assist: [0.012884s] Passed.
> > [0.013004s]
> >
> > Summary for 2 test programs:
> >     2 passed test cases.
> >     0 failed test cases.
> >     0 expected failed test cases.
> >     0 skipped test cases.
> >
> > Chavdar
> >
> > --
> > ----
>
>
>
> --
> ----



-- 
----


Home | Main Index | Thread Index | Old Index