All of lore.kernel.org
 help / color / mirror / Atom feed
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: Alexander Graf <agraf@suse.de>
Cc: kvm-ppc@vger.kernel.org, kvm@vger.kernel.org
Subject: Re: [PATCH 12/27] PPC: Add STLU
Date: Fri, 16 Apr 2010 06:47:16 +0000	[thread overview]
Message-ID: <1271400436.13059.178.camel@pasglop> (raw)
In-Reply-To: <1271369518-11247-13-git-send-email-agraf@suse.de>

On Fri, 2010-04-16 at 00:11 +0200, Alexander Graf wrote:
> For assembly code there are several "long" load and store defines already.
> The one that's missing is the typical stack store, stdu/stwu.
> 
> So let's add that define as well, making my KVM code happy.
> 

Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>

> Signed-off-by: Alexander Graf <agraf@suse.de>
> ---
>  arch/powerpc/include/asm/asm-compat.h |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/arch/powerpc/include/asm/asm-compat.h b/arch/powerpc/include/asm/asm-compat.h
> index a9b91ed..2048a6a 100644
> --- a/arch/powerpc/include/asm/asm-compat.h
> +++ b/arch/powerpc/include/asm/asm-compat.h
> @@ -21,6 +21,7 @@
>  /* operations for longs and pointers */
>  #define PPC_LL		stringify_in_c(ld)
>  #define PPC_STL		stringify_in_c(std)
> +#define PPC_STLU	stringify_in_c(stdu)
>  #define PPC_LCMPI	stringify_in_c(cmpdi)
>  #define PPC_LONG	stringify_in_c(.llong)
>  #define PPC_LONG_ALIGN	stringify_in_c(.balign 8)
> @@ -44,6 +45,7 @@
>  /* operations for longs and pointers */
>  #define PPC_LL		stringify_in_c(lwz)
>  #define PPC_STL		stringify_in_c(stw)
> +#define PPC_STLU	stringify_in_c(stwu)
>  #define PPC_LCMPI	stringify_in_c(cmpwi)
>  #define PPC_LONG	stringify_in_c(.long)
>  #define PPC_LONG_ALIGN	stringify_in_c(.balign 4)



WARNING: multiple messages have this Message-ID (diff)
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
To: Alexander Graf <agraf@suse.de>
Cc: kvm-ppc@vger.kernel.org, kvm@vger.kernel.org
Subject: Re: [PATCH 12/27] PPC: Add STLU
Date: Fri, 16 Apr 2010 16:47:16 +1000	[thread overview]
Message-ID: <1271400436.13059.178.camel@pasglop> (raw)
In-Reply-To: <1271369518-11247-13-git-send-email-agraf@suse.de>

On Fri, 2010-04-16 at 00:11 +0200, Alexander Graf wrote:
> For assembly code there are several "long" load and store defines already.
> The one that's missing is the typical stack store, stdu/stwu.
> 
> So let's add that define as well, making my KVM code happy.
> 

Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>

> Signed-off-by: Alexander Graf <agraf@suse.de>
> ---
>  arch/powerpc/include/asm/asm-compat.h |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/arch/powerpc/include/asm/asm-compat.h b/arch/powerpc/include/asm/asm-compat.h
> index a9b91ed..2048a6a 100644
> --- a/arch/powerpc/include/asm/asm-compat.h
> +++ b/arch/powerpc/include/asm/asm-compat.h
> @@ -21,6 +21,7 @@
>  /* operations for longs and pointers */
>  #define PPC_LL		stringify_in_c(ld)
>  #define PPC_STL		stringify_in_c(std)
> +#define PPC_STLU	stringify_in_c(stdu)
>  #define PPC_LCMPI	stringify_in_c(cmpdi)
>  #define PPC_LONG	stringify_in_c(.llong)
>  #define PPC_LONG_ALIGN	stringify_in_c(.balign 8)
> @@ -44,6 +45,7 @@
>  /* operations for longs and pointers */
>  #define PPC_LL		stringify_in_c(lwz)
>  #define PPC_STL		stringify_in_c(stw)
> +#define PPC_STLU	stringify_in_c(stwu)
>  #define PPC_LCMPI	stringify_in_c(cmpwi)
>  #define PPC_LONG	stringify_in_c(.long)
>  #define PPC_LONG_ALIGN	stringify_in_c(.balign 4)



  reply	other threads:[~2010-04-16  6:47 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-04-15 22:11 [PATCH 00/27] Book3S_32 (PPC32) KVM support Alexander Graf
2010-04-15 22:11 ` Alexander Graf
2010-04-15 22:11 ` [PATCH 05/27] PPC: Split context init/destroy functions Alexander Graf
2010-04-15 22:11   ` Alexander Graf
2010-04-16  6:46   ` Benjamin Herrenschmidt
2010-04-16  6:46     ` Benjamin Herrenschmidt
2010-04-15 22:11 ` [PATCH 06/27] KVM: PPC: Add kvm_book3s_64.h Alexander Graf
2010-04-15 22:11   ` Alexander Graf
2010-04-15 22:11 ` [PATCH 07/27] KVM: PPC: Add kvm_book3s_32.h Alexander Graf
2010-04-15 22:11   ` Alexander Graf
2010-04-15 22:11 ` [PATCH 08/27] KVM: PPC: Add fields to shadow vcpu Alexander Graf
2010-04-15 22:11   ` Alexander Graf
2010-04-15 22:11 ` [PATCH 12/27] PPC: Add STLU Alexander Graf
2010-04-15 22:11   ` Alexander Graf
2010-04-16  6:47   ` Benjamin Herrenschmidt [this message]
2010-04-16  6:47     ` Benjamin Herrenschmidt
2010-04-15 22:11 ` [PATCH 19/27] KVM: PPC: Remove fetch fail code Alexander Graf
2010-04-15 22:11   ` Alexander Graf
2010-04-15 22:11 ` [PATCH 20/27] KVM: PPC: Add SVCPU to Book3S_32 Alexander Graf
2010-04-15 22:11   ` Alexander Graf
2010-04-15 22:11 ` [PATCH 21/27] KVM: PPC: Emulate segment fault Alexander Graf
2010-04-15 22:11   ` Alexander Graf
2010-04-15 22:11 ` [PATCH 22/27] KVM: PPC: Add Book3S compatibility code Alexander Graf
2010-04-15 22:11   ` Alexander Graf
     [not found] ` <1271369518-11247-1-git-send-email-agraf-l3A5Bk7waGM@public.gmane.org>
2010-04-15 22:11   ` [PATCH 01/27] KVM: PPC: Name generic 64-bit code generic Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-21  9:29     ` Avi Kivity
2010-04-21  9:29       ` Avi Kivity
2010-04-15 22:11   ` [PATCH 02/27] KVM: PPC: Add host MMU Support Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 03/27] KVM: PPC: Add SR swapping code Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 04/27] KVM: PPC: Add generic segment switching code Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 09/27] KVM: PPC: Improve indirect svcpu accessors Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 10/27] KVM: PPC: Use KVM_BOOK3S_HANDLER Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 11/27] KVM: PPC: Use CONFIG_PPC_BOOK3S define Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 13/27] KVM: PPC: Use now shadowed vcpu fields Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 14/27] KVM: PPC: Extract MMU init Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 15/27] KVM: PPC: Make real mode handler generic Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 16/27] KVM: PPC: Make highmem code generic Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 17/27] KVM: PPC: Make SLB switching code the new segment framework Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 18/27] KVM: PPC: Release clean pages as clean Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-15 22:11   ` [PATCH 23/27] KVM: PPC: Export MMU variables Alexander Graf
2010-04-15 22:11     ` Alexander Graf
     [not found]     ` <1271369518-11247-24-git-send-email-agraf-l3A5Bk7waGM@public.gmane.org>
2010-04-16  6:47       ` Benjamin Herrenschmidt
2010-04-16  6:47         ` Benjamin Herrenschmidt
2010-04-16  9:07         ` Alexander Graf
2010-04-16  9:07           ` Alexander Graf
     [not found]           ` <41F9F369-9F53-43E8-AC1F-1C67DD918991-l3A5Bk7waGM@public.gmane.org>
2010-04-16  9:22             ` Benjamin Herrenschmidt
2010-04-16  9:22               ` Benjamin Herrenschmidt
2010-04-16  9:25               ` Alexander Graf
2010-04-16  9:25                 ` Alexander Graf
2010-04-16  9:31                 ` Alexander Graf
2010-04-16  9:31                   ` Alexander Graf
     [not found]                   ` <8EEEAFCF-CB31-4BD9-A917-08B5B6E40400-l3A5Bk7waGM@public.gmane.org>
2010-04-16 11:18                     ` Alexander Graf
2010-04-16 11:18                       ` Alexander Graf
2010-04-15 22:11   ` [PATCH 24/27] PPC: Export SWITCH_FRAME_SIZE Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-16  6:48     ` Benjamin Herrenschmidt
2010-04-16  6:48       ` Benjamin Herrenschmidt
2010-04-15 22:11   ` [PATCH 25/27] KVM: PPC: Check max IRQ prio Alexander Graf
2010-04-15 22:11     ` Alexander Graf
2010-04-21  9:42   ` [PATCH 00/27] Book3S_32 (PPC32) KVM support Avi Kivity
2010-04-21  9:42     ` Avi Kivity
2010-04-15 22:11 ` [PATCH 26/27] KVM: PPC: Add KVM intercept handlers Alexander Graf
2010-04-15 22:11   ` Alexander Graf
     [not found]   ` <1271369518-11247-27-git-send-email-agraf-l3A5Bk7waGM@public.gmane.org>
2010-04-16  6:48     ` Benjamin Herrenschmidt
2010-04-16  6:48       ` Benjamin Herrenschmidt
2010-04-15 22:11 ` [PATCH 27/27] KVM: PPC: Enable Book3S_32 KVM building Alexander Graf
2010-04-15 22:11   ` Alexander Graf

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=1271400436.13059.178.camel@pasglop \
    --to=benh@kernel.crashing.org \
    --cc=agraf@suse.de \
    --cc=kvm-ppc@vger.kernel.org \
    --cc=kvm@vger.kernel.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.