Home
last modified time | relevance | path

Searched refs:CR_STATUS (Results 1 – 5 of 5) sorted by relevance

/openbmc/qemu/target/nios2/
H A Dcpu.h84 CR_STATUS = 0, enumerator
101 FIELD(CR_STATUS, PIE, 0, 1)
102 FIELD(CR_STATUS, U, 1, 1)
103 FIELD(CR_STATUS, EH, 2, 1)
104 FIELD(CR_STATUS, IH, 3, 1)
105 FIELD(CR_STATUS, IL, 4, 6)
106 FIELD(CR_STATUS, CRS, 10, 6)
107 FIELD(CR_STATUS, PRS, 16, 6)
108 FIELD(CR_STATUS, NMI, 22, 1)
246 unsigned crs = FIELD_EX32(env->ctrl[CR_STATUS], CR_STATUS, CRS); in nios2_update_crs()
[all …]
H A Dop_helper.c95 new_status &= cpu->cr_state[CR_STATUS].writable | in helper_eret()
96 (cpu->cr_state[CR_STATUS].readonly & R_CR_STATUS_CRS_MASK); in helper_eret()
98 env->ctrl[CR_STATUS] = new_status; in helper_eret()
110 unsigned prs = FIELD_EX32(env->ctrl[CR_STATUS], CR_STATUS, PRS); in helper_rdprs()
116 unsigned prs = FIELD_EX32(env->ctrl[CR_STATUS], CR_STATUS, PRS); in helper_wrprs()
H A Dhelper.c37 uint32_t old_status = env->ctrl[CR_STATUS]; in do_exception()
73 new_status = FIELD_DP32(new_status, CR_STATUS, PRS, in do_exception()
79 env->ctrl[CR_STATUS] = new_status; in do_exception()
95 uint32_t old_status = env->ctrl[CR_STATUS]; in do_eic_irq()
97 uint32_t old_rs = FIELD_EX32(old_status, CR_STATUS, CRS); in do_eic_irq()
100 new_status = FIELD_DP32(new_status, CR_STATUS, CRS, new_rs); in do_eic_irq()
101 new_status = FIELD_DP32(new_status, CR_STATUS, IL, cpu->ril); in do_eic_irq()
119 env->ctrl[CR_STATUS] = new_status; in do_eic_irq()
140 if (env->ctrl[CR_STATUS] & CR_STATUS_EH) { in nios2_cpu_do_interrupt()
203 if (env->ctrl[CR_STATUS] & CR_STATUS_EH) { in nios2_cpu_do_interrupt()
[all …]
H A Dcpu.c79 env->ctrl[CR_STATUS] = CR_STATUS_RSIE; in nios2_cpu_reset_hold()
145 WR_FIELD(CR_STATUS, PIE); in realize_cr_status()
153 WR_FIELD(CR_STATUS, RSIE); in realize_cr_status()
154 RO_FIELD(CR_STATUS, NMI); in realize_cr_status()
155 WR_FIELD(CR_STATUS, PRS); in realize_cr_status()
156 RO_FIELD(CR_STATUS, CRS); in realize_cr_status()
157 WR_FIELD(CR_STATUS, IL); in realize_cr_status()
158 WR_FIELD(CR_STATUS, IH); in realize_cr_status()
160 RO_FIELD(CR_STATUS, RSIE); in realize_cr_status()
166 WR_FIELD(CR_STATUS, U); in realize_cr_status()
[all …]
H A Dtranslate.c648 case CR_STATUS: in wrctl()