On 6/15/20 10:54 PM, Lijun Pan wrote: > > >> On Jun 15, 2020, at 12:36 PM, Cédric Le Goater <c...@kaod.org> wrote: >> >> Hello, >> >> On 6/13/20 6:20 AM, Lijun Pan wrote: >>> This patch series add several newly introduced 32/64-bit vector >>> instructions in Power ISA 3.1. The newly added instructions are >>> flagged as ISA300 temporarily in vmx-ops.inc.c and vmx-impl.inc.c >>> to make them compile and function since Power ISA 3.1, together >>> with next generation processor, has not been fully enabled in QEMU >>> yet. When Power ISA 3.1 and next generation processor are fully >>> supported, the flags should be changed. >> >> What do you mean ? >> >> ISA 3.1 and POWER10 are merged in Linux and in the QEMU pseries >> and PowerNV (OPAL) machines. >> >> It's very much empty but it's there. > > I mean it does not work if you boots the guest in TCG mode, not KVM mode.
Something is wrong in your environment. With the latest QEMU and Linux 5.8-rc1, here is a POWER10 pseries machine : BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu4) built-in shell (ash) Enter 'help' for a list of built-in commands. (initramfs) (initramfs) cat /proc/cpuinfo processor : 0 cpu : POWER10 (architected), altivec supported clock : 1000.000000MHz revision : 1.0 (pvr 0080 0100) processor : 1 cpu : POWER10 (architected), altivec supported clock : 1000.000000MHz revision : 1.0 (pvr 0080 0100) processor : 2 cpu : POWER10 (architected), altivec supported clock : 1000.000000MHz revision : 1.0 (pvr 0080 0100) processor : 3 cpu : POWER10 (architected), altivec supported clock : 1000.000000MHz revision : 1.0 (pvr 0080 0100) timebase : 512000000 platform : pSeries model : IBM pSeries (emulated by qemu) machine : CHRP IBM pSeries (emulated by qemu) MMU : Radix (initramfs) uname -a Linux (none) 5.8.0-rc1+ #199 SMP Tue Jun 16 07:54:06 CEST 2020 ppc64le GNU/Linux KVM works also but you will need to run the guest under a QEMU PowerNV machine using my powernv-5.1 branch. All support for POWER10 baremetal is not merged yet. Thanks, C.