Home
last modified time | relevance | path

Searched refs:CPUNios2State (Results 1 – 13 of 13) sorted by relevance

/openbmc/qemu/target/nios2/
H A Dop_helper.c26 void helper_raise_exception(CPUNios2State *env, uint32_t index) in helper_raise_exception()
33 void nios2_cpu_loop_exit_advance(CPUNios2State *env, uintptr_t retaddr) in nios2_cpu_loop_exit_advance()
47 static void maybe_raise_div(CPUNios2State *env, uintptr_t ra) in maybe_raise_div()
58 int32_t helper_divs(CPUNios2State *env, int32_t num, int32_t den) in helper_divs()
67 uint32_t helper_divu(CPUNios2State *env, uint32_t num, uint32_t den) in helper_divu()
77 void helper_eret(CPUNios2State *env, uint32_t new_status, uint32_t new_pc) in helper_eret()
108 uint32_t helper_rdprs(CPUNios2State *env, uint32_t regno) in helper_rdprs()
114 void helper_wrprs(CPUNios2State *env, uint32_t regno, uint32_t val) in helper_wrprs()
H A Dmmu.h45 void mmu_flip_um(CPUNios2State *env, unsigned int um);
46 unsigned int mmu_translate(CPUNios2State *env,
49 void mmu_write(CPUNios2State *env, uint32_t rn, uint32_t v);
50 void mmu_init(CPUNios2State *env);
H A Dcpu.h28 typedef struct CPUArchState CPUNios2State; typedef
212 CPUNios2State env;
243 static inline void nios2_update_crs(CPUNios2State *env) in nios2_update_crs()
253 void dump_mmu(CPUNios2State *env);
258 G_NORETURN void nios2_cpu_loop_exit_advance(CPUNios2State *env,
261 void do_nios2_semihosting(CPUNios2State *env);
273 static inline int cpu_mmu_index(CPUNios2State *env, bool ifetch) in cpu_mmu_index()
286 typedef CPUNios2State CPUArchState;
295 static inline void cpu_get_tb_cpu_state(CPUNios2State *env, vaddr *pc, in cpu_get_tb_cpu_state()
H A Dmmu.c31 unsigned int mmu_translate(CPUNios2State *env, in mmu_translate()
63 static void mmu_flush_pid(CPUNios2State *env, uint32_t pid) in mmu_flush_pid()
84 void helper_mmu_write_tlbacc(CPUNios2State *env, uint32_t v) in helper_mmu_write_tlbacc()
129 void helper_mmu_write_tlbmisc(CPUNios2State *env, uint32_t v) in helper_mmu_write_tlbmisc()
172 void helper_mmu_write_pteaddr(CPUNios2State *env, uint32_t v) in helper_mmu_write_pteaddr()
183 void mmu_init(CPUNios2State *env) in mmu_init()
192 void dump_mmu(CPUNios2State *env) in dump_mmu()
H A Dcpu.c32 CPUNios2State *env = &cpu->env; in nios2_cpu_set_pc()
40 CPUNios2State *env = &cpu->env; in nios2_cpu_get_pc()
50 CPUNios2State *env = &cpu->env; in nios2_restore_state_to_opc()
65 CPUNios2State *env = &cpu->env; in nios2_cpu_reset_hold()
101 CPUNios2State *env = &cpu->env; in iic_set_irq()
229 CPUNios2State *env = &cpu->env; in eic_take_interrupt()
249 CPUNios2State *env = &cpu->env; in iic_take_interrupt()
284 CPUNios2State *env = &cpu->env; in nios2_cpu_gdb_read_register()
310 CPUNios2State *env = &cpu->env; in nios2_cpu_gdb_write_register()
H A Dhelper.c35 CPUNios2State *env = &cpu->env; in do_exception()
94 CPUNios2State *env = &cpu->env; in do_eic_irq()
128 CPUNios2State *env = &cpu->env; in nios2_cpu_do_interrupt()
265 CPUNios2State *env = &cpu->env; in nios2_cpu_get_phys_page_debug()
291 CPUNios2State *env = &cpu->env; in nios2_cpu_do_unaligned_access()
303 CPUNios2State *env = &cpu->env; in nios2_cpu_tlb_fill()
H A Dtranslate.c247 tcg_gen_st_tl(dest, tcg_env, offsetof(CPUNios2State, ctrl[CR_BADADDR])); in gen_jumpr()
540 tcg_gen_ld_tl(tmp, tcg_env, offsetof(CPUNios2State, ctrl[CR_BSTATUS])); in bret()
611 offsetof(CPUNios2State, ctrl[instr.imm5])); in rdctl()
629 uint32_t ofs = offsetof(CPUNios2State, ctrl[instr.imm5]); in wrctl()
813 offsetof(CPUNios2State, error_code)); in trap()
947 CPUNios2State *env = cpu_env(cs); in nios2_tr_init_disas_context()
973 CPUNios2State *env = cpu_env(cs); in nios2_tr_translate_insn()
1048 CPUNios2State *env = &cpu->env; in nios2_cpu_dump_state()
1094 #define offsetof_regs0(N) offsetof(CPUNios2State, shadow_regs[0][N]) in nios2_tcg_init()
1096 #define offsetof_regs0(N) offsetof(CPUNios2State, regs[N]) in nios2_tcg_init()
[all …]
H A Dnios2-semi.c79 CPUNios2State *env = &cpu->env; in nios2_semi_u32_cb()
97 CPUNios2State *env = &cpu->env; in nios2_semi_u64_cb()
125 void do_nios2_semihosting(CPUNios2State *env) in do_nios2_semihosting()
/openbmc/qemu/linux-user/nios2/
H A Dtarget_cpu.h23 static inline void cpu_clone_regs_child(CPUNios2State *env, target_ulong newsp, in cpu_clone_regs_child()
33 static inline void cpu_clone_regs_parent(CPUNios2State *env, unsigned flags) in cpu_clone_regs_parent()
37 static inline void cpu_set_tls(CPUNios2State *env, target_ulong newtls) in cpu_set_tls()
45 static inline abi_ulong get_sp_from_cpustate(CPUNios2State *state) in get_sp_from_cpustate()
H A Dsignal.c45 static void rt_setup_ucontext(struct target_ucontext *uc, CPUNios2State *env) in rt_setup_ucontext()
80 static int rt_restore_ucontext(CPUNios2State *env, struct target_ucontext *uc) in rt_restore_ucontext()
133 static abi_ptr get_sigframe(struct target_sigaction *ka, CPUNios2State *env, in get_sigframe()
148 CPUNios2State *env) in setup_rt_frame()
185 long do_rt_sigreturn(CPUNios2State *env) in do_rt_sigreturn()
H A Dcpu_loop.c26 void cpu_loop(CPUNios2State *env) in cpu_loop()
/openbmc/qemu/hw/nios2/
H A Dboot.c63 CPUNios2State *env = &cpu->env; in main_cpu_reset()
/openbmc/qemu/linux-user/
H A Delfload.c1566 const CPUNios2State *env) in elf_core_copy_regs()