On 09/04/2013 12:56 PM, Alexey Kardashevskiy wrote: > On 08/30/2013 03:28 PM, Alexey Kardashevskiy wrote: >> Yet another try with XICS and XICS-KVM. >> >> v3->v4: >> Addressed multiple comments from Alex; >> Split out many tiny patches to make them easier to review; >> Fixed xics_cpu_setup not to call the parent; >> And many, many small changes. >> >> 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 (8): >> xics: move reset and cpu_setup >> spapr: move cpu_setup after kvmppc_set_papr >> xics: replace fprintf with error_report >> xics: add pre_save/post_load dispatchers >> xics: convert init() to realize() >> xics: add missing const specifiers to TypeInfo >> xics: split to xics and xics-common >> xics: add cpu_setup callback >> >> Benjamin Herrenschmidt (2): >> xics: Implement H_IPOLL >> 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 | 331 +++++++++++++++++++++----- >> hw/intc/xics_kvm.c | 488 >> ++++++++++++++++++++++++++++++++++++++ >> hw/ppc/spapr.c | 27 ++- >> include/hw/ppc/spapr.h | 1 + >> include/hw/ppc/xics.h | 57 +++++ >> target-ppc/kvm.c | 14 ++ >> target-ppc/kvm_ppc.h | 7 + >> 9 files changed, 865 insertions(+), 62 deletions(-) >> create mode 100644 hw/intc/xics_kvm.c > > > Alex, ping?
Anyone, ping? -- Alexey