From: Andre Przywara <andre.przywara@arm.com> To: Christoffer Dall <christoffer.dall@linaro.org>, Marc Zyngier <marc.zyngier@arm.com>, Eric Auger <eric.auger@linaro.org> Cc: linux-arm-kernel@lists.infradead.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org Subject: [RFC PATCH 24/45] KVM: arm/arm64: vgic-new: Add GICv3 CTLR, IIDR, TYPER handlers Date: Fri, 25 Mar 2016 02:04:47 +0000 [thread overview] Message-ID: <1458871508-17279-25-git-send-email-andre.przywara@arm.com> (raw) In-Reply-To: <1458871508-17279-1-git-send-email-andre.przywara@arm.com> As in the GICv2 emulation we handle those three registers in one function. Signed-off-by: Andre Przywara <andre.przywara@arm.com> --- virt/kvm/arm/vgic/vgic.h | 2 ++ virt/kvm/arm/vgic/vgic_mmio.c | 38 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/virt/kvm/arm/vgic/vgic.h b/virt/kvm/arm/vgic/vgic.h index 4b8952a..0db1abe 100644 --- a/virt/kvm/arm/vgic/vgic.h +++ b/virt/kvm/arm/vgic/vgic.h @@ -19,6 +19,8 @@ #define PRODUCT_ID_KVM 0x4b /* ASCII code K */ #define IMPLEMENTER_ARM 0x43b +#define INTERRUPT_ID_BITS_SPIS 10 + struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, u32 intid); bool vgic_queue_irq(struct kvm *kvm, struct vgic_irq *irq); diff --git a/virt/kvm/arm/vgic/vgic_mmio.c b/virt/kvm/arm/vgic/vgic_mmio.c index 2d10c06..13e101f 100644 --- a/virt/kvm/arm/vgic/vgic_mmio.c +++ b/virt/kvm/arm/vgic/vgic_mmio.c @@ -606,7 +606,29 @@ static int vgic_mmio_read_v3_misc(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, int len, void *val) { - /* TODO: implement */ + struct vgic_io_device *iodev = container_of(this, + struct vgic_io_device, dev); + u32 value = 0; + + switch ((addr - iodev->base_addr) & ~3) { + case GICD_CTLR: + if (vcpu->kvm->arch.vgic.enabled) + value |= GICD_CTLR_ENABLE_SS_G1; + value |= GICD_CTLR_ARE_NS | GICD_CTLR_DS; + break; + case GICD_TYPER: + value = vcpu->kvm->arch.vgic.nr_spis + VGIC_NR_PRIVATE_IRQS; + value = (value >> 5) - 1; + value |= (INTERRUPT_ID_BITS_SPIS - 1) << 19; + break; + case GICD_IIDR: + value = (PRODUCT_ID_KVM << 24) | (IMPLEMENTER_ARM << 0); + break; + default: + return 0; + } + + write_mask32(value, addr & 3, len, val); return 0; } @@ -614,7 +636,19 @@ static int vgic_mmio_write_v3_misc(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, int len, const void *val) { - /* TODO: implement */ + struct vgic_io_device *iodev = container_of(this, + struct vgic_io_device, dev); + bool enabled; + + /* These are not the bits you are looking for ... */ + if (addr - iodev->base_addr > 0) + return 0; + + /* We only care about the enable bit, all other bits are WI. */ + enabled = *(u8*)val & GICD_CTLR_ENABLE_SS_G1; + + vcpu->kvm->arch.vgic.enabled = enabled; + return 0; } -- 2.7.3
WARNING: multiple messages have this Message-ID (diff)
From: andre.przywara@arm.com (Andre Przywara) To: linux-arm-kernel@lists.infradead.org Subject: [RFC PATCH 24/45] KVM: arm/arm64: vgic-new: Add GICv3 CTLR, IIDR, TYPER handlers Date: Fri, 25 Mar 2016 02:04:47 +0000 [thread overview] Message-ID: <1458871508-17279-25-git-send-email-andre.przywara@arm.com> (raw) In-Reply-To: <1458871508-17279-1-git-send-email-andre.przywara@arm.com> As in the GICv2 emulation we handle those three registers in one function. Signed-off-by: Andre Przywara <andre.przywara@arm.com> --- virt/kvm/arm/vgic/vgic.h | 2 ++ virt/kvm/arm/vgic/vgic_mmio.c | 38 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/virt/kvm/arm/vgic/vgic.h b/virt/kvm/arm/vgic/vgic.h index 4b8952a..0db1abe 100644 --- a/virt/kvm/arm/vgic/vgic.h +++ b/virt/kvm/arm/vgic/vgic.h @@ -19,6 +19,8 @@ #define PRODUCT_ID_KVM 0x4b /* ASCII code K */ #define IMPLEMENTER_ARM 0x43b +#define INTERRUPT_ID_BITS_SPIS 10 + struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, u32 intid); bool vgic_queue_irq(struct kvm *kvm, struct vgic_irq *irq); diff --git a/virt/kvm/arm/vgic/vgic_mmio.c b/virt/kvm/arm/vgic/vgic_mmio.c index 2d10c06..13e101f 100644 --- a/virt/kvm/arm/vgic/vgic_mmio.c +++ b/virt/kvm/arm/vgic/vgic_mmio.c @@ -606,7 +606,29 @@ static int vgic_mmio_read_v3_misc(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, int len, void *val) { - /* TODO: implement */ + struct vgic_io_device *iodev = container_of(this, + struct vgic_io_device, dev); + u32 value = 0; + + switch ((addr - iodev->base_addr) & ~3) { + case GICD_CTLR: + if (vcpu->kvm->arch.vgic.enabled) + value |= GICD_CTLR_ENABLE_SS_G1; + value |= GICD_CTLR_ARE_NS | GICD_CTLR_DS; + break; + case GICD_TYPER: + value = vcpu->kvm->arch.vgic.nr_spis + VGIC_NR_PRIVATE_IRQS; + value = (value >> 5) - 1; + value |= (INTERRUPT_ID_BITS_SPIS - 1) << 19; + break; + case GICD_IIDR: + value = (PRODUCT_ID_KVM << 24) | (IMPLEMENTER_ARM << 0); + break; + default: + return 0; + } + + write_mask32(value, addr & 3, len, val); return 0; } @@ -614,7 +636,19 @@ static int vgic_mmio_write_v3_misc(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, int len, const void *val) { - /* TODO: implement */ + struct vgic_io_device *iodev = container_of(this, + struct vgic_io_device, dev); + bool enabled; + + /* These are not the bits you are looking for ... */ + if (addr - iodev->base_addr > 0) + return 0; + + /* We only care about the enable bit, all other bits are WI. */ + enabled = *(u8*)val & GICD_CTLR_ENABLE_SS_G1; + + vcpu->kvm->arch.vgic.enabled = enabled; + return 0; } -- 2.7.3
next prev parent reply other threads:[~2016-03-25 2:04 UTC|newest] Thread overview: 276+ messages / expand[flat|nested] mbox.gz Atom feed top 2016-03-25 2:04 [RFC PATCH 00/45] KVM: arm/arm64: Rework virtual GIC emulation Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 01/45] KVM: arm/arm64: add missing MMIO data write-back Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-29 12:33 ` Christoffer Dall 2016-03-29 12:33 ` Christoffer Dall 2016-04-05 12:12 ` Andre Przywara 2016-04-05 12:12 ` Andre Przywara 2016-04-05 12:58 ` Christoffer Dall 2016-04-05 12:58 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 02/45] KVM: arm/arm64: pmu: abstract access to number of SPIs Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 03/45] KVM: arm/arm64: arch_timer: rework VGIC <-> timer interface Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-29 13:01 ` Christoffer Dall 2016-03-29 13:01 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 04/45] KVM: arm/arm64: vgic-new: Add data structure definitions Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-29 13:09 ` Christoffer Dall 2016-03-29 13:09 ` Christoffer Dall 2016-04-05 13:34 ` Andre Przywara 2016-04-05 13:34 ` Andre Przywara 2016-04-05 20:10 ` Christoffer Dall 2016-04-05 20:10 ` Christoffer Dall 2016-04-06 13:57 ` Christoffer Dall 2016-04-06 13:57 ` Christoffer Dall 2016-04-06 14:09 ` Andre Przywara 2016-04-06 14:09 ` Andre Przywara 2016-04-06 14:46 ` Christoffer Dall 2016-04-06 14:46 ` Christoffer Dall 2016-04-06 14:53 ` Andre Przywara 2016-04-06 14:53 ` Andre Przywara 2016-04-06 14:57 ` Christoffer Dall 2016-04-06 14:57 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 05/45] KVM: arm/arm64: vgic-new: Add acccessor to new struct vgic_irq instance Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 06/45] KVM: arm/arm64: vgic-new: Implement virtual IRQ injection Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-29 21:16 ` Christoffer Dall 2016-03-29 21:16 ` Christoffer Dall 2016-04-05 17:28 ` Andre Przywara 2016-04-05 17:28 ` Andre Przywara 2016-04-06 14:23 ` Christoffer Dall 2016-04-06 14:23 ` Christoffer Dall 2016-04-14 10:53 ` Andre Przywara 2016-04-14 10:53 ` Andre Przywara 2016-04-14 12:15 ` Christoffer Dall 2016-04-14 12:15 ` Christoffer Dall 2016-04-14 13:45 ` Andre Przywara 2016-04-14 13:45 ` Andre Przywara 2016-04-14 14:05 ` Christoffer Dall 2016-04-14 14:05 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 07/45] KVM: arm/arm64: vgic-new: Add vgic GICv2 change_affinity Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-30 9:29 ` Christoffer Dall 2016-03-30 9:29 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 08/45] KVM: arm/arm64: vgic-new: Add IRQ sorting Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 09/45] KVM: arm/arm64: vgic-new: Add GICv2 IRQ sync/flush Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-30 13:53 ` Christoffer Dall 2016-03-30 13:53 ` Christoffer Dall 2016-04-05 17:57 ` Andre Przywara 2016-04-05 17:57 ` Andre Przywara 2016-04-06 14:34 ` Christoffer Dall 2016-04-06 14:34 ` Christoffer Dall 2016-03-31 9:47 ` Christoffer Dall 2016-03-31 9:47 ` Christoffer Dall 2016-04-11 11:40 ` Andre Przywara 2016-04-11 11:40 ` Andre Przywara 2016-04-12 12:25 ` Christoffer Dall 2016-04-12 12:25 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 10/45] KVM: arm/arm64: vgic-new: Add GICv3 world switch backend Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-30 20:40 ` Christoffer Dall 2016-03-30 20:40 ` Christoffer Dall 2016-04-12 13:59 ` Andre Przywara 2016-04-12 13:59 ` Andre Przywara 2016-04-12 15:02 ` Christoffer Dall 2016-04-12 15:02 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 11/45] KVM: arm/arm64: vgic-new: Implement kvm_vgic_vcpu_pending_irq Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 8:54 ` Christoffer Dall 2016-03-31 8:54 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 12/45] KVM: arm/arm64: vgic-new: Add MMIO handling framework Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 9:08 ` Christoffer Dall 2016-03-31 9:08 ` Christoffer Dall 2016-03-31 9:09 ` Christoffer Dall 2016-03-31 9:09 ` Christoffer Dall 2016-03-31 12:25 ` Paolo Bonzini 2016-03-31 12:25 ` Paolo Bonzini 2016-03-31 14:31 ` Christoffer Dall 2016-03-31 14:31 ` Christoffer Dall 2016-04-01 12:11 ` André Przywara 2016-04-01 12:11 ` André Przywara 2016-04-01 12:17 ` Christoffer Dall 2016-04-01 12:17 ` Christoffer Dall 2016-04-11 10:53 ` Andre Przywara 2016-04-11 10:53 ` Andre Przywara 2016-04-12 12:50 ` Christoffer Dall 2016-04-12 12:50 ` Christoffer Dall 2016-04-12 15:56 ` Marc Zyngier 2016-04-12 15:56 ` Marc Zyngier 2016-04-12 17:26 ` Christoffer Dall 2016-04-12 17:26 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 13/45] KVM: arm/arm64: vgic-new: Export register access interface Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 9:24 ` Christoffer Dall 2016-03-31 9:24 ` Christoffer Dall 2016-04-11 11:09 ` Andre Przywara 2016-04-11 11:09 ` Andre Przywara 2016-04-12 12:52 ` Christoffer Dall 2016-04-12 12:52 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 14/45] KVM: arm/arm64: vgic-new: Add CTLR, TYPER and IIDR handlers Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 9:27 ` Christoffer Dall 2016-03-31 9:27 ` Christoffer Dall 2016-04-11 11:23 ` Andre Przywara 2016-04-11 11:23 ` Andre Przywara 2016-04-12 12:55 ` Christoffer Dall 2016-04-12 12:55 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 15/45] KVM: arm/arm64: vgic-new: Add ENABLE registers handlers Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 9:33 ` Christoffer Dall 2016-03-31 9:33 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 16/45] KVM: arm/arm64: vgic-new: Add PENDING " Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 9:35 ` Christoffer Dall 2016-03-31 9:35 ` Christoffer Dall 2016-04-11 11:31 ` Andre Przywara 2016-04-11 11:31 ` Andre Przywara 2016-04-12 13:10 ` Christoffer Dall 2016-04-12 13:10 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 17/45] KVM: arm/arm64: vgic-new: Add PRIORITY " Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 9:50 ` Christoffer Dall 2016-03-31 9:50 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 18/45] KVM: arm/arm64: vgic-new: Add ACTIVE " Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 9:58 ` Christoffer Dall 2016-03-31 9:58 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 19/45] KVM: arm/arm64: vgic-new: Add CONFIG " Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 10:07 ` Christoffer Dall 2016-03-31 10:07 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 20/45] KVM: arm/arm64: vgic-new: Add TARGET " Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 11:31 ` Christoffer Dall 2016-03-31 11:31 ` Christoffer Dall 2016-04-11 12:10 ` Andre Przywara 2016-04-11 12:10 ` Andre Przywara 2016-04-12 13:18 ` Christoffer Dall 2016-04-12 13:18 ` Christoffer Dall 2016-04-12 15:18 ` Andre Przywara 2016-04-12 15:18 ` Andre Przywara 2016-04-12 15:26 ` Christoffer Dall 2016-04-12 15:26 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 21/45] KVM: arm/arm64: vgic-new: Add SGIR register handler Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 11:35 ` Christoffer Dall 2016-03-31 11:35 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 22/45] KVM: arm/arm64: vgic-new: Add SGIPENDR register handlers Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 11:37 ` Christoffer Dall 2016-03-31 11:37 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 23/45] KVM: arm/arm64: vgic-new: Add GICv3 emulation framework Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 11:48 ` Christoffer Dall 2016-03-31 11:48 ` Christoffer Dall 2016-04-11 12:44 ` Andre Przywara 2016-04-11 12:44 ` Andre Przywara 2016-03-25 2:04 ` Andre Przywara [this message] 2016-03-25 2:04 ` [RFC PATCH 24/45] KVM: arm/arm64: vgic-new: Add GICv3 CTLR, IIDR, TYPER handlers Andre Przywara 2016-03-31 11:53 ` Christoffer Dall 2016-03-31 11:53 ` Christoffer Dall 2016-04-11 13:00 ` Andre Przywara 2016-04-11 13:00 ` Andre Przywara 2016-04-12 13:20 ` Christoffer Dall 2016-04-12 13:20 ` Christoffer Dall 2016-03-25 2:04 ` [RFC PATCH 25/45] KVM: arm/arm64: vgic-new: Add GICv3 redistributor TYPER handler Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 26/45] KVM: arm/arm64: vgic-new: Add GICv3 IDREGS register handler Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 27/45] KVM: arm/arm64: vgic-new: Add GICv3 IROUTER register handlers Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 28/45] KVM: arm/arm64: vgic-new: Add GICv3 SGI system register trap handler Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-31 12:07 ` Christoffer Dall 2016-03-31 12:07 ` Christoffer Dall 2016-04-11 13:11 ` Andre Przywara 2016-04-11 13:11 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 29/45] KVM: arm/arm64: vgic-new: vgic_kvm_device: KVM device ops registration Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 30/45] KVM: arm/arm64: vgic-new: vgic_kvm_device: KVM_DEV_ARM_VGIC_GRP_NR_IRQS Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 31/45] KVM: arm/arm64: vgic-new: vgic_kvm_device: KVM_DEV_ARM_VGIC_GRP_CTRL Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 32/45] KVM: arm/arm64: vgic-new: vgic_kvm_device: KVM_DEV_ARM_VGIC_GRP_ADDR Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 33/45] KVM: arm/arm64: vgic-new: vgic_kvm_device: access to VGIC registers Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 34/45] KVM: arm/arm64: vgic-new: vgic_kvm_device: implement kvm_vgic_addr Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 35/45] KVM: arm/arm64: vgic-new: Add userland access to VGIC dist registers Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:04 ` [RFC PATCH 36/45] KVM: arm/arm64: vgic-new: Add GICH_VMCR accessors Andre Przywara 2016-03-25 2:04 ` Andre Przywara 2016-03-25 2:05 ` [RFC PATCH 37/45] KVM: arm/arm64: vgic-new: Add userland GIC CPU interface access Andre Przywara 2016-03-25 2:05 ` Andre Przywara 2016-03-25 2:05 ` [RFC PATCH 38/45] KVM: arm/arm64: vgic-new: vgic_init: implement kvm_vgic_hyp_init Andre Przywara 2016-03-25 2:05 ` Andre Przywara 2016-03-25 2:05 ` [RFC PATCH 39/45] KVM: arm/arm64: vgic-new: vgic_init: implement vgic_create Andre Przywara 2016-03-25 2:05 ` Andre Przywara 2016-03-25 2:05 ` [RFC PATCH 40/45] KVM: arm/arm64: vgic-new: vgic_init: implement vgic_init Andre Przywara 2016-03-25 2:05 ` Andre Przywara 2016-03-31 17:59 ` Christoffer Dall 2016-03-31 17:59 ` Christoffer Dall 2016-04-01 8:20 ` Eric Auger 2016-04-01 8:20 ` Eric Auger 2016-04-01 9:00 ` Christoffer Dall 2016-04-01 9:00 ` Christoffer Dall 2016-03-25 2:05 ` [RFC PATCH 41/45] KVM: arm/arm64: vgic-new: vgic_init: implement map_resources Andre Przywara 2016-03-25 2:05 ` Andre Przywara 2016-03-25 2:05 ` [RFC PATCH 42/45] KVM: arm/arm64: vgic-new: Add vgic_v2/v3_enable Andre Przywara 2016-03-25 2:05 ` Andre Przywara 2016-03-25 2:05 ` [RFC PATCH 43/45] KVM: arm/arm64: vgic-new: implement mapped IRQ handling Andre Przywara 2016-03-25 2:05 ` Andre Przywara 2016-03-31 18:15 ` Christoffer Dall 2016-03-31 18:15 ` Christoffer Dall 2016-04-01 8:44 ` Eric Auger 2016-04-01 8:44 ` Eric Auger 2016-03-25 2:05 ` [RFC PATCH 44/45] KVM: arm/arm64: vgic-new: Add dummy MSI implementation Andre Przywara 2016-03-25 2:05 ` Andre Przywara 2016-03-31 18:16 ` Christoffer Dall 2016-03-31 18:16 ` Christoffer Dall 2016-04-07 14:35 ` Eric Auger 2016-04-07 14:35 ` Eric Auger 2016-03-25 2:05 ` [RFC PATCH 45/45] KVM: arm/arm64: vgic-new: enable build Andre Przywara 2016-03-25 2:05 ` Andre Przywara 2016-03-31 18:18 ` Christoffer Dall 2016-03-31 18:18 ` Christoffer Dall 2016-04-11 14:45 ` Andre Przywara 2016-04-11 14:45 ` Andre Przywara 2016-04-12 13:21 ` Christoffer Dall 2016-04-12 13:21 ` Christoffer Dall 2016-03-25 15:58 ` [RFC PATCH 00/45] KVM: arm/arm64: Rework virtual GIC emulation Diana Madalina Craciun 2016-03-25 15:58 ` Diana Madalina Craciun 2016-03-26 2:11 ` André Przywara 2016-03-26 2:11 ` André Przywara 2016-03-29 13:12 ` Vladimir Murzin 2016-03-29 13:12 ` Vladimir Murzin 2016-03-30 11:42 ` Vladimir Murzin 2016-03-30 11:42 ` Vladimir Murzin 2016-03-30 11:52 ` Vladimir Murzin 2016-03-30 11:52 ` Vladimir Murzin 2016-03-30 13:56 ` Christoffer Dall 2016-03-30 13:56 ` Christoffer Dall 2016-03-30 14:13 ` Vladimir Murzin 2016-03-30 14:13 ` Vladimir Murzin 2016-03-30 19:53 ` Christoffer Dall 2016-03-30 19:53 ` Christoffer Dall 2016-03-30 12:07 ` Marc Zyngier 2016-03-30 12:07 ` Marc Zyngier 2016-03-30 19:55 ` Christoffer Dall 2016-03-30 19:55 ` Christoffer Dall 2016-03-31 9:06 ` Marc Zyngier 2016-03-31 9:06 ` Marc Zyngier 2016-03-31 18:28 ` Christoffer Dall 2016-03-31 18:28 ` Christoffer Dall 2016-03-31 18:30 ` Christoffer Dall 2016-03-31 18:30 ` Christoffer Dall 2016-04-13 16:07 ` André Przywara 2016-04-13 16:07 ` André Przywara 2016-04-13 17:24 ` Christoffer Dall 2016-04-13 17:24 ` Christoffer Dall
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1458871508-17279-25-git-send-email-andre.przywara@arm.com \ --to=andre.przywara@arm.com \ --cc=christoffer.dall@linaro.org \ --cc=eric.auger@linaro.org \ --cc=kvm@vger.kernel.org \ --cc=kvmarm@lists.cs.columbia.edu \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=marc.zyngier@arm.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.