mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-17 21:26:13 -07:00
Sparc: convert interrupt helpers to trace framework
Reviewed-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
ec0ceb1759
commit
11e66bca8a
3 changed files with 23 additions and 26 deletions
|
|
@ -18,16 +18,9 @@
|
|||
*/
|
||||
|
||||
#include "cpu.h"
|
||||
#include "trace.h"
|
||||
|
||||
//#define DEBUG_PCALL
|
||||
//#define DEBUG_CACHE_CONTROL
|
||||
|
||||
#ifdef DEBUG_CACHE_CONTROL
|
||||
#define DPRINTF_CACHE_CONTROL(fmt, ...) \
|
||||
do { printf("CACHE_CONTROL: " fmt , ## __VA_ARGS__); } while (0)
|
||||
#else
|
||||
#define DPRINTF_CACHE_CONTROL(fmt, ...) do {} while (0)
|
||||
#endif
|
||||
|
||||
#ifdef DEBUG_PCALL
|
||||
static const char * const excp_names[0x80] = {
|
||||
|
|
@ -142,7 +135,7 @@ static void leon3_cache_control_int(CPUState *env)
|
|||
state = env->cache_control & CACHE_STATE_MASK;
|
||||
if (state == CACHE_ENABLED) {
|
||||
state = CACHE_FROZEN;
|
||||
DPRINTF_CACHE_CONTROL("Instruction cache: freeze\n");
|
||||
trace_int_helper_icache_freeze();
|
||||
}
|
||||
|
||||
env->cache_control &= ~CACHE_STATE_MASK;
|
||||
|
|
@ -154,7 +147,7 @@ static void leon3_cache_control_int(CPUState *env)
|
|||
state = (env->cache_control >> 2) & CACHE_STATE_MASK;
|
||||
if (state == CACHE_ENABLED) {
|
||||
state = CACHE_FROZEN;
|
||||
DPRINTF_CACHE_CONTROL("Data cache: freeze\n");
|
||||
trace_int_helper_dcache_freeze();
|
||||
}
|
||||
|
||||
env->cache_control &= ~(CACHE_STATE_MASK << 2);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue