Skip to content

Commit

Permalink
scripts: update configure-hypervisor.sh
Browse files Browse the repository at this point in the history
Update configure hypervisor to support QEMU 3 and 4

fixes #419

Signed-off-by: Julio Montes <julio.montes@intel.com>
  • Loading branch information
Julio Montes committed Apr 4, 2019
1 parent 9f86c31 commit df2dc35
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions scripts/configure-hypervisor.sh
Expand Up @@ -304,6 +304,36 @@ generate_qemu_options() {
# implicitly enabled in Fedora 27).
qemu_options+=(size:--disable-linux-aio)

if [ "${qemu_version_major}" -ge 3 ] && [ "${qemu_version_minor}" -ge 1 ]; then
# Disable libpmem, vNVDIMM backend (aka rootfs image) shouldn't be modifed
# by the guest
qemu_options+=(security:--disable-libpmem)

# Disable graphics
qemu_options+=(size:--disable-virglrenderer)

# Disable block replication
qemu_options+=(size:--disable-replication)

# Disable USB smart card reader
qemu_options+=(size:--disable-smartcard)

# Disable guest agent
qemu_options+=(size:--disable-guest-agent)
qemu_options+=(size:--disable-guest-agent-msi)

# unused image formats
qemu_options+=(size:--disable-vvfat)
qemu_options+=(size:--disable-vdi)
qemu_options+=(size:--disable-qed)
qemu_options+=(size:--disable-qcow1)
qemu_options+=(size:--disable-bochs)
qemu_options+=(size:--disable-cloop)
qemu_options+=(size:--disable-dmg)
qemu_options+=(size:--disable-parallels)
qemu_options+=(size:--disable-vxhs)
fi

#---------------------------------------------------------------------
# Enabled options

Expand Down Expand Up @@ -331,6 +361,11 @@ generate_qemu_options() {
qemu_options+=(functionality:--enable-attr)
qemu_options+=(functionality:--enable-cap-ng)

# AVX2 is enabled by default, make sure it's on
if [ "${qemu_version_major}" -ge 3 ] && [ "${qemu_version_minor}" -ge 1 ]; then
qemu_options+=(speed:--enable-avx2)
fi

#---------------------------------------------------------------------
# Other options

Expand Down

0 comments on commit df2dc35

Please sign in to comment.