Revision d12d51d5 target-cris/op_helper.c
b/target-cris/op_helper.c | ||
---|---|---|
25 | 25 |
#include "helper.h" |
26 | 26 |
#include "host-utils.h" |
27 | 27 |
|
28 |
//#define CRIS_OP_HELPER_DEBUG |
|
29 |
|
|
30 |
|
|
31 |
#ifdef CRIS_OP_HELPER_DEBUG |
|
32 |
#define D(x) x |
|
33 |
#define D_LOG(...) fprintf(logfile, ## __VA_ARGS__) |
|
34 |
#else |
|
28 | 35 |
#define D(x) |
36 |
#define D_LOG(...) do { } while (0) |
|
37 |
#endif |
|
29 | 38 |
|
30 | 39 |
#if !defined(CONFIG_USER_ONLY) |
31 | 40 |
|
... | ... | |
59 | 68 |
saved_env = env; |
60 | 69 |
env = cpu_single_env; |
61 | 70 |
|
62 |
D(fprintf(logfile, "%s pc=%x tpc=%x ra=%x\n", __func__,
|
|
63 |
env->pc, env->debug1, retaddr));
|
|
71 |
D_LOG("%s pc=%x tpc=%x ra=%x\n", __func__,
|
|
72 |
env->pc, env->debug1, retaddr); |
|
64 | 73 |
ret = cpu_cris_handle_mmu_fault(env, addr, is_write, mmu_idx, 1); |
65 | 74 |
if (unlikely(ret)) { |
66 | 75 |
if (retaddr) { |
... | ... | |
155 | 164 |
env->tlbsets[srs - 1][set][idx].lo = lo; |
156 | 165 |
env->tlbsets[srs - 1][set][idx].hi = hi; |
157 | 166 |
|
158 |
D(fprintf(logfile, |
|
159 |
"tlb flush vaddr=%x v=%d pc=%x\n", |
|
160 |
vaddr, tlb_v, env->pc)); |
|
167 |
D_LOG("tlb flush vaddr=%x v=%d pc=%x\n", |
|
168 |
vaddr, tlb_v, env->pc); |
|
161 | 169 |
tlb_flush_page(env, vaddr); |
162 | 170 |
} |
163 | 171 |
} |
... | ... | |
213 | 221 |
{ |
214 | 222 |
int rflag = env->pregs[PR_CCS] & R_FLAG; |
215 | 223 |
|
216 |
D(fprintf(logfile, "rfe: erp=%x pid=%x ccs=%x btarget=%x\n",
|
|
224 |
D_LOG("rfe: erp=%x pid=%x ccs=%x btarget=%x\n",
|
|
217 | 225 |
env->pregs[PR_ERP], env->pregs[PR_PID], |
218 | 226 |
env->pregs[PR_CCS], |
219 |
env->btarget));
|
|
227 |
env->btarget); |
|
220 | 228 |
|
221 | 229 |
cris_ccs_rshift(env); |
222 | 230 |
|
... | ... | |
229 | 237 |
{ |
230 | 238 |
int rflag = env->pregs[PR_CCS] & R_FLAG; |
231 | 239 |
|
232 |
D(fprintf(logfile, "rfn: erp=%x pid=%x ccs=%x btarget=%x\n",
|
|
240 |
D_LOG("rfn: erp=%x pid=%x ccs=%x btarget=%x\n",
|
|
233 | 241 |
env->pregs[PR_ERP], env->pregs[PR_PID], |
234 | 242 |
env->pregs[PR_CCS], |
235 |
env->btarget));
|
|
243 |
env->btarget); |
|
236 | 244 |
|
237 | 245 |
cris_ccs_rshift(env); |
238 | 246 |
|
Also available in: Unified diff