Hi, > From: Benjamin Herrenschmidt <b...@kernel.crashing.org> > > 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