On Wed, 2011-03-23 at 15:38 +0100, Alexander Graf wrote: > On 23.03.2011, at 06:30, David Gibson wrote: > > > 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 Platform > > Requirements" document (PAPR, or sPAPR for short). > > > > 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. > > Even with libfdt installed it doesn't compile on my x86_64 box w/ ppc-softmmu > and ppc64-softmmu targets. Maybe you should simply not build the pseries > 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. > > Alex > > 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 ‘compute_tlbie_rb’: > /dev/shm/qemu/hw/spapr_hcall.c:92: error: right shift count >= width of type > /dev/shm/qemu/hw/spapr_hcall.c: In function ‘h_protect’: > /dev/shm/qemu/hw/spapr_hcall.c:240: error: left shift count >= width of type > /dev/shm/qemu/hw/spapr_hcall.c:241: error: left shift count >= width of type > /dev/shm/qemu/hw/spapr_hcall.c: In function ‘h_register_vpa’: > /dev/shm/qemu/hw/spapr_hcall.c:407: error: large integer implicitly truncated > to unsigned type > /dev/shm/qemu/hw/spapr_hcall.c:411: error: large integer implicitly truncated > 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 truncated > 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 truncated > 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 truncated > 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 truncated > 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 ‘spapr_create_fdt’: > /dev/shm/qemu/hw/spapr.c:163: error: ‘struct CPUPPCState’ has no member named > ‘slb_nr’ > /dev/shm/qemu/hw/spapr.c:172: error: ‘POWERPC_MMU_1TSEG’ undeclared (first > use in this function) > /dev/shm/qemu/hw/spapr.c:172: error: (Each undeclared identifier is reported > only once > /dev/shm/qemu/hw/spapr.c:172: error: for each function it appears in.) > /dev/shm/qemu/hw/xics.c: In function ‘xics_system_init’: > /dev/shm/qemu/hw/xics.c:444: error: ‘POWER7_INPUT_INT’ undeclared (first use > in this function) > /dev/shm/qemu/hw/xics.c:444: error: (Each undeclared identifier is reported > only once > /dev/shm/qemu/hw/xics.c:444: error: for each function it appears in.) > /dev/shm/qemu/hw/xics.c:448: error: ‘PPC970_INPUT_INT’ 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 ‘rtas_start_cpu’: > /dev/shm/qemu/hw/spapr_rtas.c:153: error: large integer implicitly truncated > to unsigned type > make[1]: *** [spapr.o] Error 1 > make[1]: *** [spapr_rtas.o] Error 1