Home
last modified time | relevance | path

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

/openbmc/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.c48 static void check_ieee_exceptions(CPUSPARCState *env, uintptr_t ra) in check_ieee_exceptions()
88 float32 helper_fadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fadds()
95 float32 helper_fsubs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsubs()
102 float32 helper_fmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fmuls()
109 float32 helper_fdivs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fdivs()
116 float64 helper_faddd(CPUSPARCState *env, float64 src1, float64 src2) in helper_faddd()
123 float64 helper_fsubd(CPUSPARCState *env, float64 src1, float64 src2) in helper_fsubd()
130 float64 helper_fmuld(CPUSPARCState *env, float64 src1, float64 src2) in helper_fmuld()
137 float64 helper_fdivd(CPUSPARCState *env, float64 src1, float64 src2) in helper_fdivd()
144 Int128 helper_faddq(CPUSPARCState *env, Int128 src1, Int128 src2) in helper_faddq()
[all …]
H A Dwin_helper.c39 void cpu_set_cwp(CPUSPARCState *env, int new_cwp) in cpu_set_cwp()
54 target_ulong cpu_get_psr(CPUSPARCState *env) in cpu_get_psr()
79 void cpu_put_psr_icc(CPUSPARCState *env, target_ulong val) in cpu_put_psr_icc()
94 void cpu_put_psr_raw(CPUSPARCState *env, target_ulong val) in cpu_put_psr_raw()
110 void cpu_put_psr(CPUSPARCState *env, target_ulong val) in cpu_put_psr()
118 int cpu_cwp_inc(CPUSPARCState *env, int cwp) in cpu_cwp_inc()
126 int cpu_cwp_dec(CPUSPARCState *env, int cwp) in cpu_cwp_dec()
135 void helper_rett(CPUSPARCState *env) in helper_rett()
154 void helper_save(CPUSPARCState *env) in helper_save()
165 void helper_restore(CPUSPARCState *env) in helper_restore()
[all …]
H A Dcpu.h383 typedef struct CPUArchState CPUSPARCState; typedef
549 void (*qemu_irq_ack)(CPUSPARCState *env, int intno);
562 CPUSPARCState env;
593 G_NORETURN void cpu_raise_exception_ra(CPUSPARCState *, int, uintptr_t);
596 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);
618 target_ulong cpu_get_fsr(CPUSPARCState *);
619 void cpu_put_fsr(CPUSPARCState *, target_ulong);
622 target_ulong cpu_get_psr(CPUSPARCState *env1);
[all …]
H A Dhelper.c27 void cpu_raise_exception_ra(CPUSPARCState *env, int tt, uintptr_t ra) in cpu_raise_exception_ra()
35 void helper_raise_exception(CPUSPARCState *env, int tt) in helper_raise_exception()
43 void helper_debug(CPUSPARCState *env) in helper_debug()
59 uint64_t helper_tick_get_count(CPUSPARCState *env, void *opaque, int mem_idx) in helper_tick_get_count()
84 uint64_t helper_udiv(CPUSPARCState *env, target_ulong a, target_ulong b) in helper_udiv()
102 uint64_t helper_sdiv(CPUSPARCState *env, target_ulong a, target_ulong b) in helper_sdiv()
132 target_ulong helper_taddcctv(CPUSPARCState *env, target_ulong src1, in helper_taddcctv()
168 target_ulong helper_tsubcctv(CPUSPARCState *env, target_ulong src1, in helper_tsubcctv()
205 void helper_power_down(CPUSPARCState *env) in helper_power_down()
216 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.c68 static int get_physical_address(CPUSPARCState *env, CPUTLBEntryFull *full, in get_physical_address()
210 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_tlb_fill()
260 target_ulong mmu_probe(CPUSPARCState *env, target_ulong address, int mmulev) in mmu_probe()
348 void dump_mmu(CPUSPARCState *env) in dump_mmu()
394 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_memory_rw_debug()
502 static uint64_t build_sfsr(CPUSPARCState *env, int mmu_idx, int rw) in build_sfsr()
544 static int get_physical_address_data(CPUSPARCState *env, CPUTLBEntryFull *full, in get_physical_address_data()
644 static int get_physical_address_code(CPUSPARCState *env, CPUTLBEntryFull *full, in get_physical_address_code()
720 static int get_physical_address(CPUSPARCState *env, CPUTLBEntryFull *full, in get_physical_address()
761 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_tlb_fill()
[all …]
H A Dldst_helper.c75 static uint64_t ultrasparc_tsb_pointer(CPUSPARCState *env, in ultrasparc_tsb_pointer()
124 CPUSPARCState *env) in replace_tlb_entry()
147 const char *strmmu, CPUSPARCState *env1) in demap_tlb()
206 static uint64_t sun4v_tte_to_sun4u(CPUSPARCState *env, uint64_t tag, in sun4v_tte_to_sun4u()
228 const char *strmmu, CPUSPARCState *env1, in replace_tlb_1bit_lru()
326 static inline target_ulong address_mask(CPUSPARCState *env1, target_ulong addr) in address_mask()
334 static inline target_ulong asi_address_mask(CPUSPARCState *env, in asi_address_mask()
344 static inline void do_check_asi(CPUSPARCState *env, int asi, uintptr_t ra) in do_check_asi()
361 static void do_check_align(CPUSPARCState *env, target_ulong addr, in do_check_align()
372 static void dump_mxcc(CPUSPARCState *env) in dump_mxcc()
[all …]
H A Dmachine.c57 CPUSPARCState *env = &cpu->env; in get_psr()
71 CPUSPARCState *env = &cpu->env; in put_psr()
117 CPUSPARCState *env = &cpu->env; in get_xcc()
133 CPUSPARCState *env = &cpu->env; in put_xcc()
169 CPUSPARCState *env = &cpu->env; in cpu_pre_save()
H A Dcpu.c37 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_reset_hold()
43 memset(env, 0, offsetof(CPUSPARCState, end_reset_fields)); in sparc_cpu_reset_hold()
87 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_exec_interrupt()
201 void cpu_sparc_set_id(CPUSPARCState *env, unsigned int cpu) in cpu_sparc_set_id()
621 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_dump_state()
724 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_mmu_index()
791 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_realizefn()
833 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.c147 #define env_field_offsetof(X) offsetof(CPUSPARCState, X)
237 ret= offsetof(CPUSPARCState, fpr[reg / 2]); in gen_offset_fpr_F()
263 return offsetof(CPUSPARCState, fpr[reg / 2]); in gen_offset_fpr_D()
1306 offsetof(CPUSPARCState, fsr_cexc_ftt)); in gen_op_clear_ieee_excp_and_FTT()
1464 offsetof(CPUSPARCState, fsr_cexc_ftt)); in gen_op_fpexception_im()
2439 tcg_gen_ld_i32(r_tl, tcg_env, offsetof(CPUSPARCState, tl)); in gen_load_trap_state_at_tl()
2446 tcg_gen_addi_ptr(r_tsptr, tcg_env, offsetof(CPUSPARCState, ts)); in gen_load_trap_state_at_tl()
3355 tcg_gen_ld_ptr(r_tickptr, tcg_env, offsetof(CPUSPARCState, stick)); in do_wrstick()
4591 tcg_gen_ld_i64(fq, tcg_env, offsetof(CPUSPARCState, fq.d)); in TRANS()
4596 offsetof(CPUSPARCState, fsr_qne)); in TRANS()
[all …]
/openbmc/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()
/openbmc/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()
/openbmc/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.c174 CPUSPARCState *env = &cpu->env; in cpu_kick_irq()
185 CPUSPARCState *env = &cpu->env; in cpu_set_irq()
803 CPUSPARCState *env; in cpu_devinit()
/openbmc/qemu/linux-user/
H A Duser-internals.h107 void sparc64_set_context(CPUSPARCState *env);
108 void sparc64_get_context(CPUSPARCState *env);
H A Delfload.c1012 CPUSPARCState *env = cpu_env(thread_cpu); in get_elf_hwcap()