From: andre.przywara@arm.com (Andre Przywara) To: linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 01/10] AArch64: Reserve two 64k pages for GIC CPU interface Date: Wed, 17 Jun 2015 12:21:52 +0100 [thread overview] Message-ID: <1434540121-21283-2-git-send-email-andre.przywara@arm.com> (raw) In-Reply-To: <1434540121-21283-1-git-send-email-andre.przywara@arm.com> From: Marc Zyngier <marc.zyngier@arm.com> On AArch64 system with a GICv2, the GICC range can be aligned to the last 4k block of a 64k page, ending up straddling two 64k pages. In order not to conflict with the distributor mapping, allocate two 64k pages to the CPU interface. Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Andre Przywara <andre.przywara@arm.com> --- arm/aarch64/include/kvm/kvm-arch.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/aarch64/include/kvm/kvm-arch.h b/arm/aarch64/include/kvm/kvm-arch.h index 2f08a26..4925736 100644 --- a/arm/aarch64/include/kvm/kvm-arch.h +++ b/arm/aarch64/include/kvm/kvm-arch.h @@ -2,7 +2,7 @@ #define KVM__KVM_ARCH_H #define ARM_GIC_DIST_SIZE 0x10000 -#define ARM_GIC_CPUI_SIZE 0x10000 +#define ARM_GIC_CPUI_SIZE 0x20000 #define ARM_KERN_OFFSET(kvm) ((kvm)->cfg.arch.aarch32_guest ? \ 0x8000 : \ -- 2.3.5
WARNING: multiple messages have this Message-ID (diff)
From: Andre Przywara <andre.przywara@arm.com> To: will.deacon@arm.com, marc.zyngier@arm.com Cc: penberg@kernel.org, kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 01/10] AArch64: Reserve two 64k pages for GIC CPU interface Date: Wed, 17 Jun 2015 12:21:52 +0100 [thread overview] Message-ID: <1434540121-21283-2-git-send-email-andre.przywara@arm.com> (raw) In-Reply-To: <1434540121-21283-1-git-send-email-andre.przywara@arm.com> From: Marc Zyngier <marc.zyngier@arm.com> On AArch64 system with a GICv2, the GICC range can be aligned to the last 4k block of a 64k page, ending up straddling two 64k pages. In order not to conflict with the distributor mapping, allocate two 64k pages to the CPU interface. Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Andre Przywara <andre.przywara@arm.com> --- arm/aarch64/include/kvm/kvm-arch.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/aarch64/include/kvm/kvm-arch.h b/arm/aarch64/include/kvm/kvm-arch.h index 2f08a26..4925736 100644 --- a/arm/aarch64/include/kvm/kvm-arch.h +++ b/arm/aarch64/include/kvm/kvm-arch.h @@ -2,7 +2,7 @@ #define KVM__KVM_ARCH_H #define ARM_GIC_DIST_SIZE 0x10000 -#define ARM_GIC_CPUI_SIZE 0x10000 +#define ARM_GIC_CPUI_SIZE 0x20000 #define ARM_KERN_OFFSET(kvm) ((kvm)->cfg.arch.aarch32_guest ? \ 0x8000 : \ -- 2.3.5
next prev parent reply other threads:[~2015-06-17 11:21 UTC|newest] Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top 2015-06-17 11:21 [PATCH v3 00/10] kvmtool: arm64: GICv3 guest support Andre Przywara 2015-06-17 11:21 ` Andre Przywara 2015-06-17 11:21 ` Andre Przywara [this message] 2015-06-17 11:21 ` [PATCH v3 01/10] AArch64: Reserve two 64k pages for GIC CPU interface Andre Przywara 2015-06-17 11:21 ` [PATCH v3 02/10] AArch{32, 64}: use KVM_CREATE_DEVICE & co to instanciate the GIC Andre Przywara 2015-06-17 11:21 ` Andre Przywara 2015-06-17 11:21 ` [PATCH v3 03/10] irq: add irq__get_nr_allocated_lines Andre Przywara 2015-06-17 11:21 ` Andre Przywara 2015-06-17 11:21 ` [PATCH v3 04/10] AArch{32, 64}: dynamically configure the number of GIC interrupts Andre Przywara 2015-06-17 11:21 ` Andre Przywara 2015-06-17 11:21 ` [PATCH v3 05/10] arm: finish VGIC initialisation explicitly Andre Przywara 2015-06-17 11:21 ` Andre Przywara 2015-06-17 11:21 ` [PATCH v3 06/10] arm: simplify MMIO dispatching Andre Przywara 2015-06-17 11:21 ` Andre Przywara 2015-06-17 12:48 ` Marc Zyngier 2015-06-17 12:48 ` Marc Zyngier 2015-06-17 13:49 ` Andre Przywara 2015-06-17 13:49 ` Andre Przywara 2015-06-17 14:06 ` Marc Zyngier 2015-06-17 14:06 ` Marc Zyngier 2015-06-24 13:30 ` Andre Przywara 2015-06-24 13:30 ` Andre Przywara 2015-06-24 17:56 ` Will Deacon 2015-06-24 17:56 ` Will Deacon 2015-06-17 11:21 ` [PATCH v3 07/10] limit number of VCPUs on demand Andre Przywara 2015-06-17 11:21 ` Andre Przywara 2015-06-17 12:53 ` Marc Zyngier 2015-06-17 12:53 ` Marc Zyngier 2015-06-17 13:14 ` Andre Przywara 2015-06-17 13:14 ` Andre Przywara 2015-06-17 11:21 ` [PATCH v3 08/10] arm: prepare for instantiating different IRQ chip devices Andre Przywara 2015-06-17 11:21 ` Andre Przywara 2015-06-17 13:06 ` Marc Zyngier 2015-06-17 13:06 ` Marc Zyngier 2015-06-17 11:22 ` [PATCH v3 09/10] arm: add support for supplying GICv3 redistributor addresses Andre Przywara 2015-06-17 11:22 ` Andre Przywara 2015-06-17 13:09 ` Marc Zyngier 2015-06-17 13:09 ` Marc Zyngier 2015-06-17 11:22 ` [PATCH v3 10/10] arm: use new irqchip parameter to create different vGIC types Andre Przywara 2015-06-17 11:22 ` Andre Przywara 2015-06-17 13:16 ` Marc Zyngier 2015-06-17 13:16 ` Marc Zyngier
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=1434540121-21283-2-git-send-email-andre.przywara@arm.com \ --to=andre.przywara@arm.com \ --cc=linux-arm-kernel@lists.infradead.org \ /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.