Re: [PATCH v7 00/18] uq/master: Introduce basic irqchip support
On Mon, Jan 16, 2012 at 04:55:34PM +0100, Jan Kiszka wrote: Changes in v7: - introduce {apic,pic,ioapic}_qdev_register and use {APIC,PIC,IOAPIC}CommonInfo to move more code into the common modules - clean up forgotten fragments of backend/frontend approach - rephrased potentially misleading title of last patch ;) CC: Lai Jiangshan la...@cn.fujitsu.com Jan Kiszka (18): msi: Generalize msix_supported to msi_supported kvm: Move kvmclock into hw/kvm folder apic: Stop timer on reset apic: Inject external NMI events via LINT1 apic: Introduce apic_report_irq_delivered apic: Factor out base class for KVM reuse apic: Open-code timer save/restore i8259: Completely privatize PicState i8259: Factor out base class for KVM reuse ioapic: Drop post-load irr initialization ioapic: Factor out base class for KVM reuse memory: Introduce memory_region_init_reservation kvm: Introduce core services for in-kernel irqchip support kvm: x86: Establish IRQ0 override control kvm: x86: Add user space part for in-kernel APIC kvm: x86: Add user space part for in-kernel i8259 kvm: x86: Add user space part for in-kernel IOAPIC kvm: Activate in-kernel irqchip support Patchset does not apply, please regenarate (patch 2 is missing actual file move), thanks. -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH v7 00/18] uq/master: Introduce basic irqchip support
On 2012-01-18 10:48, Marcelo Tosatti wrote: On Mon, Jan 16, 2012 at 04:55:34PM +0100, Jan Kiszka wrote: Changes in v7: - introduce {apic,pic,ioapic}_qdev_register and use {APIC,PIC,IOAPIC}CommonInfo to move more code into the common modules - clean up forgotten fragments of backend/frontend approach - rephrased potentially misleading title of last patch ;) CC: Lai Jiangshan la...@cn.fujitsu.com Jan Kiszka (18): msi: Generalize msix_supported to msi_supported kvm: Move kvmclock into hw/kvm folder apic: Stop timer on reset apic: Inject external NMI events via LINT1 apic: Introduce apic_report_irq_delivered apic: Factor out base class for KVM reuse apic: Open-code timer save/restore i8259: Completely privatize PicState i8259: Factor out base class for KVM reuse ioapic: Drop post-load irr initialization ioapic: Factor out base class for KVM reuse memory: Introduce memory_region_init_reservation kvm: Introduce core services for in-kernel irqchip support kvm: x86: Establish IRQ0 override control kvm: x86: Add user space part for in-kernel APIC kvm: x86: Add user space part for in-kernel i8259 kvm: x86: Add user space part for in-kernel IOAPIC kvm: Activate in-kernel irqchip support Patchset does not apply, please regenarate OK, working on it. I think it had some build issue with !CONFIG_KVM anyway. (patch 2 is missing actual file move), thanks. Hmm, possibly requires a fairly recent diff. Are you fine with pulling from my tree? Then I will attach the url, otherwise expand this. Jan signature.asc Description: OpenPGP digital signature
Re: [PATCH v7 00/18] uq/master: Introduce basic irqchip support
On Wed, Jan 18, 2012 at 09:09:22PM +0100, Jan Kiszka wrote: Patchset does not apply, please regenarate OK, working on it. I think it had some build issue with !CONFIG_KVM anyway. (patch 2 is missing actual file move), thanks. Hmm, possibly requires a fairly recent diff. Are you fine with pulling from my tree? Then I will attach the url, otherwise expand this. Pull is OK. -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[PATCH v7 00/18] uq/master: Introduce basic irqchip support
Changes in v7: - introduce {apic,pic,ioapic}_qdev_register and use {APIC,PIC,IOAPIC}CommonInfo to move more code into the common modules - clean up forgotten fragments of backend/frontend approach - rephrased potentially misleading title of last patch ;) CC: Lai Jiangshan la...@cn.fujitsu.com Jan Kiszka (18): msi: Generalize msix_supported to msi_supported kvm: Move kvmclock into hw/kvm folder apic: Stop timer on reset apic: Inject external NMI events via LINT1 apic: Introduce apic_report_irq_delivered apic: Factor out base class for KVM reuse apic: Open-code timer save/restore i8259: Completely privatize PicState i8259: Factor out base class for KVM reuse ioapic: Drop post-load irr initialization ioapic: Factor out base class for KVM reuse memory: Introduce memory_region_init_reservation kvm: Introduce core services for in-kernel irqchip support kvm: x86: Establish IRQ0 override control kvm: x86: Add user space part for in-kernel APIC kvm: x86: Add user space part for in-kernel i8259 kvm: x86: Add user space part for in-kernel IOAPIC kvm: Activate in-kernel irqchip support Makefile.objs |2 +- Makefile.target|6 +- configure |1 + cpus.c |6 +- hw/apic.c | 356 ++-- hw/apic.h |1 + hw/apic_common.c | 302 ++ hw/apic_internal.h | 115 + hw/i8259.c | 163 -- hw/i8259_common.c | 147 + hw/i8259_internal.h| 76 + hw/ioapic.c| 142 ++-- hw/ioapic_common.c | 104 hw/ioapic_internal.h | 97 +++ hw/kvm/apic.c | 138 hw/{kvmclock.c = kvm/clock.c} |4 +- hw/{kvmclock.h = kvm/clock.h} |0 hw/kvm/i8259.c | 128 ++ hw/kvm/ioapic.c| 114 + hw/msi.c |8 + hw/msi.h |2 + hw/msix.c |9 +- hw/msix.h |2 - hw/pc.c| 20 ++- hw/pc.h|8 +- hw/pc_piix.c | 67 +++- kvm-all.c | 154 + kvm-stub.c |5 + kvm.h | 14 ++ memory.c | 36 memory.h | 16 ++ qemu-config.c |4 + qemu-options.hx|5 +- sysemu.h |1 - target-i386/kvm.c | 49 ++ trace-events |2 +- vl.c |1 - 37 files changed, 1714 insertions(+), 591 deletions(-) create mode 100644 hw/apic_common.c create mode 100644 hw/apic_internal.h create mode 100644 hw/i8259_common.c create mode 100644 hw/i8259_internal.h create mode 100644 hw/ioapic_common.c create mode 100644 hw/ioapic_internal.h create mode 100644 hw/kvm/apic.c rename hw/{kvmclock.c = kvm/clock.c} (98%) rename hw/{kvmclock.h = kvm/clock.h} (100%) create mode 100644 hw/kvm/i8259.c create mode 100644 hw/kvm/ioapic.c -- 1.7.3.4 -- To unsubscribe from this list: send the line unsubscribe kvm in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html