All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paolo Bonzini <pbonzini@redhat.com>
To: Christian Borntraeger <borntraeger@de.ibm.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH] kvm/valgrind: dont mark memory as initialized
Date: Fri, 26 Sep 2014 10:18:49 +0200	[thread overview]
Message-ID: <54252169.4040402@redhat.com> (raw)
In-Reply-To: <1411672074-21031-1-git-send-email-borntraeger@de.ibm.com>

Il 25/09/2014 21:07, Christian Borntraeger ha scritto:
> since commit 7dda5dc82a77 ("migration: initialize RAM to zero") the
> guest memory is defined zero. No need to call valgrind on guest memory.
> This reverts commit 62fe83318d2f ("qemu: Use valgrind annotations to
> mark kvm guest memory as defined") thus speeding up kvm start if
> <includedir>/valgrind/valgrind.h is available.
> 
> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
> ---
>  configure |    3 +--
>  kvm-all.c |    7 -------
>  2 files changed, 1 insertions(+), 9 deletions(-)
> 
> diff --git a/configure b/configure
> index eb9cbcd..3dfb339 100755
> --- a/configure
> +++ b/configure
> @@ -3968,12 +3968,11 @@ else
>  fi
>  
>  ########################################
> -# check if we have valgrind/valgrind.h and valgrind/memcheck.h
> +# check if we have valgrind/valgrind.h
>  
>  valgrind_h=no
>  cat > $TMPC << EOF
>  #include <valgrind/valgrind.h>
> -#include <valgrind/memcheck.h>
>  int main(void) {
>    return 0;
>  }
> diff --git a/kvm-all.c b/kvm-all.c
> index 8b9e66d..cf822a4 100644
> --- a/kvm-all.c
> +++ b/kvm-all.c
> @@ -44,10 +44,6 @@
>  #include <sys/eventfd.h>
>  #endif
>  
> -#ifdef CONFIG_VALGRIND_H
> -#include <valgrind/memcheck.h>
> -#endif
> -
>  /* KVM uses PAGE_SIZE in its definition of COALESCED_MMIO_MAX */
>  #define PAGE_SIZE TARGET_PAGE_SIZE
>  
> @@ -1954,9 +1950,6 @@ int kvm_has_intx_set_mask(void)
>  
>  void kvm_setup_guest_memory(void *start, size_t size)
>  {
> -#ifdef CONFIG_VALGRIND_H
> -    VALGRIND_MAKE_MEM_DEFINED(start, size);
> -#endif
>      if (!kvm_has_sync_mmu()) {
>          int ret = qemu_madvise(start, size, QEMU_MADV_DONTFORK);
>  
> 

Thanks, applying to uq/master.

Paolo

      parent reply	other threads:[~2014-09-26  8:19 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-25 19:07 [Qemu-devel] [PATCH] kvm/valgrind: dont mark memory as initialized Christian Borntraeger
2014-09-25 19:40 ` Peter Maydell
2014-09-26  8:18 ` Paolo Bonzini [this message]

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=54252169.4040402@redhat.com \
    --to=pbonzini@redhat.com \
    --cc=borntraeger@de.ibm.com \
    --cc=qemu-devel@nongnu.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.