All of lore.kernel.org
 help / color / mirror / Atom feed
* [question kvm-unit-tests] FAIL about apic testcase
@ 2016-04-12 13:34 Zhu Yijun
  2016-04-12 21:16 ` Paolo Bonzini
  0 siblings, 1 reply; 4+ messages in thread
From: Zhu Yijun @ 2016-04-12 13:34 UTC (permalink / raw)
  To: kvm, Paolo Bonzini; +Cc: oscar.zhangbo, Hangaohuai

Hi all,

   I run kvm-unit-tests on rhel_7.0, and the apic unittest failed. test.log file showed as follow:

qemu-kvm -enable-kvm -device pc-testdev -device isa-debug-exit,iobase=0xf4,iosize=0x4 -vnc none -serial stdio -device pci-testdev -kernel x86/apic.flat -smp 2 -cpu qemu64,+x2apic,+tsc-deadline
enabling apic
enabling apic
paging enabled
cr0 = 80010011
cr3 = 7fff000
cr4 = 20
apic version: 1050014
PASS: apic existence
x2apic enabled
FAIL: x2apic enabled to invalid state
FAIL: x2apic enabled to apic enabled
FAIL: disabled to invalid state
FAIL: disabled to x2apic enabled
FAIL: apic enabled to invalid state
PASS: apicbase: relocate apic
FAIL: apicbase: reserved physaddr bits
FAIL: apicbase: reserved low bits
PASS: self ipi
PASS: nmi-after-sti
PASS: multiple nmi
tsc deadline timer not detected

SUMMARY: 12 tests, 7 unexpected failures

   I found that all the tests with "test_for_exception()" failed. After looking at this function, I cannot understand the macro:

   "#define set_exception_jmpbuf(jmpbuf) \
	(setjmp(jmpbuf) ? : (__set_exception_jmpbuf(&(jmpbuf)), 0))"

   So it it always return 0? and what's mean about the statement "(__set_exception_jmpbuf(&(jmpbuf)), 0)"?

   Thanks in advance!

Zhu Yijun


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-04-13  1:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-12 13:34 [question kvm-unit-tests] FAIL about apic testcase Zhu Yijun
2016-04-12 21:16 ` Paolo Bonzini
2016-04-13  1:35   ` Yang Zhang
2016-04-13  1:50     ` Zhu Yijun

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.