Re: [PATCH v7 00/18] uq/master: Introduce basic irqchip support

2012-01-18 Thread Marcelo Tosatti
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

2012-01-18 Thread Jan Kiszka
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

2012-01-18 Thread Marcelo Tosatti
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

2012-01-16 Thread Jan Kiszka
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