Home
last modified time | relevance | path

Searched refs:CPUSPARCState (Results 1 – 22 of 22) sorted by relevance

/qemu/target/sparc/
H A Dmonitor.c60 { "g0", offsetof(CPUSPARCState, gregs[0]) },
61 { "g1", offsetof(CPUSPARCState, gregs[1]) },
62 { "g2", offsetof(CPUSPARCState, gregs[2]) },
63 { "g3", offsetof(CPUSPARCState, gregs[3]) },
64 { "g4", offsetof(CPUSPARCState, gregs[4]) },
65 { "g5", offsetof(CPUSPARCState, gregs[5]) },
66 { "g6", offsetof(CPUSPARCState, gregs[6]) },
67 { "g7", offsetof(CPUSPARCState, gregs[7]) },
92 { "pc", offsetof(CPUSPARCState, pc) },
93 { "npc", offsetof(CPUSPARCState, npc) },
[all …]
H A Dfop_helper.c47 static void check_ieee_exceptions(CPUSPARCState *env, uintptr_t ra) in check_ieee_exceptions()
87 float32 helper_fadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fadds()
94 float32 helper_fsubs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsubs()
101 float32 helper_fmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fmuls()
108 float32 helper_fdivs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fdivs()
115 float64 helper_faddd(CPUSPARCState *env, float64 src1, float64 src2) in helper_faddd()
122 float64 helper_fsubd(CPUSPARCState *env, float64 src1, float64 src2) in helper_fsubd()
129 float64 helper_fmuld(CPUSPARCState *env, float64 src1, float64 src2) in helper_fmuld()
136 float64 helper_fdivd(CPUSPARCState *env, float64 src1, float64 src2) in helper_fdivd()
143 Int128 helper_faddq(CPUSPARCState *env, Int128 src1, Int128 src2) in helper_faddq()
[all …]
H A Dwin_helper.c26 void cpu_set_cwp(CPUSPARCState *env, int new_cwp) in cpu_set_cwp()
43 target_ulong cpu_get_psr(CPUSPARCState *env) in cpu_get_psr()
68 void cpu_put_psr_icc(CPUSPARCState *env, target_ulong val) in cpu_put_psr_icc()
83 void cpu_put_psr_raw(CPUSPARCState *env, target_ulong val) in cpu_put_psr_raw()
99 void cpu_put_psr(CPUSPARCState *env, target_ulong val) in cpu_put_psr()
107 int cpu_cwp_inc(CPUSPARCState *env, int cwp) in cpu_cwp_inc()
115 int cpu_cwp_dec(CPUSPARCState *env, int cwp) in cpu_cwp_dec()
124 void helper_rett(CPUSPARCState *env) in helper_rett()
143 void helper_save(CPUSPARCState *env) in helper_save()
154 void helper_restore(CPUSPARCState *env) in helper_restore()
[all …]
H A Dcpu.h384 typedef struct CPUArchState CPUSPARCState; typedef
550 void (*qemu_irq_ack)(CPUSPARCState *env, int intno);
563 CPUSPARCState env;
594 G_NORETURN void cpu_raise_exception_ra(CPUSPARCState *, int, uintptr_t);
597 void cpu_sparc_set_id(CPUSPARCState *env, unsigned int cpu);
602 target_ulong mmu_probe(CPUSPARCState *env, target_ulong address, int mmulev);
603 void dump_mmu(CPUSPARCState *env);
616 target_ulong cpu_get_fsr(CPUSPARCState *);
617 void cpu_put_fsr(CPUSPARCState *, target_ulong);
620 target_ulong cpu_get_psr(CPUSPARCState *env1);
[all …]
H A Dhelper.c26 void cpu_raise_exception_ra(CPUSPARCState *env, int tt, uintptr_t ra) in cpu_raise_exception_ra()
34 void helper_raise_exception(CPUSPARCState *env, int tt) in helper_raise_exception()
42 void helper_debug(CPUSPARCState *env) in helper_debug()
58 uint64_t helper_tick_get_count(CPUSPARCState *env, void *opaque, int mem_idx) in helper_tick_get_count()
83 uint64_t helper_udiv(CPUSPARCState *env, target_ulong a, target_ulong b) in helper_udiv()
101 uint64_t helper_sdiv(CPUSPARCState *env, target_ulong a, target_ulong b) in helper_sdiv()
131 target_ulong helper_taddcctv(CPUSPARCState *env, target_ulong src1, in helper_taddcctv()
167 target_ulong helper_tsubcctv(CPUSPARCState *env, target_ulong src1, in helper_tsubcctv()
204 void helper_power_down(CPUSPARCState *env) in helper_power_down()
215 target_ulong helper_rdasr17(CPUSPARCState *env) in helper_rdasr17()
H A Dint64_helper.c65 void cpu_check_irqs(CPUSPARCState *env) in cpu_check_irqs()
133 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_do_interrupt()
258 trap_state *cpu_tsptr(CPUSPARCState* env) in cpu_tsptr()
263 static bool do_modify_softint(CPUSPARCState *env, uint32_t value) in do_modify_softint()
279 void helper_set_softint(CPUSPARCState *env, uint64_t value) in helper_set_softint()
286 void helper_clear_softint(CPUSPARCState *env, uint64_t value) in helper_clear_softint()
293 void helper_write_softint(CPUSPARCState *env, uint64_t value) in helper_write_softint()
H A Dmmu_helper.c72 static int get_physical_address(CPUSPARCState *env, CPUTLBEntryFull *full, in get_physical_address()
214 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_tlb_fill()
264 target_ulong mmu_probe(CPUSPARCState *env, target_ulong address, int mmulev) in mmu_probe()
352 void dump_mmu(CPUSPARCState *env) in dump_mmu()
398 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_memory_rw_debug()
506 static uint64_t build_sfsr(CPUSPARCState *env, int mmu_idx, int rw) in build_sfsr()
548 static int get_physical_address_data(CPUSPARCState *env, CPUTLBEntryFull *full, in get_physical_address_data()
648 static int get_physical_address_code(CPUSPARCState *env, CPUTLBEntryFull *full, in get_physical_address_code()
724 static int get_physical_address(CPUSPARCState *env, CPUTLBEntryFull *full, in get_physical_address()
765 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_tlb_fill()
[all …]
H A Dldst_helper.c80 static uint64_t ultrasparc_tsb_pointer(CPUSPARCState *env, in ultrasparc_tsb_pointer()
129 CPUSPARCState *env) in replace_tlb_entry()
152 const char *strmmu, CPUSPARCState *env1) in demap_tlb()
211 static uint64_t sun4v_tte_to_sun4u(CPUSPARCState *env, uint64_t tag, in sun4v_tte_to_sun4u()
233 const char *strmmu, CPUSPARCState *env1, in replace_tlb_1bit_lru()
331 static inline target_ulong address_mask(CPUSPARCState *env1, target_ulong addr) in address_mask()
339 static inline target_ulong asi_address_mask(CPUSPARCState *env, in asi_address_mask()
349 static inline void do_check_asi(CPUSPARCState *env, int asi, uintptr_t ra) in do_check_asi()
366 static void do_check_align(CPUSPARCState *env, target_ulong addr, in do_check_align()
377 static void dump_mxcc(CPUSPARCState *env) in dump_mxcc()
[all …]
H A Dmachine.c56 CPUSPARCState *env = &cpu->env; in get_psr()
70 CPUSPARCState *env = &cpu->env; in put_psr()
116 CPUSPARCState *env = &cpu->env; in get_xcc()
132 CPUSPARCState *env = &cpu->env; in put_xcc()
168 CPUSPARCState *env = &cpu->env; in cpu_pre_save()
H A Dcpu.c39 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_reset_hold()
45 memset(env, 0, offsetof(CPUSPARCState, end_reset_fields)); in sparc_cpu_reset_hold()
89 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_exec_interrupt()
204 void cpu_sparc_set_id(CPUSPARCState *env, unsigned int cpu) in cpu_sparc_set_id()
624 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_dump_state()
721 CPUSPARCState *env = cpu_env(cs); in sparc_get_tb_cpu_state()
764 CPUSPARCState *env = cpu_env(cs); in sparc_restore_state_to_opc()
793 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_mmu_index()
860 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_realizefn()
908 CPUSPARCState *env = &cpu->env; in sparc_cpu_initfn()
H A Dint32_helper.c68 void cpu_check_irqs(CPUSPARCState *env) in cpu_check_irqs()
102 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_do_interrupt()
H A Dgdbstub.c32 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_gdb_read_register()
114 CPUSPARCState *env = &cpu->env; in sparc_cpu_gdb_write_register()
H A Dtranslate.c142 #define env_field_offsetof(X) offsetof(CPUSPARCState, X)
232 ret= offsetof(CPUSPARCState, fpr[reg / 2]); in gen_offset_fpr_F()
258 return offsetof(CPUSPARCState, fpr[reg / 2]); in gen_offset_fpr_D()
1300 offsetof(CPUSPARCState, fsr_cexc_ftt)); in gen_op_clear_ieee_excp_and_FTT()
1474 offsetof(CPUSPARCState, fsr_cexc_ftt)); in gen_op_fpexception_im()
2449 tcg_gen_ld_i32(r_tl, tcg_env, offsetof(CPUSPARCState, tl)); in gen_load_trap_state_at_tl()
2456 tcg_gen_addi_ptr(r_tsptr, tcg_env, offsetof(CPUSPARCState, ts)); in gen_load_trap_state_at_tl()
3384 tcg_gen_ld_ptr(r_tickptr, tcg_env, offsetof(CPUSPARCState, stick)); in do_wrstick()
4620 tcg_gen_ld_i64(fq, tcg_env, offsetof(CPUSPARCState, fq.d)); in TRANS()
4625 offsetof(CPUSPARCState, fsr_qne)); in TRANS()
[all …]
/qemu/linux-user/sparc/
H A Dtarget_cpu.h29 static void set_syscall_C(CPUSPARCState *env, bool val) in set_syscall_C()
40 static inline void cpu_clone_regs_child(CPUSPARCState *env, target_ulong newsp, in cpu_clone_regs_child()
81 static inline void cpu_clone_regs_parent(CPUSPARCState *env, unsigned flags) in cpu_clone_regs_parent()
87 static inline void cpu_set_tls(CPUSPARCState *env, target_ulong newtls) in cpu_set_tls()
92 static inline abi_ulong get_sp_from_cpustate(CPUSPARCState *state) in get_sp_from_cpustate()
H A Dcpu_loop.c32 static inline int get_reg_index(CPUSPARCState *env, int cwp, int index) in get_reg_index()
43 static inline void save_window_offset(CPUSPARCState *env, int cwp1) in save_window_offset()
64 static void save_window(CPUSPARCState *env) in save_window()
83 static void restore_window(CPUSPARCState *env) in restore_window()
122 static void flush_windows(CPUSPARCState *env) in flush_windows()
152 static void next_instruction(CPUSPARCState *env) in next_instruction()
158 static uint32_t do_getcc(CPUSPARCState *env) in do_getcc()
167 static void do_setcc(CPUSPARCState *env, uint32_t icc) in do_setcc()
176 static uint32_t do_getpsr(CPUSPARCState *env) in do_getpsr()
213 void cpu_loop (CPUSPARCState *env) in cpu_loop()
H A Dsignal.c97 CPUSPARCState *env, in get_sigframe()
125 static void save_pt_regs(struct target_pt_regs *regs, CPUSPARCState *env) in save_pt_regs()
149 static void restore_pt_regs(struct target_pt_regs *regs, CPUSPARCState *env) in restore_pt_regs()
182 static void save_reg_win(struct target_reg_window *win, CPUSPARCState *env) in save_reg_win()
194 static void save_fpu(struct target_siginfo_fpu *fpu, CPUSPARCState *env) in save_fpu()
214 static void restore_fpu(struct target_siginfo_fpu *fpu, CPUSPARCState *env) in restore_fpu()
254 target_sigset_t *set, CPUSPARCState *env) in setup_frame()
312 target_sigset_t *set, CPUSPARCState *env) in setup_rt_frame()
376 long do_sigreturn(CPUSPARCState *env) in do_sigreturn()
447 long do_rt_sigreturn(CPUSPARCState *env) in do_rt_sigreturn()
[all …]
H A Dtarget_syscall.h48 static inline abi_ulong target_shmlba(CPUSPARCState *env) in target_shmlba()
/qemu/hw/sparc64/
H A Dsparc64.c41 CPUSPARCState *env = &cpu->env; in cpu_kick_irq()
51 CPUSPARCState *env = &cpu->env; in sparc64_cpu_set_ivec_irq()
112 CPUSPARCState *env = &s->cpu->env; in main_cpu_reset()
136 CPUSPARCState *env = &cpu->env; in tick_irq()
154 CPUSPARCState *env = &cpu->env; in stick_irq()
172 CPUSPARCState *env = &cpu->env; in hstick_irq()
268 CPUSPARCState *env; in sparc64_cpu_devinit()
/qemu/hw/sparc/
H A Dleon3.c155 CPUSPARCState *env = cpu_env(cpu); in leon3_cpu_reset()
164 static void leon3_cache_control_int(CPUSPARCState *env) in leon3_cache_control_int()
193 static void leon3_irq_ack(CPUSPARCState *env, int intno) in leon3_irq_ack()
207 CPUSPARCState *env = cpu_env(cs); in leon3_set_pil_in()
251 static void leon3_irq_manager(CPUSPARCState *env, int intno) in leon3_irq_manager()
263 CPUSPARCState *env; in leon3_generic_hw_init()
H A Dsun4m.c175 CPUSPARCState *env = &cpu->env; in cpu_kick_irq()
186 CPUSPARCState *env = &cpu->env; in cpu_set_irq()
793 CPUSPARCState *env; in cpu_devinit()
/qemu/linux-user/
H A Duser-internals.h104 void sparc64_set_context(CPUSPARCState *env);
105 void sparc64_get_context(CPUSPARCState *env);
H A Delfload.c1016 CPUSPARCState *env = cpu_env(thread_cpu); in get_elf_hwcap()