Home
last modified time | relevance | path

Searched refs:nwindows (Results 1 – 11 of 11) sorted by relevance

/openbmc/qemu/target/sparc/
H A Dcpu.c51 env->cleanwin = env->nwindows - 2; in sparc_cpu_reset_hold()
52 env->cansave = env->nwindows - 2; in sparc_cpu_reset_hold()
215 .nwindows = 4,
224 .nwindows = 5,
233 .nwindows = 8,
242 .nwindows = 8,
251 .nwindows = 8,
260 .nwindows = 8,
269 .nwindows = 8,
278 .nwindows = 8,
[all …]
H A Dwin_helper.c42 if (env->cwp == env->nwindows - 1) { in cpu_set_cwp()
43 memcpy32(env->regbase, env->regbase + env->nwindows * 16); in cpu_set_cwp()
48 if (new_cwp == env->nwindows - 1) { in cpu_set_cwp()
49 memcpy32(env->regbase + env->nwindows * 16, env->regbase); in cpu_set_cwp()
120 if (unlikely(cwp >= env->nwindows)) { in cpu_cwp_inc()
121 cwp -= env->nwindows; in cpu_cwp_inc()
129 cwp += env->nwindows; in cpu_cwp_dec()
178 if ((new_psr & PSR_CWP) >= env->nwindows) { in helper_wrpsr()
237 if (env->cansave != env->nwindows - 2) { in helper_flushw()
258 if (env->cleanwin < env->nwindows - 1) { in helper_restored()
[all …]
H A Dmachine.c196 VMSTATE_UINT32(env.nwindows, SPARCCPU),
197 VMSTATE_VARRAY_MULTIPLY(env.regbase, SPARCCPU, env.nwindows, 16,
H A Dhelper.c225 val = env->def.nwindows - 1; /* [4:0] NWIN */ in helper_rdasr17()
H A Dcpu.h238 uint32_t nwindows; member
489 uint32_t nwindows; member
H A Dmmu_helper.c401 for (i = 0; i < env->nwindows; i++) { in sparc_cpu_memory_rw_debug()
H A Dtranslate.c3411 target_ulong mask = MAKE_64BIT_MASK(0, dc->def->nwindows); in do_wrwim()
/openbmc/qemu/linux-user/sparc/
H A Dcpu_loop.c34 index = (index + cwp * 16) % (16 * env->nwindows); in get_reg_index()
37 if (index < 8 && env->cwp == env->nwindows - 1) in get_reg_index()
38 index += 16 * env->nwindows; in get_reg_index()
68 new_wim = ((env->wim >> 1) | (env->wim << (env->nwindows - 1))) & in save_window()
69 ((1LL << env->nwindows) - 1); in save_window()
92 new_wim = ((env->wim << 1) | (env->wim >> (env->nwindows - 1))) & in restore_window()
93 ((1LL << env->nwindows) - 1); in restore_window()
114 if (env->cleanwin < env->nwindows - 1) in restore_window()
H A Dtarget_cpu.h52 env->cansave = env->nwindows - 2; in cpu_clone_regs_child()
53 env->cleanwin = env->nwindows - 2; in cpu_clone_regs_child()
/openbmc/linux/arch/sparc/kernel/
H A Dprocess_32.c301 extern int nwindows;
309 ti->kwim = 1 << (((psr & PSR_CWP) + 1) % nwindows);
H A Dhead_32.S644 sethi %hi(nwindows), %g4
645 st %g3, [%g4 + %lo(nwindows)] ! store final value
789 .globl nwindows
791 nwindows: label