From: cdall@cs.columbia.edu (Christoffer Dall)
To: linux-arm-kernel@lists.infradead.org
Subject: [kvmarm] [PATCH 00/29] ARM: KVM: pre-arm64 KVM/arm rework
Date: Wed, 6 Mar 2013 16:11:05 -0800 [thread overview]
Message-ID: <20130307001105.GA23427@gmail.com> (raw)
In-Reply-To: <1362451403-23460-1-git-send-email-marc.zyngier@arm.com>
On Tue, Mar 05, 2013 at 02:42:54AM +0000, Marc Zyngier wrote:
> This patch series is reworking KVM/arm in order to prepare the code
> to be shared with the upcoming KVM/arm64.
>
> Nothing major here, just a lot of accessors, small cleanups and fixes
> to make the code useable on arm64.
>
> This code has been tested on VE-TC2 and arm64 models. As always,
> comments are most welcome.
>
> Marc Zyngier (29):
> ARM: KVM: convert GP registers from u32 to unsigned long
> ARM: KVM: abstract fault register accesses
> ARM: KVM: abstract HSR_ISV away
> ARM: KVM: abstract HSR_WNR away
> ARM: KVM: abstract HSR_SSE away
> ARM: KVM: abstract HSR_SRT_{MASK,SHIFT} away
> ARM: KVM: abstract external abort detection away
> ARM: KVM: abstract S1TW abort detection away
> ARM: KVM: abstract SAS decoding away
> ARM: KVM: abstract IL decoding away
> ARM: KVM: abstract exception class decoding away
> ARM: KVM: abstract fault decoding away
> ARM: KVM: abstract HSR_EC_IABT away
> ARM: KVM: move kvm_condition_valid to emulate.c
> ARM: KVM: move exit handler selection to a separate file
> ARM: KVM: move kvm_handle_wfi to handle_exit.c
> ARM: KVM: abstract most MMU operations
> ARM: KVM: remove superfluous include from kvm_vgic.h
> ARM: KVM: move hyp init to kvm_host.h
> ARM: KVM: use kvm_kernel_vfp_t as an abstract type for VFP containers
> ARM: KVM: allow HYP mappings to be at an offset from kernel mappings
> ARM: KVM: fix address validation for HYP mappings
These ones were already applied?
See https://github.com/columbia/linux-kvm-arm/tree/kvm-arm-fixes
> ARM: KVM: sanitize freeing of HYP page tables
applied
> ARM: KVM: move kvm_target_cpu to guest.c
> ARM: KVM: fix fault_ipa computing
> ARM: KVM: vgic: decouple alignment restriction from page size
> ARM: KVM: move include of asm/idmap.h to kvm_mmu.h
> ARM: KVM: change kvm_tlb_flush_vmid to kvm_tlb_flush_vmid_ipa
These ones were also already applied.
> ARM: KVM: Fix length of mmio access
applied.
I will send a pull request to kvm/master for these ones.
-Christoffer
WARNING: multiple messages have this Message-ID (diff)
From: Christoffer Dall <cdall@cs.columbia.edu>
To: Marc Zyngier <marc.zyngier@arm.com>
Cc: linux-arm-kernel@lists.infradead.org, kvm@vger.kernel.org,
kvmarm@lists.cs.columbia.edu
Subject: Re: [kvmarm] [PATCH 00/29] ARM: KVM: pre-arm64 KVM/arm rework
Date: Wed, 6 Mar 2013 16:11:05 -0800 [thread overview]
Message-ID: <20130307001105.GA23427@gmail.com> (raw)
In-Reply-To: <1362451403-23460-1-git-send-email-marc.zyngier@arm.com>
On Tue, Mar 05, 2013 at 02:42:54AM +0000, Marc Zyngier wrote:
> This patch series is reworking KVM/arm in order to prepare the code
> to be shared with the upcoming KVM/arm64.
>
> Nothing major here, just a lot of accessors, small cleanups and fixes
> to make the code useable on arm64.
>
> This code has been tested on VE-TC2 and arm64 models. As always,
> comments are most welcome.
>
> Marc Zyngier (29):
> ARM: KVM: convert GP registers from u32 to unsigned long
> ARM: KVM: abstract fault register accesses
> ARM: KVM: abstract HSR_ISV away
> ARM: KVM: abstract HSR_WNR away
> ARM: KVM: abstract HSR_SSE away
> ARM: KVM: abstract HSR_SRT_{MASK,SHIFT} away
> ARM: KVM: abstract external abort detection away
> ARM: KVM: abstract S1TW abort detection away
> ARM: KVM: abstract SAS decoding away
> ARM: KVM: abstract IL decoding away
> ARM: KVM: abstract exception class decoding away
> ARM: KVM: abstract fault decoding away
> ARM: KVM: abstract HSR_EC_IABT away
> ARM: KVM: move kvm_condition_valid to emulate.c
> ARM: KVM: move exit handler selection to a separate file
> ARM: KVM: move kvm_handle_wfi to handle_exit.c
> ARM: KVM: abstract most MMU operations
> ARM: KVM: remove superfluous include from kvm_vgic.h
> ARM: KVM: move hyp init to kvm_host.h
> ARM: KVM: use kvm_kernel_vfp_t as an abstract type for VFP containers
> ARM: KVM: allow HYP mappings to be at an offset from kernel mappings
> ARM: KVM: fix address validation for HYP mappings
These ones were already applied?
See https://github.com/columbia/linux-kvm-arm/tree/kvm-arm-fixes
> ARM: KVM: sanitize freeing of HYP page tables
applied
> ARM: KVM: move kvm_target_cpu to guest.c
> ARM: KVM: fix fault_ipa computing
> ARM: KVM: vgic: decouple alignment restriction from page size
> ARM: KVM: move include of asm/idmap.h to kvm_mmu.h
> ARM: KVM: change kvm_tlb_flush_vmid to kvm_tlb_flush_vmid_ipa
These ones were also already applied.
> ARM: KVM: Fix length of mmio access
applied.
I will send a pull request to kvm/master for these ones.
-Christoffer
next prev parent reply other threads:[~2013-03-07 0:11 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-05 2:42 [PATCH 00/29] ARM: KVM: pre-arm64 KVM/arm rework Marc Zyngier
2013-03-05 2:42 ` Marc Zyngier
2013-03-05 2:42 ` [PATCH 01/29] ARM: KVM: convert GP registers from u32 to unsigned long Marc Zyngier
2013-03-05 2:42 ` Marc Zyngier
2013-03-05 2:42 ` [PATCH 02/29] ARM: KVM: abstract fault register accesses Marc Zyngier
2013-03-05 2:42 ` Marc Zyngier
2013-03-05 2:42 ` [PATCH 03/29] ARM: KVM: abstract HSR_ISV away Marc Zyngier
2013-03-05 2:42 ` Marc Zyngier
2013-03-05 2:42 ` [PATCH 04/29] ARM: KVM: abstract HSR_WNR away Marc Zyngier
2013-03-05 2:42 ` Marc Zyngier
2013-03-05 2:42 ` [PATCH 05/29] ARM: KVM: abstract HSR_SSE away Marc Zyngier
2013-03-05 2:42 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 06/29] ARM: KVM: abstract HSR_SRT_{MASK,SHIFT} away Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 07/29] ARM: KVM: abstract external abort detection away Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 08/29] ARM: KVM: abstract S1TW " Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 09/29] ARM: KVM: abstract SAS decoding away Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 10/29] ARM: KVM: abstract IL " Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 11/29] ARM: KVM: abstract exception class " Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 12/29] ARM: KVM: abstract fault " Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 13/29] ARM: KVM: abstract HSR_EC_IABT away Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 14/29] ARM: KVM: move kvm_condition_valid to emulate.c Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 15/29] ARM: KVM: move exit handler selection to a separate file Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 16/29] ARM: KVM: move kvm_handle_wfi to handle_exit.c Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 17/29] ARM: KVM: abstract most MMU operations Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 18/29] ARM: KVM: remove superfluous include from kvm_vgic.h Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 19/29] ARM: KVM: move hyp init to kvm_host.h Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 20/29] ARM: KVM: use kvm_kernel_vfp_t as an abstract type for VFP containers Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 21/29] ARM: KVM: allow HYP mappings to be at an offset from kernel mappings Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 22/29] ARM: KVM: fix address validation for HYP mappings Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 23/29] ARM: KVM: sanitize freeing of HYP page tables Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 24/29] ARM: KVM: move kvm_target_cpu to guest.c Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 25/29] ARM: KVM: fix fault_ipa computing Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 26/29] ARM: KVM: vgic: decouple alignment restriction from page size Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 27/29] ARM: KVM: move include of asm/idmap.h to kvm_mmu.h Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 28/29] ARM: KVM: change kvm_tlb_flush_vmid to kvm_tlb_flush_vmid_ipa Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-05 2:43 ` [PATCH 29/29] ARM: KVM: Fix length of mmio access Marc Zyngier
2013-03-05 2:43 ` Marc Zyngier
2013-03-07 0:11 ` Christoffer Dall [this message]
2013-03-07 0:11 ` [kvmarm] [PATCH 00/29] ARM: KVM: pre-arm64 KVM/arm rework 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=20130307001105.GA23427@gmail.com \
--to=cdall@cs.columbia.edu \
--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: link
Be 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.