From: "Alex Bennée" <alex.bennee@linaro.org>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: qemu-arm@nongnu.org, qemu-devel@nongnu.org, patches@linaro.org,
Michael Davidsaver <mdavidsaver@gmail.com>,
Liviu Ionescu <ilg@livius.net>
Subject: Re: [PATCH 7/9] armv7m: Remove unused armv7m_nvic_acknowledge_irq() return value
Date: Wed, 15 Feb 2017 14:16:45 +0000 [thread overview]
Message-ID: <87fujfv8s2.fsf@linaro.org> (raw)
In-Reply-To: <1486065742-28639-8-git-send-email-peter.maydell@linaro.org>
Peter Maydell <peter.maydell@linaro.org> writes:
> Having armv7m_nvic_acknowledge_irq() return the new value of
> env->v7m.exception and its one caller assign the return value
> back to env->v7m.exception is pointless. Just make the return
> type void instead.
>
> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
> ---
> target/arm/cpu.h | 2 +-
> hw/intc/armv7m_nvic.c | 4 +---
> target/arm/helper.c | 2 +-
> 3 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/target/arm/cpu.h b/target/arm/cpu.h
> index ac20a56..36cccfc 100644
> --- a/target/arm/cpu.h
> +++ b/target/arm/cpu.h
> @@ -1344,7 +1344,7 @@ static inline bool armv7m_nvic_can_take_pending_exception(void *opaque)
> }
> #endif
> void armv7m_nvic_set_pending(void *opaque, int irq);
> -int armv7m_nvic_acknowledge_irq(void *opaque);
> +void armv7m_nvic_acknowledge_irq(void *opaque);
> void armv7m_nvic_complete_irq(void *opaque, int irq);
>
> /* Interface for defining coprocessor registers.
> diff --git a/hw/intc/armv7m_nvic.c b/hw/intc/armv7m_nvic.c
> index 2eaac3d..7b61fe6 100644
> --- a/hw/intc/armv7m_nvic.c
> +++ b/hw/intc/armv7m_nvic.c
> @@ -394,7 +394,7 @@ void armv7m_nvic_set_pending(void *opaque, int irq)
> }
>
> /* Make pending IRQ active. */
> -int armv7m_nvic_acknowledge_irq(void *opaque)
> +void armv7m_nvic_acknowledge_irq(void *opaque)
> {
> NVICState *s = (NVICState *)opaque;
> CPUARMState *env = &s->cpu->env;
> @@ -421,8 +421,6 @@ int armv7m_nvic_acknowledge_irq(void *opaque)
> env->v7m.exception = s->vectpending;
>
> nvic_irq_update(s);
> -
> - return env->v7m.exception;
> }
>
> void armv7m_nvic_complete_irq(void *opaque, int irq)
> diff --git a/target/arm/helper.c b/target/arm/helper.c
> index 6c86eac..78bf9ab 100644
> --- a/target/arm/helper.c
> +++ b/target/arm/helper.c
> @@ -6103,7 +6103,7 @@ void arm_v7m_cpu_do_interrupt(CPUState *cs)
> armv7m_nvic_set_pending(env->nvic, ARMV7M_EXCP_DEBUG);
> return;
> case EXCP_IRQ:
> - env->v7m.exception = armv7m_nvic_acknowledge_irq(env->nvic);
> + armv7m_nvic_acknowledge_irq(env->nvic);
> break;
> case EXCP_EXCEPTION_EXIT:
> do_v7m_exception_exit(env);
--
Alex Bennée
WARNING: multiple messages have this Message-ID (diff)
From: "Alex Bennée" <alex.bennee@linaro.org>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: qemu-arm@nongnu.org, qemu-devel@nongnu.org, patches@linaro.org,
Michael Davidsaver <mdavidsaver@gmail.com>,
Liviu Ionescu <ilg@livius.net>
Subject: Re: [Qemu-devel] [PATCH 7/9] armv7m: Remove unused armv7m_nvic_acknowledge_irq() return value
Date: Wed, 15 Feb 2017 14:16:45 +0000 [thread overview]
Message-ID: <87fujfv8s2.fsf@linaro.org> (raw)
In-Reply-To: <1486065742-28639-8-git-send-email-peter.maydell@linaro.org>
Peter Maydell <peter.maydell@linaro.org> writes:
> Having armv7m_nvic_acknowledge_irq() return the new value of
> env->v7m.exception and its one caller assign the return value
> back to env->v7m.exception is pointless. Just make the return
> type void instead.
>
> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
> ---
> target/arm/cpu.h | 2 +-
> hw/intc/armv7m_nvic.c | 4 +---
> target/arm/helper.c | 2 +-
> 3 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/target/arm/cpu.h b/target/arm/cpu.h
> index ac20a56..36cccfc 100644
> --- a/target/arm/cpu.h
> +++ b/target/arm/cpu.h
> @@ -1344,7 +1344,7 @@ static inline bool armv7m_nvic_can_take_pending_exception(void *opaque)
> }
> #endif
> void armv7m_nvic_set_pending(void *opaque, int irq);
> -int armv7m_nvic_acknowledge_irq(void *opaque);
> +void armv7m_nvic_acknowledge_irq(void *opaque);
> void armv7m_nvic_complete_irq(void *opaque, int irq);
>
> /* Interface for defining coprocessor registers.
> diff --git a/hw/intc/armv7m_nvic.c b/hw/intc/armv7m_nvic.c
> index 2eaac3d..7b61fe6 100644
> --- a/hw/intc/armv7m_nvic.c
> +++ b/hw/intc/armv7m_nvic.c
> @@ -394,7 +394,7 @@ void armv7m_nvic_set_pending(void *opaque, int irq)
> }
>
> /* Make pending IRQ active. */
> -int armv7m_nvic_acknowledge_irq(void *opaque)
> +void armv7m_nvic_acknowledge_irq(void *opaque)
> {
> NVICState *s = (NVICState *)opaque;
> CPUARMState *env = &s->cpu->env;
> @@ -421,8 +421,6 @@ int armv7m_nvic_acknowledge_irq(void *opaque)
> env->v7m.exception = s->vectpending;
>
> nvic_irq_update(s);
> -
> - return env->v7m.exception;
> }
>
> void armv7m_nvic_complete_irq(void *opaque, int irq)
> diff --git a/target/arm/helper.c b/target/arm/helper.c
> index 6c86eac..78bf9ab 100644
> --- a/target/arm/helper.c
> +++ b/target/arm/helper.c
> @@ -6103,7 +6103,7 @@ void arm_v7m_cpu_do_interrupt(CPUState *cs)
> armv7m_nvic_set_pending(env->nvic, ARMV7M_EXCP_DEBUG);
> return;
> case EXCP_IRQ:
> - env->v7m.exception = armv7m_nvic_acknowledge_irq(env->nvic);
> + armv7m_nvic_acknowledge_irq(env->nvic);
> break;
> case EXCP_EXCEPTION_EXIT:
> do_v7m_exception_exit(env);
--
Alex Bennée
next prev parent reply other threads:[~2017-02-15 14:16 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-02 20:02 [PATCH 0/9] Rewrite NVIC to not depend on the GIC Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-02 20:02 ` [PATCH 1/9] armv7m: Rename nvic_state to NVICState Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-10 14:23 ` Philippe Mathieu-Daudé
2017-02-14 17:00 ` Alex Bennée
2017-02-14 17:00 ` [Qemu-devel] " Alex Bennée
2017-02-02 20:02 ` [PATCH 2/9] armv7m: Implement reading and writing of PRIGROUP Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-10 14:27 ` Philippe Mathieu-Daudé
2017-02-14 17:08 ` Alex Bennée
2017-02-14 17:08 ` [Qemu-devel] " Alex Bennée
2017-02-02 20:02 ` [PATCH 3/9] armv7m: Rewrite NVIC to not use any GIC code Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-15 12:46 ` Alex Bennée
2017-02-15 12:46 ` [Qemu-devel] " Alex Bennée
2017-02-15 13:34 ` Peter Maydell
2017-02-15 13:34 ` [Qemu-devel] " Peter Maydell
2017-02-15 14:14 ` Alex Bennée
2017-02-15 14:14 ` [Qemu-devel] " Alex Bennée
2017-02-15 14:27 ` Peter Maydell
2017-02-15 14:27 ` [Qemu-devel] " Peter Maydell
2017-02-15 14:51 ` Alex Bennée
2017-02-15 14:51 ` [Qemu-devel] " Alex Bennée
2017-02-16 14:11 ` Peter Maydell
2017-02-16 14:11 ` [Qemu-devel] " Peter Maydell
2017-02-18 17:45 ` Michael Davidsaver
2017-02-18 17:45 ` [Qemu-devel] " Michael Davidsaver
2017-02-18 18:38 ` Peter Maydell
2017-02-18 18:38 ` [Qemu-devel] " Peter Maydell
2017-02-19 18:10 ` Michael Davidsaver
2017-02-19 18:10 ` [Qemu-devel] " Michael Davidsaver
2017-02-16 16:12 ` Peter Maydell
2017-02-16 16:12 ` [Qemu-devel] " Peter Maydell
2017-02-02 20:02 ` [PATCH 4/9] armv7m: Fix condition check for taking exceptions Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-15 12:48 ` Alex Bennée
2017-02-15 12:48 ` [Qemu-devel] " Alex Bennée
2017-02-02 20:02 ` [PATCH 5/9] arm: gic: Remove references to NVIC Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-15 12:49 ` Alex Bennée
2017-02-15 12:49 ` [Qemu-devel] " Alex Bennée
2017-04-17 3:11 ` Philippe Mathieu-Daudé
2017-02-02 20:02 ` [PATCH 6/9] armv7m: Escalate exceptions to HardFault if necessary Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-15 14:15 ` Alex Bennée
2017-02-15 14:15 ` [Qemu-devel] " Alex Bennée
2017-02-02 20:02 ` [PATCH 7/9] armv7m: Remove unused armv7m_nvic_acknowledge_irq() return value Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-15 14:16 ` Alex Bennée [this message]
2017-02-15 14:16 ` Alex Bennée
2017-02-02 20:02 ` [PATCH 8/9] armv7m: Simpler and faster exception start Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-15 14:18 ` Alex Bennée
2017-02-15 14:18 ` [Qemu-devel] " Alex Bennée
2017-02-02 20:02 ` [PATCH 9/9] armv7m: VECTCLRACTIVE and VECTRESET are UNPREDICTABLE Peter Maydell
2017-02-02 20:02 ` [Qemu-devel] " Peter Maydell
2017-02-10 14:31 ` Philippe Mathieu-Daudé
2017-02-15 14:19 ` Alex Bennée
2017-02-15 14:19 ` [Qemu-devel] " Alex Bennée
2017-02-10 14:05 ` [Qemu-arm] [PATCH 0/9] Rewrite NVIC to not depend on the GIC Peter Maydell
2017-02-10 14:05 ` [Qemu-devel] " Peter Maydell
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=87fujfv8s2.fsf@linaro.org \
--to=alex.bennee@linaro.org \
--cc=ilg@livius.net \
--cc=mdavidsaver@gmail.com \
--cc=patches@linaro.org \
--cc=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--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.