RFC vITS support
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 RFC Latest5 patches 11 repliesIn review
- v2 RFC5 patches 0 repliesSuperseded
- v1 RFC6 patches 0 repliesSuperseded
Changes in v3 from the cover letter
- Really added unmigratable flag, was overlooked in v2
- Fixed checkpatch issue with initializing static variable to zero
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | hw/intc: Implement ITS base classhw/ hw/ include/ +2 more | +254 | 3 replies | |
| 2/5 | kernel: Add vGICv3 ITS definitionslinux-headers/ linux-headers/ | +8 | 0 replies | |
| 3/5 | kvm_arm: Pass requester ID to MSI routing functionstarget-arm/ target-arm/ | +9 | 2 replies | |
| 4/5 | kvm_arm: Implement support for ITS emulation by KVMhw/ hw/ hw/ | +90 | 1 reply | |
| 5/5 | arm/virt: Add ITS to the virt boardhw/ | +41 | 2 replies |
Reviews trailers per patch
1 of 5 patches has a Reviewed-by or Acked-by.
| Patch | Peter Maydell |
|---|---|
| 1/5 | |
| 2/5 | |
| 3/5 | |
| 4/5 | |
| 5/5 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [Qemu-devel] [RFC PATCH v3 0/5] vITS support
This series introduces support for in-kernel GICv3 ITS emulation. It is based on kernel API which is not released yet, therefore i post it as an RFC.
Kernel patch sets which implement this functionality are:
- [PATCH v3 00/16] KVM: arm64: GICv3 ITS emulation
http://www.spinics.net/lists/kvm/msg121878.html
- [PATCH v3 0/7] KVM: arm/arm64: gsi routing support
http://www.spinics.net/lists/kvm/msg119567.html
v2 => v3:
- Really added unmigratable flag, was overlooked in v2
- Fixed checkpatch issue with initializing static variable to zero
v1 => v2:
- Added registers and reset method
- Added unmigratable flag
- Rebased on top of current master, use kvm_arch_fixup_msi_route() now
Pavel Fedin (5):
hw/intc: Implement ITS base class
kernel: Add vGICv3 ITS definitions
kvm_arm: Pass requester ID to MSI routing functions
kvm_arm: Implement support for ITS emulation by KVM arm/virt: Add ITS to the virt board
hw/arm/virt.c | 47 ++++++++-- hw/intc/Makefile.objs | 2 + hw/intc/arm_gicv3_its_common.c | 155 +++++++++++++++++++++++++++++++++ hw/intc/arm_gicv3_its_kvm.c | 88 +++++++++++++++++++ include/hw/intc/arm_gicv3_its_common.h | 72 +++++++++++++++ linux-headers/asm-arm64/kvm.h | 1 + linux-headers/linux/kvm.h | 9 +- target-arm/kvm.c | 6 ++ target-arm/kvm_arm.h | 13 +++ target-arm/machine.c | 16 ++++ 10 files changed, 401 insertions(+), 8 deletions(-) create mode 100644 hw/intc/arm_gicv3_its_common.c create mode 100644 hw/intc/arm_gicv3_its_kvm.c create mode 100644 include/hw/intc/arm_gicv3_its_common.h
Signature · 1 line
2.4.4