From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=42952 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5i9D-0005J3-3Z for qemu-devel@nongnu.org; Fri, 01 Apr 2011 13:28:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5i9C-0000hs-37 for qemu-devel@nongnu.org; Fri, 01 Apr 2011 13:28:34 -0400 Received: from mail-iw0-f173.google.com ([209.85.214.173]:62165) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5i9B-0000hk-Th for qemu-devel@nongnu.org; Fri, 01 Apr 2011 13:28:33 -0400 Received: by iwl42 with SMTP id 42so4401537iwl.4 for ; Fri, 01 Apr 2011 10:28:33 -0700 (PDT) Message-ID: <4D960B3C.6080107@codemonkey.ws> Date: Fri, 01 Apr 2011 12:28:28 -0500 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] [0/27] Implement emulation of pSeries logical partitions (v6) References: <1301631334-30795-1-git-send-email-david@gibson.dropbear.id.au> In-Reply-To: <1301631334-30795-1-git-send-email-david@gibson.dropbear.id.au> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: David Gibson Cc: paulus@samba.org, agraf@suse.de, anton@samba.org, qemu-devel@nongnu.org On 03/31/2011 11:15 PM, 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. > > Please apply. So what's a typical invocation for this? Is: qemu-system-ppc64 -m pseries foo.img -nographics Enough or is something more sophisticated required? Regards, Anthony Liguori > --- > > Changes since v5 of this series: > * Include source for SLOF as a git submodule > * Move our private hcalls (well. only one so far) to a range > explicitly reserved by PAPR for this purpose. > * Allocate an ample 1024 irqs in the XICS controller, rather than > having a somewhat dubious calculation of precisely how many we > need. > > Changes since v4 of this series: > * Fix build breakages for powerpc targets other than ppc64 full system. > * Since the pseries platform requires libfdt, only compile it when > configured with --enable-fdt > * Give an informative error if invoked with insufficient guest RAM to > run the partition firmware. Without this, giving insufficient RAM > - such as qemu's default 64M - would lead to the firmware failing > cryptically partway through boot. > > Changes since v3 of this series: > * Many, many checkpatch fixups > * Integrated feedback from qemu-devel list > * Added in-partition SLOF firmware > > Changes since v2 of this series: > * Assorted bugfixes and cleanups. > > Changes since v1 of this series: > * numerous coding style fixups > * incorporated most review comments from initial version > * moved to a wholly dynamic hypercall registration scheme > * assorted other cleanups > * many more patches implementing VIO devices >