From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40296) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIZdy-0007td-O7 for qemu-devel@nongnu.org; Thu, 30 Jun 2016 06:56:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bIZdx-0001Ei-O2 for qemu-devel@nongnu.org; Thu, 30 Jun 2016 06:56:26 -0400 Date: Thu, 30 Jun 2016 20:56:02 +1000 From: Anton Blanchard Message-ID: <20160630205602.7d830a02@kryten> In-Reply-To: <1467096514-18905-3-git-send-email-clg@kaod.org> References: <1467096514-18905-1-git-send-email-clg@kaod.org> <1467096514-18905-3-git-send-email-clg@kaod.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 2/2] ppc: Fix 64K pages support in full emulation List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?UTF-8?B?Q8OpZHJpYw==?= Le Goater Cc: David Gibson , qemu-ppc@nongnu.org, qemu-devel@nongnu.org, Benjamin Herrenschmidt Hi, > From: Benjamin Herrenschmidt > > We were always advertising only 4K & 16M. Additionally the code wasn't > properly matching the page size with the PTE content, which meant we > could potentially hit an incorrect PTE if the guest used multiple > sizes. > > Finally, honor the CPU capabilities when decoding the size from the > SLB so we don't try to use 64K pages on 970. > > This still doesn't add support for MPSS (Multiple Page Sizes per > Segment) This is causing issues booting an Ubuntu yakety cloud image. I'm running on a ppc64le box (I don't think it reproduces on x86-64). cat << EOF > my-user-data #cloud-config password: password chpasswd: { expire: False } ssh_pwauth: True EOF cloud-localds my-seed.img my-user-data wget -N https://cloud-images.ubuntu.com/yakkety/current/yakkety-server-cloudimg-ppc64el.img qemu-system-ppc64 -M pseries -cpu POWER8 -nographic -vga none -m 4G -drive file=test.img -drive file=my-seed.img -net user -net nic The cloud-init scripts never finish, so the ubuntu user's password is never updated. With the above cloud config you should be able to log in with ubuntu/password. Anton