kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Paolo Bonzini <pbonzini@redhat.com>
To: Ard Biesheuvel <ard.biesheuvel@linaro.org>,
	Christoffer Dall <christoffer.dall@linaro.org>,
	Marc Zyngier <marc.zyngier@arm.com>
Cc: "kvmarm@lists.cs.columbia.edu" <kvmarm@lists.cs.columbia.edu>,
	KVM devel mailing list <kvm@vger.kernel.org>
Subject: Re: [PATCH 1/2] arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn()
Date: Mon, 01 Dec 2014 10:54:44 +0100	[thread overview]
Message-ID: <547C3AE4.40806@redhat.com> (raw)
In-Reply-To: <CAKv+Gu-1Zc8ypoB6w66RsFC5gQvC=VEF5fM-Xnv+JwF24uQfZA@mail.gmail.com>



On 01/12/2014 10:16, Ard Biesheuvel wrote:
> On 21 November 2014 at 12:24, Christoffer Dall
> <christoffer.dall@linaro.org> wrote:
>> On Mon, Nov 10, 2014 at 09:33:55AM +0100, Ard Biesheuvel wrote:
>>> Instead of using kvm_is_mmio_pfn() to decide whether a host region
>>> should be stage 2 mapped with device attributes, add a new static
>>> function kvm_is_device_pfn() that disregards RAM pages with the
>>> reserved bit set, as those should usually not be mapped as device
>>> memory.
>>>
>>> Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
>>> ---
>>>  arch/arm/kvm/mmu.c | 7 ++++++-
>>>  1 file changed, 6 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/arch/arm/kvm/mmu.c b/arch/arm/kvm/mmu.c
>>> index 57a403a5c22b..b007438242e2 100644
>>> --- a/arch/arm/kvm/mmu.c
>>> +++ b/arch/arm/kvm/mmu.c
>>> @@ -834,6 +834,11 @@ static bool kvm_is_write_fault(struct kvm_vcpu *vcpu)
>>>       return kvm_vcpu_dabt_iswrite(vcpu);
>>>  }
>>>
>>> +static bool kvm_is_device_pfn(unsigned long pfn)
>>> +{
>>> +     return !pfn_valid(pfn);
>>> +}
>>> +
>>>  static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa,
>>>                         struct kvm_memory_slot *memslot, unsigned long hva,
>>>                         unsigned long fault_status)
>>> @@ -904,7 +909,7 @@ static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa,
>>>       if (is_error_pfn(pfn))
>>>               return -EFAULT;
>>>
>>> -     if (kvm_is_mmio_pfn(pfn))
>>> +     if (kvm_is_device_pfn(pfn))
>>>               mem_type = PAGE_S2_DEVICE;
>>>
>>>       spin_lock(&kvm->mmu_lock);
>>> --
>>> 1.8.3.2
>>>
>> Acked-by: Christoffer Dall <christoffer.dall@linaro.org>
> 
> These 2 patches are now in 3.18-rc7, so they can be dropped from the
> kvmarm queue/next/etc branches

If they are in queue, they can be dropped.  If they are in next, please
leave them in as the next branch should not be rebased.  Duplicate
commits are generally harmless.

Paolo

  reply	other threads:[~2014-12-01  9:54 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-10  8:33 [PATCH 1/2] arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn() Ard Biesheuvel
2014-11-10  8:33 ` [PATCH 2/2] kvm: fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() Ard Biesheuvel
2014-11-10 10:53   ` Christoffer Dall
2014-11-10 11:05     ` Ard Biesheuvel
2014-11-10 11:11       ` Christoffer Dall
2014-11-21 11:30   ` Ard Biesheuvel
2014-11-21 11:46   ` Christoffer Dall
2014-11-21 13:06     ` Paolo Bonzini
2014-11-21 13:18       ` Christoffer Dall
2014-11-21 18:37         ` Paolo Bonzini
2014-11-21 18:35   ` Paolo Bonzini
2014-11-22 10:16     ` Christoffer Dall
2014-11-10 10:57 ` [PATCH 1/2] arm/arm64: kvm: drop inappropriate use of kvm_is_mmio_pfn() Christoffer Dall
2014-11-10 11:15   ` Ard Biesheuvel
2014-11-21 11:24 ` Christoffer Dall
2014-12-01  9:16   ` Ard Biesheuvel
2014-12-01  9:54     ` Paolo Bonzini [this message]
2014-12-01 12:23       ` 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=547C3AE4.40806@redhat.com \
    --to=pbonzini@redhat.com \
    --cc=ard.biesheuvel@linaro.org \
    --cc=christoffer.dall@linaro.org \
    --cc=kvm@vger.kernel.org \
    --cc=kvmarm@lists.cs.columbia.edu \
    --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: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).