Skip to contentSkip to conversation

qemux86: disable paravirt guest in linux 3.4, causes test failures

PATCH In review Ross Burton 3 participants 4 messages May 7, 2013

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 qemux86: disable paravirt guest in linux 3.4, causes test failures

The shutdown sanity test that we previously saw on qemux86-64 in 2.6.37 have started to re-appear reproducably on qemux86 in 3.4 in the Danny series. Until this can be root-caused and fixed in the kernel, disable paravirtualisation across all kernels and all qemu machines.

[ YOCTO #4196 ]

---
 meta/recipes-kernel/linux/linux-yocto_3.4.bb |    1 -
 1 file changed, 1 deletion(-)
meta/recipes-kernel/linux/linux-yocto_3.4.bb +0 -1
index b81b9ac..18d665a 100644
@@ -26,5 +26,4 @@ COMPATIBLE_MACHINE = "qemuarm|qemux86|qemuppc|qemumips|qemux86-64"
 KERNEL_FEATURES_append = " features/netfilter/netfilter.scc"
 KERNEL_FEATURES_append_qemux86=" cfg/sound.scc"
 KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc"
-KERNEL_FEATURES_append_qemux86=" cfg/paravirt_kvm.scc"
 KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "" ,d)}"
Signature · 1 line
1.7.10.4
Acked-by on v1 1/1
#1 lore raw
Quoted 4 lines · Ross Burton

The shutdown sanity test that we previously saw on qemux86-64 in 2.6.37 have started to re-appear reproducably on qemux86 in 3.4 in the Danny series. Until this can be root-caused and fixed in the kernel, disable paravirtualisation across all kernels and all qemu machines.

(I also have pending updates to the latest 3.4 + LTSI, so it's worth checking to see if they happen to help here. Or was it only when these were applied that we started seeing this ?).

Bruce

Quoted 19 lines

[ YOCTO #4196 ]

---
  meta/recipes-kernel/linux/linux-yocto_3.4.bb |    1 -
  1 file changed, 1 deletion(-)
meta/recipes-kernel/linux/linux-yocto_3.4.bb +0 -1
index b81b9ac..18d665a 100644
@@ -26,5 +26,4 @@ COMPATIBLE_MACHINE = "qemuarm|qemux86|qemuppc|qemumips|qemux86-64"
  KERNEL_FEATURES_append = " features/netfilter/netfilter.scc"
  KERNEL_FEATURES_append_qemux86=" cfg/sound.scc"
  KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc"
-KERNEL_FEATURES_append_qemux86=" cfg/paravirt_kvm.scc"
  KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "" ,d)}"
#2 lore raw
Quoted 3 lines · Bruce Ashfield

(I also have pending updates to the latest 3.4 + LTSI, so it's worth checking to see if they happen to help here. Or was it only when these were applied that we started seeing this ?).

They crash is sufficiently rare that I'm not able to precisely point at when it started appearing - I just ran ~twenty cycles of the tests and it only hit once.

Ross

Acked-by on v1 1/1
#3 lore raw
In reply to Ross Burton
Quoted 8 lines · Ross Burton

The shutdown sanity test that we previously saw on qemux86-64 in 2.6.37 have started to re-appear reproducably on qemux86 in 3.4 in the Danny series. Until this can be root-caused and fixed in the kernel, disable paravirtualisation across all kernels and all qemu machines.

[ YOCTO #4196 ]

Quoted 15 lines
---
 meta/recipes-kernel/linux/linux-yocto_3.4.bb |    1 -
 1 file changed, 1 deletion(-)
meta/recipes-kernel/linux/linux-yocto_3.4.bb +0 -1
index b81b9ac..18d665a 100644
@@ -26,5 +26,4 @@ COMPATIBLE_MACHINE = "qemuarm|qemux86|qemuppc|qemumips|qemux86-64"
 KERNEL_FEATURES_append = " features/netfilter/netfilter.scc"
 KERNEL_FEATURES_append_qemux86=" cfg/sound.scc"
 KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc"
-KERNEL_FEATURES_append_qemux86=" cfg/paravirt_kvm.scc"
 KERNEL_FEATURES_append = " ${@bb.utils.contains("TUNE_FEATURES", "mx32", " cfg/x32.scc", "" ,d)}"
Signature · 3 lines
Darren Hart
Intel Open Source Technology Center
Yocto Project - Technical Lead - Linux Kernel