public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] KVM: PPC: BookE: Add EPR user space support
@ 2013-01-04 17:36 Alexander Graf
  2013-01-04 17:36 ` [PATCH 1/4] KVM: PPC: BookE: Allow irq deliveries to inject requests Alexander Graf
                   ` (3 more replies)
  0 siblings, 4 replies; 16+ messages in thread
From: Alexander Graf @ 2013-01-04 17:36 UTC (permalink / raw)
  To: kvm-ppc; +Cc: KVM list

The FSL MPIC implementation contains a feature called "external proxy
facility" which allows for interrupts to be acknowledged in the MPIC
as soon as a core accepts its pending external interrupt.

This patch set implements all the necessary pieces to support this
from the kernel space side.

Alexander Graf (4):
  KVM: PPC: BookE: Allow irq deliveries to inject requests
  KVM: PPC: BookE: Emulate mfspr on EPR
  KVM: PPC: BookE: Implement EPR exit
  KVM: PPC: BookE: Add EPR ONE_REG sync

 Documentation/virtual/kvm/api.txt   |   24 +++++++++++++++-
 arch/powerpc/include/asm/kvm_host.h |    2 +
 arch/powerpc/include/asm/kvm_ppc.h  |    9 ++++++
 arch/powerpc/include/uapi/asm/kvm.h |    6 +++-
 arch/powerpc/kvm/booke.c            |   51 +++++++++++++++++++++++++++++++---
 arch/powerpc/kvm/booke_emulate.c    |    3 ++
 arch/powerpc/kvm/powerpc.c          |   10 +++++++
 include/linux/kvm_host.h            |    1 +
 include/uapi/linux/kvm.h            |    6 ++++
 9 files changed, 104 insertions(+), 8 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread
* [PATCH 0/4] KVM: PPC: BookE: Add EPR user space support v2
@ 2013-01-04 23:41 Alexander Graf
  2013-01-04 23:41 ` [PATCH 2/4] KVM: PPC: BookE: Emulate mfspr on EPR Alexander Graf
  0 siblings, 1 reply; 16+ messages in thread
From: Alexander Graf @ 2013-01-04 23:41 UTC (permalink / raw)
  To: kvm-ppc; +Cc: KVM list, Scott Wood

The FSL MPIC implementation contains a feature called "external proxy
facility" which allows for interrupts to be acknowledged in the MPIC
as soon as a core accepts its pending external interrupt.

This patch set implements all the necessary pieces to support this
from the kernel space side.

v1 -> v2:

  - do an explicit requests check rather than play with return values
  - rework update_epr logic
  - add documentation for ENABLE_CAP on EPR cap

Alexander Graf (3):
  KVM: PPC: BookE: Emulate mfspr on EPR
  KVM: PPC: BookE: Implement EPR exit
  KVM: PPC: BookE: Add EPR ONE_REG sync

Mihai Caraman (1):
  KVM: PPC: BookE: Allow irq deliveries to inject requests

 Documentation/virtual/kvm/api.txt   |   41 +++++++++++++++++++++++++++++++-
 arch/powerpc/include/asm/kvm_host.h |    2 +
 arch/powerpc/include/asm/kvm_ppc.h  |    9 +++++++
 arch/powerpc/include/uapi/asm/kvm.h |    6 ++++-
 arch/powerpc/kvm/booke.c            |   43 ++++++++++++++++++++++++++++++++++-
 arch/powerpc/kvm/booke_emulate.c    |    3 ++
 arch/powerpc/kvm/powerpc.c          |   10 ++++++++
 include/linux/kvm_host.h            |    1 +
 include/uapi/linux/kvm.h            |    6 +++++
 9 files changed, 117 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 16+ messages in thread
* [PATCH 0/4] KVM: PPC: BookE: Add EPR user space support v3
@ 2013-01-07 19:38 Alexander Graf
  2013-01-07 19:38 ` [PATCH 2/4] KVM: PPC: BookE: Emulate mfspr on EPR Alexander Graf
  0 siblings, 1 reply; 16+ messages in thread
From: Alexander Graf @ 2013-01-07 19:38 UTC (permalink / raw)
  To: kvm-ppc; +Cc: KVM list, Scott Wood

The FSL MPIC implementation contains a feature called "external proxy
facility" which allows for interrupts to be acknowledged in the MPIC
as soon as a core accepts its pending external interrupt.

This patch set implements all the necessary pieces to support this
from the kernel space side.

v1 -> v2:

  - do an explicit requests check rather than play with return values
  - rework update_epr logic
  - add documentation for ENABLE_CAP on EPR cap

v2 -> v3:

  - remove leftover 'allowed==2' logic

Alexander Graf (3):
  KVM: PPC: BookE: Emulate mfspr on EPR
  KVM: PPC: BookE: Implement EPR exit
  KVM: PPC: BookE: Add EPR ONE_REG sync

Mihai Caraman (1):
  KVM: PPC: BookE: Allow irq deliveries to inject requests

 Documentation/virtual/kvm/api.txt   |   41 +++++++++++++++++++++++++++++++++-
 arch/powerpc/include/asm/kvm_host.h |    2 +
 arch/powerpc/include/asm/kvm_ppc.h  |    9 +++++++
 arch/powerpc/include/uapi/asm/kvm.h |    6 ++++-
 arch/powerpc/kvm/booke.c            |   40 +++++++++++++++++++++++++++++++++-
 arch/powerpc/kvm/booke_emulate.c    |    3 ++
 arch/powerpc/kvm/powerpc.c          |   10 ++++++++
 include/linux/kvm_host.h            |    1 +
 include/uapi/linux/kvm.h            |    6 +++++
 9 files changed, 114 insertions(+), 4 deletions(-)

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

end of thread, other threads:[~2013-01-07 19:39 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-01-04 17:36 [PATCH 0/4] KVM: PPC: BookE: Add EPR user space support Alexander Graf
2013-01-04 17:36 ` [PATCH 1/4] KVM: PPC: BookE: Allow irq deliveries to inject requests Alexander Graf
2013-01-04 19:40   ` Scott Wood
2013-01-04 23:02     ` Alexander Graf
2013-01-04 17:36 ` [PATCH 2/4] KVM: PPC: BookE: Emulate mfspr on EPR Alexander Graf
2013-01-04 19:50   ` Scott Wood
2013-01-04 23:11     ` Alexander Graf
2013-01-04 17:36 ` [PATCH 3/4] KVM: PPC: BookE: Implement EPR exit Alexander Graf
2013-01-04 20:19   ` Scott Wood
2013-01-04 17:36 ` [PATCH 4/4] KVM: PPC: BookE: Add EPR ONE_REG sync Alexander Graf
2013-01-04 20:08   ` Scott Wood
2013-01-04 22:55     ` Alexander Graf
2013-01-04 23:03       ` Scott Wood
2013-01-04 23:06         ` Alexander Graf
  -- strict thread matches above, loose matches on Subject: below --
2013-01-04 23:41 [PATCH 0/4] KVM: PPC: BookE: Add EPR user space support v2 Alexander Graf
2013-01-04 23:41 ` [PATCH 2/4] KVM: PPC: BookE: Emulate mfspr on EPR Alexander Graf
2013-01-07 19:38 [PATCH 0/4] KVM: PPC: BookE: Add EPR user space support v3 Alexander Graf
2013-01-07 19:38 ` [PATCH 2/4] KVM: PPC: BookE: Emulate mfspr on EPR Alexander Graf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox