Searched refs:cwp (Results 1 – 9 of 9) sorted by relevance
| /qemu/target/sparc/ |
| A D | win_helper.c | 123 return cwp; in cpu_cwp_inc() 131 return cwp; in cpu_cwp_dec() 144 cwp = cpu_cwp_inc(env, env->cwp + 1) ; in helper_rett() 156 uint32_t cwp; in helper_save() local 158 cwp = cpu_cwp_dec(env, env->cwp - 1); in helper_save() 167 uint32_t cwp; in helper_restore() local 169 cwp = cpu_cwp_inc(env, env->cwp + 1); in helper_restore() 198 uint32_t cwp; in helper_save() local 200 cwp = cpu_cwp_dec(env, env->cwp - 1); in helper_save() 222 cwp = cpu_cwp_inc(env, env->cwp + 1); in helper_restore() [all …]
|
| A D | int32_helper.c | 103 int cwp, intno = cs->exception_index; in sparc_cpu_do_interrupt() local 158 cwp = cpu_cwp_dec(env, env->cwp - 1); in sparc_cpu_do_interrupt() 159 cpu_set_cwp(env, cwp); in sparc_cpu_do_interrupt()
|
| A D | mmu_helper.c | 398 int cwp = env->cwp; in sparc_cpu_memory_rw_debug() local 403 target_ulong fp = env->regbase[cwp * 16 + 22]; in sparc_cpu_memory_rw_debug() 410 cwp = cpu_cwp_inc(env, cwp + 1); in sparc_cpu_memory_rw_debug() 413 if (env->wim & (1 << cwp)) { in sparc_cpu_memory_rw_debug() 449 int reg = cwp * 16 + 8 + (off >> 2); in sparc_cpu_memory_rw_debug()
|
| A D | int64_helper.c | 241 cpu_set_cwp(env, cpu_cwp_dec(env, env->cwp - 1)); in sparc_cpu_do_interrupt() 243 cpu_set_cwp(env, cpu_cwp_dec(env, env->cwp - env->cansave - 2)); in sparc_cpu_do_interrupt() 245 cpu_set_cwp(env, cpu_cwp_inc(env, env->cwp + 1)); in sparc_cpu_do_interrupt()
|
| A D | machine.c | 61 env->cwp = 0; in get_psr() 174 cpu_set_cwp(env, env->cwp); in cpu_pre_save() 282 VMSTATE_UINT32(env.cwp, SPARCCPU),
|
| A D | cpu.h | 464 uint32_t cwp; /* index of current register window (extracted member 630 int cpu_cwp_inc(CPUSPARCState *env1, int cwp); 631 int cpu_cwp_dec(CPUSPARCState *env1, int cwp); 811 void cpu_put_cwp64(CPUSPARCState *env1, int cwp);
|
| A D | cpu.c | 44 env->cwp = 0; in sparc_cpu_reset_hold() 48 env->regwptr = env->regbase + (env->cwp * 16); in sparc_cpu_reset_hold() 675 env->cleanwin, env->nwindows - 1 - env->cwp); in sparc_cpu_dump_state()
|
| /qemu/linux-user/sparc/ |
| A D | cpu_loop.c | 32 static inline int get_reg_index(CPUSPARCState *env, int cwp, int index) in get_reg_index() argument 34 index = (index + cwp * 16) % (16 * env->nwindows); in get_reg_index() 37 if (index < 8 && env->cwp == env->nwindows - 1) in get_reg_index() 70 save_window_offset(env, cpu_cwp_dec(env, env->cwp - 2)); in save_window() 77 save_window_offset(env, cpu_cwp_dec(env, env->cwp - env->cansave - 2)); in save_window() 97 cwp1 = cpu_cwp_inc(env, env->cwp + 1); in restore_window() 129 cwp1 = cpu_cwp_inc(env, env->cwp + offset); in flush_windows() 142 cwp1 = cpu_cwp_inc(env, env->cwp + 1); in flush_windows()
|
| A D | target_cpu.h | 47 env->regwptr = env->regbase + (env->cwp * 16); in cpu_clone_regs_child() 56 env->wim = 1 << env->cwp; in cpu_clone_regs_child()
|
Completed in 44 milliseconds