qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/8] xics: reworks and in-kernel support
@ 2013-08-19  5:55 Alexey Kardashevskiy
  2013-08-19  5:55 ` [Qemu-devel] [PATCH v3 1/8] target-ppc: Add helper for KVM_PPC_RTAS_DEFINE_TOKEN Alexey Kardashevskiy
                   ` (8 more replies)
  0 siblings, 9 replies; 38+ messages in thread
From: Alexey Kardashevskiy @ 2013-08-19  5:55 UTC (permalink / raw)
  To: qemu-devel
  Cc: Anthony Liguori, Alexey Kardashevskiy, Alexander Graf, qemu-ppc,
	Paul Mackerras, Andreas Färber, David Gibson

Yet another try with XICS-KVM.

v2->v3:
Addressed multiple comments from Andreas;
Added 2 patches for XICS from Ben - I included them into the series as they
are about XICS and they won't rebase automatically if moved before XICS rework
so it seemed to me that it would be better to carry them toghether. If it is
wrong, please let me know, I'll repost them separately.

v1->v2:
The main change is this adds "xics-common" parent for emulated XICS and XICS-KVM.
And many, many small changes, mostly to address Andreas comments.

Migration from XICS to XICS-KVM and vice versa still works.


Alexey Kardashevskiy (4):
  xics: add pre_save/post_load/cpu_setup dispatchers
  xics: move registration of global state to realize()
  xics: minor changes and cleanups
  xics: split to xics and xics-common

Benjamin Herrenschmidt (2):
  xics: Add H_IPOLL implementation
  xics: Implement H_XIRR_X

David Gibson (2):
  target-ppc: Add helper for KVM_PPC_RTAS_DEFINE_TOKEN
  xics-kvm: Support for in-kernel XICS interrupt controller

 default-configs/ppc64-softmmu.mak |   1 +
 hw/intc/Makefile.objs             |   1 +
 hw/intc/xics.c                    | 358 +++++++++++++++++++++------
 hw/intc/xics_kvm.c                | 492 ++++++++++++++++++++++++++++++++++++++
 hw/ppc/spapr.c                    |  27 ++-
 include/hw/ppc/spapr.h            |   3 +-
 include/hw/ppc/xics.h             |  68 +++++-
 target-ppc/kvm.c                  |  14 ++
 target-ppc/kvm_ppc.h              |   7 +
 9 files changed, 894 insertions(+), 77 deletions(-)
 create mode 100644 hw/intc/xics_kvm.c

-- 
1.8.3.2

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

end of thread, other threads:[~2013-08-30 23:05 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-19  5:55 [Qemu-devel] [PATCH v3 0/8] xics: reworks and in-kernel support Alexey Kardashevskiy
2013-08-19  5:55 ` [Qemu-devel] [PATCH v3 1/8] target-ppc: Add helper for KVM_PPC_RTAS_DEFINE_TOKEN Alexey Kardashevskiy
2013-08-26 13:11   ` Alexander Graf
2013-08-27  0:43     ` Benjamin Herrenschmidt
2013-08-27  1:48       ` Andreas Färber
2013-08-27  4:10         ` Benjamin Herrenschmidt
2013-08-27  8:36           ` Alexander Graf
2013-08-29  8:18             ` Alexey Kardashevskiy
2013-08-30 14:34               ` Alexander Graf
2013-08-30 22:19                 ` Benjamin Herrenschmidt
2013-08-30 23:04                   ` Alexander Graf
2013-08-30 20:05       ` Laszlo Ersek
2013-08-19  5:55 ` [Qemu-devel] [PATCH v3 2/8] xics: add pre_save/post_load/cpu_setup dispatchers Alexey Kardashevskiy
2013-08-19 13:54   ` Andreas Färber
2013-08-23  3:39     ` Alexey Kardashevskiy
2013-08-23 11:38       ` Andreas Färber
2013-08-29  8:25         ` Alexey Kardashevskiy
2013-08-29  8:32           ` Andreas Färber
2013-08-26 13:22   ` Alexander Graf
2013-08-19  5:55 ` [Qemu-devel] [PATCH v3 3/8] xics: move registration of global state to realize() Alexey Kardashevskiy
2013-08-26 13:27   ` Alexander Graf
2013-08-19  5:55 ` [Qemu-devel] [PATCH v3 4/8] xics: minor changes and cleanups Alexey Kardashevskiy
2013-08-26 13:36   ` Alexander Graf
2013-08-26 14:20     ` Andreas Färber
2013-08-26 14:31       ` Alexander Graf
2013-08-19  5:55 ` [Qemu-devel] [PATCH v3 5/8] xics: split to xics and xics-common Alexey Kardashevskiy
2013-08-26 13:40   ` Alexander Graf
2013-08-19  5:55 ` [Qemu-devel] [PATCH v3 6/8] xics-kvm: Support for in-kernel XICS interrupt controller Alexey Kardashevskiy
2013-08-27  9:28   ` Alexander Graf
2013-08-29  8:37   ` Andreas Färber
2013-08-29  8:53     ` Alexey Kardashevskiy
2013-08-30  0:10   ` Anthony Liguori
2013-08-23 11:56 ` [Qemu-devel] [PATCH v3 0/8] xics: reworks and in-kernel support Andreas Färber
2013-08-23 12:05   ` Alexey Kardashevskiy
2013-08-23 12:02 ` [Qemu-devel] [PATCH v3] xics: Add H_IPOLL implementation Alexey Kardashevskiy
2013-08-27  9:34   ` Alexander Graf
2013-08-23 12:03 ` [Qemu-devel] [PATCH v3] xics: Implement H_XIRR_X Alexey Kardashevskiy
2013-08-27  9:35   ` Alexander Graf

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).