qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/4] uq/master: Introduce KVM PIT support
@ 2012-03-02 19:28 Jan Kiszka
  2012-03-02 19:28 ` [Qemu-devel] [PATCH v3 1/4] i8254: Factor out base class for KVM reuse Jan Kiszka
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Jan Kiszka @ 2012-03-02 19:28 UTC (permalink / raw)
  To: Avi Kivity, Marcelo Tosatti; +Cc: Anthony Liguori, qemu-devel, kvm

This adds another piece of qemu-kvm to upstream: The accelerated
in-kernel model of the i8254. It does this in the same fashion as the
interrupt controllers were already introduced. And it even has one bug
less than qemu-kvm: PC speaker output still works with KVM acceleration
enabled.

Changes in v3:
 - Rebased over recent upstream master
 - Aligned license of hw/kvm/i8254.c to the other PIT files

The patches apply on top of upstream commit 88e6c60671, thus require an
uq/master update.

Please merge.

Jan Kiszka (4):
  i8254: Factor out base class for KVM reuse
  i8254: Open-code timer restore
  kvm: Add kvm_has_pit_state2 helper
  kvm: x86: Add user space part for in-kernel i8254

 Makefile.objs       |    2 +-
 Makefile.target     |    2 +-
 hw/i8254.c          |  281 +++++++---------------------------------------
 hw/i8254.h          |   11 ++
 hw/i8254_common.c   |  311 +++++++++++++++++++++++++++++++++++++++++++++++++++
 hw/i8254_internal.h |   85 ++++++++++++++
 hw/kvm/i8254.c      |  254 +++++++++++++++++++++++++++++++++++++++++
 hw/pc.c             |   14 ++-
 kvm-all.c           |   10 ++
 kvm-stub.c          |    5 +
 kvm.h               |    1 +
 11 files changed, 734 insertions(+), 242 deletions(-)
 create mode 100644 hw/i8254_common.c
 create mode 100644 hw/i8254_internal.h
 create mode 100644 hw/kvm/i8254.c

-- 
1.7.3.4

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

end of thread, other threads:[~2012-03-07 10:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-02 19:28 [Qemu-devel] [PATCH v3 0/4] uq/master: Introduce KVM PIT support Jan Kiszka
2012-03-02 19:28 ` [Qemu-devel] [PATCH v3 1/4] i8254: Factor out base class for KVM reuse Jan Kiszka
2012-03-02 19:28 ` [Qemu-devel] [PATCH v3 2/4] i8254: Open-code timer restore Jan Kiszka
2012-03-02 19:28 ` [Qemu-devel] [PATCH v3 3/4] kvm: Add kvm_has_pit_state2 helper Jan Kiszka
2012-03-02 19:28 ` [Qemu-devel] [PATCH v3 4/4] kvm: x86: Add user space part for in-kernel i8254 Jan Kiszka
2012-03-07 10:28 ` [Qemu-devel] [PATCH v3 0/4] uq/master: Introduce KVM PIT support Avi Kivity

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).