?You can also double check by doing cat /proc/cpuinfo in the guest. But the message is clear, your guest CPU is x86 (32 bit).
Tom ________________________________ De : Murali Krishna <[email protected]> Envoyé : vendredi 28 décembre 2018 11:43 À : wuzhouhui Cc : Tom Barbette; [email protected] Objet : Re: [dpdk-users] DPDK build failed in virtual machine can you try compiling dpdk after setting 'Copy host CPU configuation' option under CPU settings of that VM in virt-manager. Regards, Murali On Fri, Dec 28, 2018 at 2:57 PM wuzhouhui <[email protected]<mailto:[email protected]>> wrote: > -----Original Messages----- > From: "Tom Barbette" <[email protected]<mailto:[email protected]>> > Sent Time: 2018-12-27 18:20:30 (Thursday) > To: wuzhouhui > <[email protected]<mailto:[email protected]>>, > "[email protected]<mailto:[email protected]>" > <[email protected]<mailto:[email protected]>> > Cc: > Subject: RE: [dpdk-users] DPDK build failed in virtual machine > > Hi, > > By default DPDK build for the current CPU. > > I guess in your virtual machine configuration you enabled emulation of a CPU > instead of CPU passthrough. This is the default of libvirt I think. The > default emulated CPU has no fancy insturctions by default, and is, it seems > from your error log, set in 32bit mode. > What do you mean "set in 32bit mode"? The arch of virtual machine is x86_64, so the cpu should be in 64 bit mode. Thanks. Wu > Tom > > ________________________________________ > De : users <[email protected]<mailto:[email protected]>> de la part > de wuzhouhui > <[email protected]<mailto:[email protected]>> > Envoyé : lundi 24 décembre 2018 03:51 > À : [email protected]<mailto:[email protected]> > Objet : [dpdk-users] DPDK build failed in virtual machine > > Hi, > > A naive question, but I couldn't find any clue when searching Internet. > > When I build DPDK in a CentOS-6.3 virtual machine, I got some errors: > > [wzh@CentOS6-compiler dpdk-stable-18.05.1]$ make config > T=x86_64-native-linuxapp-gcc > Configuration done using x86_64-native-linuxapp-gcc > [wzh@CentOS6-compiler dpdk-stable-18.05.1]$ make > cc1: error: CPU you selected does not support x86-64 instruction set > == Build lib > cc1: error: CPU you selected does not support x86-64 instruction set > == Build lib/librte_compat > cc1: error: CPU you selected does not support x86-64 instruction set > SYMLINK-FILE include/rte_compat.h > == Build lib/librte_eal > cc1: error: CPU you selected does not support x86-64 instruction set > ^Cmake[2]: *** [librte_eal] Interrupt > make[1]: *** [lib] Interrupt > make: *** [all] Interrupt > > [wzh@CentOS6-compiler dpdk-stable-18.05.1]$ gcc --version > gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) > Copyright (C) 2010 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > > But build in host (CentOS-6.3) seems fine. Does it means that DPDP cannot be > build in virtual machine? > > Thanks.
