<div dir="ltr">[re-adding vfio-users]<div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 23, 2017 at 10:11 AM,  <span dir="ltr"><<a href="mailto:itvend@gmail.com" target="_blank">itvend@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="ET" link="blue" vlink="#954F72"><div class="m_8776347721137286495WordSection1"><p class="MsoNormal">QEMU command is :</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">#!/bin/bash</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">## PARAMS        ##############################<wbr>##############################</p><p class="MsoNormal">CMD="-name vm2 -enable-kvm"</p><p class="MsoNormal">CMD="$CMD -machine type=pc,accel=kvm,kernel_<wbr>irqchip=on,mem-merge=off"</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">CMD="$CMD -rtc base=localtime,clock=host,<wbr>driftfix=none"</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">CMD="$CMD -drive if=pflash,format=raw,readonly,<wbr>file=/usr/share/ovmf/OVMF_<wbr>CODE.fd"</p><p class="MsoNormal">CMD="$CMD -drive if=pflash,format=raw,file=/<wbr>root/vm/vm2.fd"</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">## CPU                 ##############################<wbr>############################## +nx</p><p class="MsoNormal">CMD="$CMD -cpu host,kvm=off,hv_time,hv_<wbr>relaxed,hv_vapic,hv_spinlocks=<wbr>0x1fff,hv_vendor_id=<wbr>Nvidia43FIX -smp cores=6"</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">## MEM                              ##############################<wbr>##############################</p><p class="MsoNormal">CMD="$CMD -m $((8*1024))"  ## HOST HAS 16GB</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">## PCI-E               ##############################<wbr>##############################</p><p class="MsoNormal">CMD="$CMD -device vfio-pci,host=01:00.0,<wbr>multifunction=on"</p><p class="MsoNormal">CMD="$CMD -device vfio-pci,host=01:00.1"</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">CMD="$CMD -device vfio-pci,host=02:00.0" ## USB 3.0 EATRON</p><p class="MsoNormal">CMD="$CMD -device vfio-pci,host=04:00.0" ## USB 3.0 EATRON</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">## NET                 ##############################<wbr>##############################</p><p class="MsoNormal">CMD="$CMD -net nic,model=virtio -net bridge,br=bridge0"</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">## DRIVES           ##############################<wbr>##############################</p><p class="MsoNormal">CMD="$CMD -device virtio-blk-pci,drive=device_<wbr>blk_one"</p><p class="MsoNormal">CMD="$CMD -drive file=/dev/mapper/debian--vg-<wbr>windows,format=raw,if=none,<wbr>aio=native,cache.direct=on,<wbr>cache=none,id=device_blk_one"</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">## OTHER            ##############################<wbr>##############################</p><p class="MsoNormal">CMD="$CMD -monitor stdio"</p><p class="MsoNormal">CMD="$CMD -display none"</p><p class="MsoNormal">CMD="$CMD -vga none"</p><p class="MsoNormal">CMD="$CMD -nodefaults -nodefconfig"</p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">## STAR OF THE SHOW</p><p class="MsoNormal">qemu-system-x86_64 $CMD</p><p class="MsoNormal"><u></u><br></p></div></div></blockquote><div><br></div><div>So the good news is you're already leaving 2 cores for the host, the bad news is that the next level of tuning you need to do is very difficult when using QEMU directly from the commandline.  libvirt makes is so much easier. </div></div></div></div>