All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/2] Add pc-testdev to qemu v7
@ 2012-12-13 17:25 Lucas Meneghel Rodrigues
  2012-12-13 17:25 ` [Qemu-devel] [PATCH 1/2] hw: add isa-debug-exit device v5 Lucas Meneghel Rodrigues
  2012-12-13 17:25 ` [Qemu-devel] [PATCH 2/2] hw: Add test device for unittests execution v8 Lucas Meneghel Rodrigues
  0 siblings, 2 replies; 4+ messages in thread
From: Lucas Meneghel Rodrigues @ 2012-12-13 17:25 UTC (permalink / raw)
  To: qemu-devel; +Cc: Lucas Meneghel Rodrigues, jan.kiszka, afaerber

These two patches introduce:

 1) A ISA debugexit port device, that when written, causes qemu
    to exit with the exit code passed as parameter.
 2) A port of the existing testdev present on qemu-kvm to qemu

I took Gerd's recent patch and modified it to include the access-size
property, as well as fixed problems pointed in previous reviews of
the test device itself. Had to fix silly rebase mistakes, twice.

I did notice that with the new test device, a lot of the
kvm-unit-tests are failing. The same tests are passing fine
under qemu-kvm, meaning there are some bugs we need to address.

Example:

qemu-kvm:

$ x86_64-softmmu/qemu-system-x86_64 -device testdev -serial stdio -kernel /path/to/kvm/unittests/pcid.flat
VNC server running on `127.0.0.1:5900'
enabling apic
CPUID consistency: PASS
Test on PCID when disabled: PASS
Test on INVPCID when disabled: PASS
3 tests, 0 failures
$ echo $?
0

qemu:

$ x86_64-softmmu/qemu-system-x86_64 -device pc-testdev -serial stdio -device isa-debugexit,iobase=0xf4,access-size=4 -kernel /path/to/kvm/unittests/pcid.flat
VNC server running on `127.0.0.1:5900'
enabling apic
CPUID consistency: PASS
Test on PCID when disabled: FAIL
Test on INVPCID when disabled: PASS
3 tests, 1 failures
$ echo $?
3

Gerd Hoffmann (1):
  hw: add isa-debug-exit device v5

Lucas Meneghel Rodrigues (1):
  hw: Add test device for unittests execution v8

 hw/i386/Makefile.objs |    3 +-
 hw/pc-testdev.c       |  161 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 163 insertions(+), 1 deletion(-)
 create mode 100644 hw/pc-testdev.c

-- 
1.7.10.4

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

end of thread, other threads:[~2012-12-13 17:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-13 17:25 [Qemu-devel] [PATCH 0/2] Add pc-testdev to qemu v7 Lucas Meneghel Rodrigues
2012-12-13 17:25 ` [Qemu-devel] [PATCH 1/2] hw: add isa-debug-exit device v5 Lucas Meneghel Rodrigues
2012-12-13 17:42   ` Andreas Färber
2012-12-13 17:25 ` [Qemu-devel] [PATCH 2/2] hw: Add test device for unittests execution v8 Lucas Meneghel Rodrigues

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.