|
From: | Richard Henderson |
Subject: | Re: [PATCH v2 09/11] target/ppc: convert gdbstub to new helpers |
Date: | Mon, 24 Mar 2025 10:39:37 -0700 |
User-agent: | Mozilla Thunderbird |
On 3/24/25 03:21, Alex Bennée wrote:
+ #ifdef TARGET_BIG_ENDIAN + MemOp end = MO_BE; + #else + MemOp end = MO_LE; + #endif +#endif
That's what MO_TE is for.
+/* + * Helpers copied from helpers.h just for handling target_ulong values + * from gdbstub's GByteArray based on what the build config is. This + * will need fixing for single-binary. + */ + +#if TARGET_LONG_BITS == 64 +#define ldtul_p(addr) ldq_p(addr) +#define gdb_get_regl_value(m, b, v) gdb_get_reg64_value(m, b, v) +#else +#define ldtul_p(addr) ldl_p(addr) +#define gdb_get_regl_value(m, b, v) gdb_get_reg32_value(m, b, v) +#endif
Surely you're not intending to replicate this in any target that can have multiple sizes? This is not an improvement.
r~
[Prev in Thread] | Current Thread | [Next in Thread] |