qemu-ppc
[Top][All Lists]
Advanced

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

R: R: [PULL 0/3] ppc-for-6.1 queue 20210713


From: luigi burdo
Subject: R: R: [PULL 0/3] ppc-for-6.1 queue 20210713
Date: Tue, 20 Jul 2021 03:10:08 +0000

I Zoltan,
i was able to build on my quad qemu, a ram bank was die and make me the issue with gcc..
this is what happening if i run pegasos 2 with --enable-kvm.

via_superio_cfg: unimplemented register 0xf2
via_superio_cfg: unimplemented register 0xf4
via_superio_cfg: unimplemented register 0xf6
via_superio_cfg: unimplemented register 0xf7
via_superio_cfg: unimplemented register 0xf4
via_superio_cfg: unimplemented register 0xf2
PegasosII Boot Strap (c) 2002-2003 bplan GmbH
Running on CPU PVR:000C0209
Enable L1 ICache...                                                    Done.
mv64361_write: Unimplemented register write 0x108 = 0
Reading W83194 :                                                       FAILED.
Setting Front Side Bus to 133MHz...                                    FAILED.
Invalid access at addr 0xFE000E43, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE000E44, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE000E41, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE000E42, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE000E40, size 1, region '(null)', reason: rejected
Configuring DDR...mv64361_write: Unimplemented register write 0x1494 = 291
mv64361_write: Unimplemented register write 0x1494 = 291
mv64361_write: Unimplemented register write 0x1494 = 291
mv64361_write: Unimplemented register write 0x1494 = 291

(tooo many i cut)

mv64361_write: Unimplemented register write 0x1494 = 291
mv64361_write: Unimplemented register write 0x1494 = 291
mv64361_write: Unimplemented register write 0x1494 = 291
mv64361_write: Unimplemented register write 0x1494 = 291
mv64361_write: Unimplemented register write 0x1480 = 300000
mv64361_write: Unimplemented register write 0x10 = 0
mv64361_write: Unimplemented register write 0x210 = 0
mv64361_write: Unimplemented register write 0x20 = 0
mv64361_write: Unimplemented register write 0x220 = 0
mv64361_write: Unimplemented register write 0x8 = 0
mv64361_write: Unimplemented register write 0x208 = 20000000
mv64361_write: Unimplemented register write 0x18 = 40000000
mv64361_write: Unimplemented register write 0x218 = 60000000
mv64361_write: Unimplemented register write 0x8 = 0
mv64361_write: Unimplemented register write 0x10 = 1fff
mv64361_write: Unimplemented register write 0x208 = 2000
mv64361_write: Unimplemented register write 0x210 = 1fff
mv64361_write: Unimplemented register write 0x1400 = 58200400
mv64361_write: Unimplemented register write 0x1404 = 24110051
mv64361_write: Unimplemented register write 0x1408 = 12813330
mv64361_write: Unimplemented register write 0x140c = 11b
mv64361_write: Unimplemented register write 0x1414 = 0
mv64361_write: Unimplemented register write 0x1410 = 12
mv64361_write: Unimplemented register write 0x1418 = 5
mv64361_read: Unimplemented register read 0x1418
mv64361_write: Unimplemented register write 0x1418 = 1
mv64361_read: Unimplemented register read 0x1418
mv64361_write: Unimplemented register write 0x1420 = 0
mv64361_write: Unimplemented register write 0x1418 = 4
mv64361_read: Unimplemented register read 0x1418
mv64361_write: Unimplemented register write 0x141c = 162
mv64361_write: Unimplemented register write 0x1418 = 3
mv64361_read: Unimplemented register read 0x1418
mv64361_write: Unimplemented register write 0x141c = 62
mv64361_write: Unimplemented register write 0x1418 = 3
mv64361_read: Unimplemented register read 0x1418
mv64361_write: Unimplemented register write 0x1418 = 1
mv64361_read: Unimplemented register read 0x1418
mv64361_write: Unimplemented register write 0x1418 = 2
mv64361_read: Unimplemented register read 0x1418
mv64361_write: Unimplemented register write 0x1418 = 2
mv64361_read: Unimplemented register read 0x1418
                                                     Done.
Configuring PCI0...mv64361_write: Unimplemented register write 0xc3c = ffffffff
mv64361_read: Unimplemented register read 0x10
mv64361_write: Unimplemented register write 0xc08 = 0
mv64361_read: Unimplemented register read 0x210
mv64361_write: Unimplemented register write 0xd08 = 0
mv64361_read: Unimplemented register read 0x20
mv64361_write: Unimplemented register write 0xc0c = 0
mv64361_read: Unimplemented register read 0x220
mv64361_write: Unimplemented register write 0xd0c = 0
mv64361_write: Unimplemented register write 0xc10 = 0
mv64361_write: Unimplemented register write 0xd10 = 0
mv64361_write: Unimplemented register write 0xd18 = 0
mv64361_write: Unimplemented register write 0xc14 = 0
mv64361_write: Unimplemented register write 0xd14 = 0
mv64361_write: Unimplemented register write 0xd1c = 0
mv64361_write: Unimplemented register write 0xd20 = 0
mv64361_write: Unimplemented register write 0xd24 = 0
mv64361_write: Unimplemented register write 0xd28 = 0
mv64361_write: Unimplemented register write 0xe00 = 0
                                                    Done.
Configuring PCI1...mv64361_write: Unimplemented register write 0xcbc = ffffffff
mv64361_read: Unimplemented register read 0x10
mv64361_write: Unimplemented register write 0xc88 = 0
mv64361_read: Unimplemented register read 0x210
mv64361_write: Unimplemented register write 0xd88 = 0
mv64361_read: Unimplemented register read 0x20
mv64361_write: Unimplemented register write 0xc8c = 0
mv64361_read: Unimplemented register read 0x220
mv64361_write: Unimplemented register write 0xd8c = 0
mv64361_write: Unimplemented register write 0xc90 = 0
mv64361_write: Unimplemented register write 0xd90 = 0
mv64361_write: Unimplemented register write 0xd98 = 0
mv64361_write: Unimplemented register write 0xc94 = 0
mv64361_write: Unimplemented register write 0xd94 = 0
mv64361_write: Unimplemented register write 0xd9c = 0
mv64361_write: Unimplemented register write 0xda0 = 0
mv64361_write: Unimplemented register write 0xda4 = 0
mv64361_write: Unimplemented register write 0xda8 = 0
mv64361_write: Unimplemented register write 0xe80 = 0
                                                    Done.
Configuring ETH...mv64361_write: Unimplemented register write 0x2290 = 3f
mv64361_read: Unimplemented register read 0x10
mv64361_write: Unimplemented register write 0x2204 = 0
mv64361_write: Unimplemented register write 0x2200 = 0
mv64361_read: Unimplemented register read 0x210
mv64361_write: Unimplemented register write 0x220c = 0
mv64361_write: Unimplemented register write 0x2208 = 0
mv64361_read: Unimplemented register read 0x20
mv64361_write: Unimplemented register write 0x2214 = 0
mv64361_write: Unimplemented register write 0x2210 = 0
mv64361_read: Unimplemented register read 0x220
mv64361_write: Unimplemented register write 0x221c = 0
mv64361_write: Unimplemented register write 0x2218 = 0
mv64361_write: Unimplemented register write 0x2220 = 0
mv64361_write: Unimplemented register write 0x2224 = 0
mv64361_write: Unimplemented register write 0x2228 = 0
mv64361_write: Unimplemented register write 0x222c = 0
mv64361_write: Unimplemented register write 0x2290 = 3f
mv64361_write: Unimplemented register write 0x2000 = e0
                                                     Done.
mv64361_write: Unimplemented register write 0xd9c = 1ffff000
mv64361_read: Unimplemented register read 0xcbc
mv64361_write: Unimplemented register write 0xcbc = 0
mv64361_write: Unimplemented register write 0xf008 = 30011
mv64361_write: Unimplemented register write 0x1d00 = 801f0030
mv64361_read: Unimplemented register read 0xc80
mv64361_write: Unimplemented register write 0xc80 = 0
mv64361_read: Unimplemented register read 0x1424
mv64361_write: Unimplemented register write 0x1424 = 1000000
Releasing IDE reset ...                                                Done.
Configuring Legacy Devices
Initializing KBD...Invalid access at addr 0xFE0003F0, size 1, region '(null)', reason: rejected
                                                    Done.
via_superio_cfg: unimplemented register 0xf6
via_superio_cfg: unimplemented register 0xf7
via_superio_cfg: unimplemented register 0xf2
Invalid access at addr 0xFE000084, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE000085, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE000086, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE000088, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE00008C, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE00008D, size 1, region '(null)', reason: rejected
Invalid access at addr 0xFE00008E, size 1, region '(null)', reason: rejected
Testing 10000000 Bytes, Pass: 00000000 Failed: 00000000

In dmesg i had many of this.

[ 3634.418495] kvmppc_exit_pr_progint: emulation at 700 failed (00000700)
[ 3634.418525] Couldn't emulate instruction 0x00000700 (op 0 xop 896)
[ 3634.418551] Couldn't emulate instruction 0x00000700 (op 0 xop 896)
[ 3634.418577] Couldn't emulate instruction 0x00000700 (op 0 xop 896)
[ 3634.418603] Couldn't emulate instr...

___
i will build  latest linux kernel and do new test.
thanks 
Luigi


Da: BALATON Zoltan <balaton@eik.bme.hu>
Inviato: sabato 17 luglio 2021 21:55
A: luigi burdo <intermediadc@hotmail.com>
Cc: David Gibson <david@gibson.dropbear.id.au>; peter.maydell@linaro.org <peter.maydell@linaro.org>; groug@kaod.org <groug@kaod.org>; qemu-ppc@nongnu.org <qemu-ppc@nongnu.org>; qemu-devel@nongnu.org <qemu-devel@nongnu.org>
Oggetto: Re: R: [PULL 0/3] ppc-for-6.1 queue 20210713
 
On Sat, 17 Jul 2021, luigi burdo wrote:
> Hi
> i small report
> im try to build last relesase on a PowerMac G5 quad on debian sid PPC64 but ld exit with an error:

Looks like it's gcc that crashes not ld. If you're sure it's not a
hardware problem this may be a gcc bug. Sometimes big compile jobs can
break if a machine is not stable but if it always fails at the same place
and does not fail when compiling something else like a Linux kernel then
it's more likely to be an actual bug. That function has some crazy use of
macros so maybe it's exposing some bug in gcc. You could restrict what
targets you build with --target-list configure option of QEMU if you don't
actually need mips (compiling will be faster if you only build the targets
you need) or you can try with clang if available in your distro to check
if that works better. If this can be consistently reproduced you could try
reporting it to gcc as the error message suggests. Probably not much QEMU
can do about it.

Regards,
BALATON Zoltan

> gigi@debian:~/src/tags/ppc-for-6.1-20210713/build$ ninja
> [3864/9215] Compiling C object libqemu-mipsel-softmmu.fa.p/target_mips_tcg_msa_helper.c.o
> FAILED: libqemu-mipsel-softmmu.fa.p/target_mips_tcg_msa_helper.c.o
> cc -Ilibqemu-mipsel-softmmu.fa.p -I. -I.. -Itarget/mips -I../target/mips -I../capstone/include/capstone -Iqapi -Itrace -Iui -Iui/shader -I/usr/include/pixman-1 -I/usr/include/glib-2.0 -I/usr/lib/powerpc64-linux-gnu/glib-2.0/include -fdiagnostics-color=auto -pipe -Wall -Winvalid-pch -Werror -std=gnu11 -O2 -g -isystem /home/gigi/src/tags/ppc-for-6.1-20210713/linux-headers -isystem linux-headers -iquote . -iquote /home/gigi/src/tags/ppc-for-6.1-20210713 -iquote /home/gigi/src/tags/ppc-for-6.1-20210713/include -iquote /home/gigi/src/tags/ppc-for-6.1-20210713/disas/libvixl -iquote /home/gigi/src/tags/ppc-for-6.1-20210713/tcg/ppc -pthread -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempt
 y-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong -fPIE -isystem../linux-headers -isystemlinux-headers -DNEED_CPU_H '-DCONFIG_TARGET="mipsel-softmmu-config-target.h"' '-DCONFIG_DEVICES="mipsel-softmmu-config-devices.h"' -MD -MQ libqemu-mipsel-softmmu.fa.p/target_mips_tcg_msa_helper.c.o -MF libqemu-mipsel-softmmu.fa.p/target_mips_tcg_msa_helper.c.o.d -o libqemu-mipsel-softmmu.fa.p/target_mips_tcg_msa_helper.c.o -c ../target/mips/tcg/msa_helper.c
> during RTL pass: sched1
> ../target/mips/tcg/msa_helper.c: In function ‘helper_msa_fmin_df’:
> ../target/mips/tcg/msa_helper.c:7536:1: internal compiler error: Errore di segmentazione
> 7536 | }
>      | ^
> 0x3fffa7b8e1c3 generic_start_main
> ../csu/libc-start.c:308
> 0x3fffa7b8e3d3 __libc_start_main
> ../sysdeps/unix/sysv/linux/powerpc/libc-start.c:98
> Please submit a full bug report,
> with preprocessed source if appropriate.
> Please include the complete backtrace with any bug report.
> See <file:///usr/share/doc/gcc-10/README.Bugs> for instructions.
> [3869/9215] Compiling C object libqemu-mipsel-softmmu.fa.p/target_mips_tcg_translate.c.o
> ninja: build stopped: subcommand failed.
>
> Ciao
> Luigi
> ________________________________
> Da: Qemu-ppc <qemu-ppc-bounces+intermediadc=hotmail.com@nongnu.org> per conto di David Gibson <david@gibson.dropbear.id.au>
> Inviato: martedì 13 luglio 2021 04:07
> A: peter.maydell@linaro.org <peter.maydell@linaro.org>; groug@kaod.org <groug@kaod.org>
> Cc: qemu-ppc@nongnu.org <qemu-ppc@nongnu.org>; qemu-devel@nongnu.org <qemu-devel@nongnu.org>; David Gibson <david@gibson.dropbear.id.au>
> Oggetto: [PULL 0/3] ppc-for-6.1 queue 20210713
>
> The following changes since commit 57e28d34c0cb04abf7683ac6a12c87ede447c320:
>
>  Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s390x-20210708' into staging (2021-07-12 19:15:11 +0100)
>
> are available in the Git repository at:
>
https://gitlab.com/dgibson/qemu.git tags/ppc-for-6.1-20210713
>
> for you to fetch changes up to c785a40179b10ce2d7a4afdb04f63c98d53a1756:
>
>  mv64361: Remove extra break from a switch case (2021-07-13 10:12:17 +1000)
>
> ----------------------------------------------------------------
> ppc patch queue 2021-07-13
>
> I thought I'd sent the last PR before the 6.1 soft freeze, but
> unfortunately I need one more.  This last minute one puts in a SLOF
> update, along with a couple of bugfixes.
>
> ----------------------------------------------------------------
> Alexey Kardashevskiy (1):
>      pseries: Update SLOF firmware image
>
> BALATON Zoltan (2):
>      ppc/pegasos2: Allow setprop in VOF
>      mv64361: Remove extra break from a switch case
>
> hw/pci-host/mv64361.c |   1 -
> hw/ppc/pegasos2.c     |  10 ++++++++++
> pc-bios/README        |   2 +-
> pc-bios/slof.bin      | Bin 968888 -> 991744 bytes
> roms/SLOF             |   2 +-
> 5 files changed, 12 insertions(+), 3 deletions(-)
>
>

reply via email to

[Prev in Thread] Current Thread [Next in Thread]