From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [PULL 03/17] linux-user/aarch64: Remove unused get/put_user macros
Date: Fri, 14 Mar 2025 13:16:23 +0000 [thread overview]
Message-ID: <20250314131637.371866-4-peter.maydell@linaro.org> (raw)
In-Reply-To: <20250314131637.371866-1-peter.maydell@linaro.org>
At the top of linux-user/aarch64/cpu_loop.c we define a set of
macros for reading and writing data and code words, but we never
use these macros. Delete them.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
linux-user/aarch64/cpu_loop.c | 48 -----------------------------------
1 file changed, 48 deletions(-)
diff --git a/linux-user/aarch64/cpu_loop.c b/linux-user/aarch64/cpu_loop.c
index c5d8a483a3f..fea43cefa6b 100644
--- a/linux-user/aarch64/cpu_loop.c
+++ b/linux-user/aarch64/cpu_loop.c
@@ -27,54 +27,6 @@
#include "target/arm/syndrome.h"
#include "target/arm/cpu-features.h"
-#define get_user_code_u32(x, gaddr, env) \
- ({ abi_long __r = get_user_u32((x), (gaddr)); \
- if (!__r && bswap_code(arm_sctlr_b(env))) { \
- (x) = bswap32(x); \
- } \
- __r; \
- })
-
-#define get_user_code_u16(x, gaddr, env) \
- ({ abi_long __r = get_user_u16((x), (gaddr)); \
- if (!__r && bswap_code(arm_sctlr_b(env))) { \
- (x) = bswap16(x); \
- } \
- __r; \
- })
-
-#define get_user_data_u32(x, gaddr, env) \
- ({ abi_long __r = get_user_u32((x), (gaddr)); \
- if (!__r && arm_cpu_bswap_data(env)) { \
- (x) = bswap32(x); \
- } \
- __r; \
- })
-
-#define get_user_data_u16(x, gaddr, env) \
- ({ abi_long __r = get_user_u16((x), (gaddr)); \
- if (!__r && arm_cpu_bswap_data(env)) { \
- (x) = bswap16(x); \
- } \
- __r; \
- })
-
-#define put_user_data_u32(x, gaddr, env) \
- ({ typeof(x) __x = (x); \
- if (arm_cpu_bswap_data(env)) { \
- __x = bswap32(__x); \
- } \
- put_user_u32(__x, (gaddr)); \
- })
-
-#define put_user_data_u16(x, gaddr, env) \
- ({ typeof(x) __x = (x); \
- if (arm_cpu_bswap_data(env)) { \
- __x = bswap16(__x); \
- } \
- put_user_u16(__x, (gaddr)); \
- })
-
/* AArch64 main loop */
void cpu_loop(CPUARMState *env)
{
--
2.43.0
next prev parent reply other threads:[~2025-03-14 13:17 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-14 13:16 [PULL 00/17] target-arm queue Peter Maydell
2025-03-14 13:16 ` [PULL 01/17] target/arm: Move A32_BANKED_REG_{GET, SET} macros to cpregs.h Peter Maydell
2025-03-14 13:16 ` [PULL 02/17] target/arm: Un-inline access_secure_reg() Peter Maydell
2025-03-14 13:16 ` Peter Maydell [this message]
2025-03-14 13:16 ` [PULL 04/17] linux-user/arm: Remove unused get_put_user macros Peter Maydell
2025-03-14 13:16 ` [PULL 05/17] target/arm: Move arm_cpu_data_is_big_endian() etc to internals.h Peter Maydell
2025-03-14 13:16 ` [PULL 06/17] target/arm: Move arm_current_el() and arm_el_is_aa64() " Peter Maydell
2025-03-14 13:16 ` [PULL 07/17] target/arm: SCR_EL3.RW should be treated as 1 if EL2 doesn't support AArch32 Peter Maydell
2025-03-14 13:16 ` [PULL 08/17] target/arm: HCR_EL2.RW should be RAO/WI if EL1 " Peter Maydell
2025-03-14 13:16 ` [PULL 09/17] target/arm: Add cpu local variable to exception_return helper Peter Maydell
2025-03-14 13:16 ` [PULL 10/17] target/arm: Forbid return to AArch32 when CPU is AArch64-only Peter Maydell
2025-03-14 13:16 ` [PULL 11/17] MAINTAINERS: Fix status for Arm boards I "maintain" Peter Maydell
2025-03-14 13:16 ` [PULL 12/17] tests/functional: Bump up arm_replay timeout Peter Maydell
2025-03-14 13:16 ` [PULL 13/17] Revert "hw/char/pl011: Warn when using disabled receiver" Peter Maydell
2025-03-14 13:16 ` [PULL 14/17] util/cacheflush: Make first DSB unconditional on aarch64 Peter Maydell
2025-03-14 13:16 ` [PULL 15/17] target/arm: Make DisasContext.{fp, sve}_access_checked tristate Peter Maydell
2025-03-14 13:16 ` [PULL 16/17] target/arm: Simplify pstate_sm check in sve_access_check Peter Maydell
2025-03-14 13:16 ` [PULL 17/17] meson.build: Set RUST_BACKTRACE for all tests Peter Maydell
2025-03-16 10:10 ` [PULL 00/17] target-arm queue Stefan Hajnoczi
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=20250314131637.371866-4-peter.maydell@linaro.org \
--to=peter.maydell@linaro.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 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).