Commit affdb64d authored by Peter Maydell's avatar Peter Maydell
Browse files

target/arm: Make switch_mode() file-local



The switch_mode() function is defined in target/arm/helper.c and used
only in that file and nowhere else, so we can make it file-local
rather than global.

Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
Message-id: 20181012144235.19646-3-peter.maydell@linaro.org
parent 81e37284
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -56,6 +56,8 @@ static void v8m_security_lookup(CPUARMState *env, uint32_t address,
                                V8M_SAttributes *sattrs);
#endif

static void switch_mode(CPUARMState *env, int mode);

static int vfp_gdb_get_reg(CPUARMState *env, uint8_t *buf, int reg)
{
    int nregs;
@@ -6316,7 +6318,7 @@ uint32_t HELPER(v7m_tt)(CPUARMState *env, uint32_t addr, uint32_t op)
    return 0;
}

void switch_mode(CPUARMState *env, int mode)
static void switch_mode(CPUARMState *env, int mode)
{
    ARMCPU *cpu = arm_env_get_cpu(env);

@@ -6338,7 +6340,7 @@ void aarch64_sync_64_to_32(CPUARMState *env)

#else

void switch_mode(CPUARMState *env, int mode)
static void switch_mode(CPUARMState *env, int mode)
{
    int old_mode;
    int i;
+0 −1
Original line number Diff line number Diff line
@@ -145,7 +145,6 @@ static inline int bank_number(int mode)
    g_assert_not_reached();
}

void switch_mode(CPUARMState *, int);
void arm_cpu_register_gdb_regs_for_features(ARMCPU *cpu);
void arm_translate_init(void);