mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
arm: move arm_log_exception into .c file
Avoid need for qemu/log.h inclusion, and make the function static too. Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
33c11879fd
commit
27a7ea8a1f
2 changed files with 15 additions and 15 deletions
|
@ -5819,6 +5819,21 @@ static void do_v7m_exception_exit(CPUARMState *env)
|
||||||
pointer. */
|
pointer. */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void arm_log_exception(int idx)
|
||||||
|
{
|
||||||
|
if (qemu_loglevel_mask(CPU_LOG_INT)) {
|
||||||
|
const char *exc = NULL;
|
||||||
|
|
||||||
|
if (idx >= 0 && idx < ARRAY_SIZE(excnames)) {
|
||||||
|
exc = excnames[idx];
|
||||||
|
}
|
||||||
|
if (!exc) {
|
||||||
|
exc = "unknown";
|
||||||
|
}
|
||||||
|
qemu_log_mask(CPU_LOG_INT, "Taking exception %d [%s]\n", idx, exc);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void arm_v7m_cpu_do_interrupt(CPUState *cs)
|
void arm_v7m_cpu_do_interrupt(CPUState *cs)
|
||||||
{
|
{
|
||||||
ARMCPU *cpu = ARM_CPU(cs);
|
ARMCPU *cpu = ARM_CPU(cs);
|
||||||
|
|
|
@ -72,21 +72,6 @@ static const char * const excnames[] = {
|
||||||
[EXCP_SEMIHOST] = "Semihosting call",
|
[EXCP_SEMIHOST] = "Semihosting call",
|
||||||
};
|
};
|
||||||
|
|
||||||
static inline void arm_log_exception(int idx)
|
|
||||||
{
|
|
||||||
if (qemu_loglevel_mask(CPU_LOG_INT)) {
|
|
||||||
const char *exc = NULL;
|
|
||||||
|
|
||||||
if (idx >= 0 && idx < ARRAY_SIZE(excnames)) {
|
|
||||||
exc = excnames[idx];
|
|
||||||
}
|
|
||||||
if (!exc) {
|
|
||||||
exc = "unknown";
|
|
||||||
}
|
|
||||||
qemu_log_mask(CPU_LOG_INT, "Taking exception %d [%s]\n", idx, exc);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Scale factor for generic timers, ie number of ns per tick.
|
/* Scale factor for generic timers, ie number of ns per tick.
|
||||||
* This gives a 62.5MHz timer.
|
* This gives a 62.5MHz timer.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue