Date: Wed, 18 Sep 2013 18:15:12 -0500 From: Nathan Whitehorn <nwhitehorn@freebsd.org> To: Joe Nosay <superbisquit@gmail.com> Cc: FreeBSD PowerPC ML <freebsd-ppc@freebsd.org> Subject: Re: Merge of projects/pseries branch Message-ID: <523A3400.2030407@freebsd.org> In-Reply-To: <CA%2BWntOutgA1A5r80Vf8c2AbrBJGWcJt0Y2AbNW14VannrOWKXw@mail.gmail.com> References: <5239A855.4020405@freebsd.org> <CA%2BWntOutgA1A5r80Vf8c2AbrBJGWcJt0Y2AbNW14VannrOWKXw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 09/18/13 17:13, Joe Nosay wrote: > What's the status of virtualization on Power(64) for FreeBSD? > Did you test this out on your PS3? > No hardware yet, but am hoping soon. > This stuff is designed to work on unvirtualized or paravirtualized POWER systems using the standard IBM hypervisor. Note that this is a different hypervisor than the one running on the PS3, although the same PV infrastructure is useful for both. In principle, the support matrix looks like this -- though bear in mind that this is theoretical and not actually tested in almost all cases: CPU Bare Metal LPAR (Under hypervisor) <= POWER3 Yes (ppc32 only) No POWER4 Yes ppc64 only 970 Yes ppc64 only POWER5-6 No* ppc64 only POWER7-8 No ppc64 only * POWER5 and 6 systems run *only* under the hypervisor, no matter the operating system QEMU's "pseries" target emulates a POWER7 LPAR. On POWER7 and up, as well as on non-Apple 970 and POWER4 systems, it is possible to run KVM on Linux that should just work with 10.0-ALPHA2 at native hardware speed. -Nathan > On Wed, Sep 18, 2013 at 9:19 AM, Nathan Whitehorn > <nwhitehorn@freebsd.org <mailto:nwhitehorn@freebsd.org>> wrote: > > Yesterday, I merged projects/pseries into HEAD (r255643). To quote > the commit message: > > Log: > Merge in support for PAPR-compliant (Power Architecture Platform > Requirements) systems from the projects/pseries branch. This in > principle > includes all IBM POWER hardware released in the last 15 years > with the > exception of POWER3-based systems when run in 64-bit mode. The main > development target, however, has been the PAPR logical partition > support > that is the default target in KVM on POWER and QEMU -- mileage > may vary > on actual hardware at present. Much of the heavy lifting here > was done > by Andreas Tobler. > > If you want to run this in QEMU (emulators/qemu-devel from ports > works), do something like this: > > cd /usr/src > make buildworld buildkernel TARGET=powerpc TARGET_ARCH=powerpc64 > cd /usr/src/release > make release TARGET=powerpc TARGET_ARCH=powerpc64 > make install DESTDIR=~/pseries > (the above will be the steps re@ takes in the next ALPHA/BETA > release (probably) after ALPHA2) > > qemu-system-ppc64 -m 512 -cdrom ~/pseries/release.iso -monitor > stdio -drive id=root,if=none,file=~/pseries/release.iso -device > usb-storage,drive=root -vga none -usb -net nic,model=e1000,vlan=0 > -net user,vlan=0 > > and switch to the serial port display. You may or may not need to > enter this at the mountroot prompt: > cd9660:/dev/da0 ro > > As you can tell from the length of the QEMU command, we are still > missing a few drivers to run out of the box: > - PAPR LPAR virtualized SCSI > - PAPR LPAR virtualized Ethernet > - QEMU framebuffer > > It is also possible that the CD image you make above will work on > actual IBM hardware. If you happen to have any compatible > hardware, test results would be very interesting! > -Nathan > _______________________________________________ > freebsd-ppc@freebsd.org <mailto:freebsd-ppc@freebsd.org> mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ppc > To unsubscribe, send any mail to > "freebsd-ppc-unsubscribe@freebsd.org > <mailto:freebsd-ppc-unsubscribe@freebsd.org>" > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?523A3400.2030407>