From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=50269 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q2VGJ-0003vT-U1 for qemu-devel@nongnu.org; Wed, 23 Mar 2011 17:06:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q2VGA-0008Un-3T for qemu-devel@nongnu.org; Wed, 23 Mar 2011 17:06:31 -0400 Received: from gate.crashing.org ([63.228.1.57]:53514) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q2VG9-0008Uh-P6 for qemu-devel@nongnu.org; Wed, 23 Mar 2011 17:06:30 -0400 From: Benjamin Herrenschmidt In-Reply-To: References: <1300858247-8197-1-git-send-email-david@gibson.dropbear.id.au> Content-Type: text/plain; charset="UTF-8" Date: Thu, 24 Mar 2011 08:06:14 +1100 Message-ID: <1300914374.2402.385.camel@pasglop> Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] Re: [0/27] Implement emulation of pSeries logical partitions (v4) List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexander Graf Cc: paulus@samba.org, qemu-devel@nongnu.org, David Gibson On Wed, 2011-03-23 at 15:38 +0100, Alexander Graf wrote: > On 23.03.2011, at 06:30, David Gibson wrote: >=20 > > This patch series adds a "pseries" machine to qemu, allowing it to > > emulate IBM pSeries logical partitions. More specifically it > > implements the interface defined by the "PowerPC Architecture Platfor= m > > Requirements" document (PAPR, or sPAPR for short). > >=20 > > Along the way we add a bunch of support for more modern ppc CPUs than > > are currently supported. It also makes some significant cleanups to > > the translation code for hash page table based ppc MMUs. >=20 > Even with libfdt installed it doesn't compile on my x86_64 box w/ ppc-s= oftmmu > and ppc64-softmmu targets. Maybe you should simply not build the pserie= s target > on 32bit? It won't work there anyways, right? It should work. I've used my laptop with a 32-bit qemu iirc for a while when working on SLOF... at least I -think- I did :-) Cheers, Ben. >=20 > Alex >=20 > CC ppc-softmmu/ppc_newworld.o > CC ppc-softmmu/spapr.o > CC ppc-softmmu/spapr_hcall.o > CC ppc-softmmu/spapr_rtas.o > CC ppc-softmmu/spapr_vio.o > cc1: warnings being treated as errors > /dev/shm/qemu/hw/spapr_hcall.c: In function =E2=80=98compute_tlbie_rb=E2= =80=99: > /dev/shm/qemu/hw/spapr_hcall.c:92: error: right shift count >=3D width = of type > /dev/shm/qemu/hw/spapr_hcall.c: In function =E2=80=98h_protect=E2=80=99= : > /dev/shm/qemu/hw/spapr_hcall.c:240: error: left shift count >=3D width = of type > /dev/shm/qemu/hw/spapr_hcall.c:241: error: left shift count >=3D width = of type > /dev/shm/qemu/hw/spapr_hcall.c: In function =E2=80=98h_register_vpa=E2=80= =99: > /dev/shm/qemu/hw/spapr_hcall.c:407: error: large integer implicitly tru= ncated to unsigned type > /dev/shm/qemu/hw/spapr_hcall.c:411: error: large integer implicitly tru= ncated to unsigned type > /dev/shm/qemu/hw/spapr_hcall.c:411: error: duplicate case value > /dev/shm/qemu/hw/spapr_hcall.c:407: error: previously used here > /dev/shm/qemu/hw/spapr_hcall.c:415: error: large integer implicitly tru= ncated to unsigned type > /dev/shm/qemu/hw/spapr_hcall.c:415: error: duplicate case value > /dev/shm/qemu/hw/spapr_hcall.c:407: error: previously used here > /dev/shm/qemu/hw/spapr_hcall.c:419: error: large integer implicitly tru= ncated to unsigned type > /dev/shm/qemu/hw/spapr_hcall.c:419: error: duplicate case value > /dev/shm/qemu/hw/spapr_hcall.c:407: error: previously used here > /dev/shm/qemu/hw/spapr_hcall.c:423: error: large integer implicitly tru= ncated to unsigned type > /dev/shm/qemu/hw/spapr_hcall.c:423: error: duplicate case value > /dev/shm/qemu/hw/spapr_hcall.c:407: error: previously used here > /dev/shm/qemu/hw/spapr_hcall.c:427: error: large integer implicitly tru= ncated to unsigned type > /dev/shm/qemu/hw/spapr_hcall.c:427: error: duplicate case value > /dev/shm/qemu/hw/spapr_hcall.c:407: error: previously used here > make[1]: *** [spapr_hcall.o] Error 1 > make[1]: *** Waiting for unfinished jobs.... > CC ppc-softmmu/xics.o > GEN config-target.h > /dev/shm/qemu/hw/spapr.c: In function =E2=80=98spapr_create_fdt=E2=80=99= : > /dev/shm/qemu/hw/spapr.c:163: error: =E2=80=98struct CPUPPCState=E2=80=99= has no member named =E2=80=98slb_nr=E2=80=99 > /dev/shm/qemu/hw/spapr.c:172: error: =E2=80=98POWERPC_MMU_1TSEG=E2=80=99= undeclared (first use in this function) > /dev/shm/qemu/hw/spapr.c:172: error: (Each undeclared identifier is rep= orted only once > /dev/shm/qemu/hw/spapr.c:172: error: for each function it appears in.) > /dev/shm/qemu/hw/xics.c: In function =E2=80=98xics_system_init=E2=80=99= : > /dev/shm/qemu/hw/xics.c:444: error: =E2=80=98POWER7_INPUT_INT=E2=80=99 = undeclared (first use in this function) > /dev/shm/qemu/hw/xics.c:444: error: (Each undeclared identifier is repo= rted only once > /dev/shm/qemu/hw/xics.c:444: error: for each function it appears in.) > /dev/shm/qemu/hw/xics.c:448: error: =E2=80=98PPC970_INPUT_INT=E2=80=99 = undeclared (first use in this function) > make[1]: *** [xics.o] Error 1 > GEN ppc64-softmmu/hmp-commands.h > cc1: warnings being treated as errors > /dev/shm/qemu/hw/spapr_rtas.c: In function =E2=80=98rtas_start_cpu=E2=80= =99: > /dev/shm/qemu/hw/spapr_rtas.c:153: error: large integer implicitly trun= cated to unsigned type > make[1]: *** [spapr.o] Error 1 > make[1]: *** [spapr_rtas.o] Error 1