Hi, From: Royce Niu [mailto:[email protected]] Sent: Thursday, March 24, 2016 7:16 AM To: Singh, Jasvinder <jasvinder.singh at intel.com> Cc: Royce Niu <royceniu at gmail.com>; users at dpdk.org Subject: Re: [dpdk-users] Why we need [MASTER] in DPDK Pipeline
Thanks! Your explanation is quite clear. But, we I assign one core to VM and use this one core to start the pipeline. It shows : sudo ./build/ip_pipeline -f l2fwd.cfg -p 0x6 [APP] Initializing CPU core map ... PANIC in app_init_core_map(): Cannot create CPU core map 6: [./build/ip_pipeline() [0x431b43]] 5: [/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7efdd5090ec5]] 4: [./build/ip_pipeline(main+0x5f) [0x4306ff]] 3: [./build/ip_pipeline(app_init+0x14fb) [0x43f7ab]] 2: [./build/ip_pipeline(__rte_panic+0xc9) [0x42b11a]] 1: [./build/ip_pipeline(rte_dump_stack+0x1a) [0x4c9fba]] The config is : [PIPELINE0] type = MASTER core = 0 [PIPELINE1] type = PASS-THROUGH core = 0 pktq_in = RXQ0.0 RXQ1.0 pktq_out = TXQ1.0 TXQ0.0 The VM start cmd is : sudo taskset 0x10 ./qemu-system-x86_64 -enable-kvm -cpu host -m 1024M -smp sockets=1,cores=1 -netdev tap,id=hostnet0 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:5e:cc:f0 /trunk/template.img -chardev socket,id=char0,path=/tmp/sn_vhost_vh0 -netdev type=vhost-user,id=mynet0,chardev=char0,vhostforce -device virtio-net-pci,netdev=mynet0,mac=52:54:00:02:d9:00 -chardev socket,id=char1,path=/tmp/sn_vhost_vh1 -netdev type=vhost-user,id=mynet1,chardev=char1,vhostforce -device virtio-net-pci,netdev=mynet1,mac=52:54:00:02:d9:01 -object memory-backend-file,id=mem,size=1024M,mem-path=/dev/hugepages,share=on -numa node,memdev=mem -mem-prealloc -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 However, when I assign two vCPUs to the VM and assign P0 and P1 in different vCPU. Everything is right. I tried running using single core on physical host and it worked. On VM, there shouldn't be any problem too. Perhaps something is missing in qemu system parameters settings. Jasvinder
