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]> wrote: > > > -----Original Messages----- > > From: "Tom Barbette" <[email protected]> > > Sent Time: 2018-12-27 18:20:30 (Thursday) > > To: wuzhouhui <[email protected]>, "[email protected]" < > [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]> de la part de wuzhouhui < > [email protected]> > > Envoyé : lundi 24 décembre 2018 03:51 > > À : [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. >
