From: Avi Kivity <avi@redhat.com>
To: Xiao Guangrong <xiaoguangrong@cn.fujitsu.com>
Cc: Marcelo Tosatti <mtosatti@redhat.com>,
LKML <linux-kernel@vger.kernel.org>,
KVM list <kvm@vger.kernel.org>
Subject: Re: [PATCH 2/3] KVM: MMU: move bits lost judgement into a separate function
Date: Mon, 02 Aug 2010 10:41:08 +0300 [thread overview]
Message-ID: <4C567694.2090808@redhat.com> (raw)
In-Reply-To: <4C4E536E.7030109@cn.fujitsu.com>
On 07/27/2010 06:33 AM, Xiao Guangrong wrote:
> Introduce spte_bits_lost() function to judge whether spte bits will
> miss, it's more readable and can help us to cleanup code later
>
> Signed-off-by: Xiao Guangrong<xiaoguangrong@cn.fujitsu.com>
> ---
> arch/x86/kvm/mmu.c | 20 +++++++++++++++++---
> 1 files changed, 17 insertions(+), 3 deletions(-)
>
> diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c
> index e10f2bd..dd6c192 100644
> --- a/arch/x86/kvm/mmu.c
> +++ b/arch/x86/kvm/mmu.c
> @@ -303,6 +303,20 @@ static u64 __xchg_spte(u64 *sptep, u64 new_spte)
> #endif
> }
>
> +static bool spte_bits_lost(u64 spte)
> +{
> + if (!shadow_accessed_mask)
> + return false;
> +
> + if (!is_shadow_present_pte(spte))
> + return false;
> +
> + if (spte& shadow_accessed_mask)
> + return false;
> +
> + return true;
> +}
IMO spte_has_volatile_bits() is a clearer name, "lost" implies they are
already gone.
--
error compiling committee.c: too many arguments to function
next prev parent reply other threads:[~2010-08-02 7:41 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-27 3:31 [PATCH 1/3] KVM: MMU: using kvm_set_pfn_accessed() instead of mark_page_accessed() Xiao Guangrong
2010-07-27 3:33 ` [PATCH 2/3] KVM: MMU: move bits lost judgement into a separate function Xiao Guangrong
2010-07-27 3:35 ` [PATCH 3/3] KVM: MMU: mark page dirty only when page is really written Xiao Guangrong
2010-08-02 7:50 ` Avi Kivity
2010-08-02 7:51 ` Xiao Guangrong
2010-08-02 8:15 ` [PATCH v2 " Xiao Guangrong
2010-08-02 7:41 ` Avi Kivity [this message]
2010-08-02 7:50 ` [PATCH 2/3] KVM: MMU: move bits lost judgement into a separate function Xiao Guangrong
2010-08-02 8:14 ` [PATCH v2 " Xiao Guangrong
2010-08-02 8:12 ` [PATCH v2 1/3] KVM: MMU: using kvm_set_pfn_accessed() instead of mark_page_accessed() Xiao Guangrong
2010-08-02 9:53 ` Avi Kivity
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=4C567694.2090808@redhat.com \
--to=avi@redhat.com \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mtosatti@redhat.com \
--cc=xiaoguangrong@cn.fujitsu.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 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.