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 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html