/openbmc/qemu/target/sparc/ |
H A D | monitor.c | 60 { "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 D | fop_helper.c | 48 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 D | win_helper.c | 39 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 D | cpu.h | 383 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 D | helper.c | 27 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 D | int64_helper.c | 65 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 D | mmu_helper.c | 68 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 D | ldst_helper.c | 75 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 D | machine.c | 57 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 D | cpu.c | 37 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 D | int32_helper.c | 68 void cpu_check_irqs(CPUSPARCState *env) in cpu_check_irqs() 102 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_do_interrupt()
|
H A D | gdbstub.c | 32 CPUSPARCState *env = cpu_env(cs); in sparc_cpu_gdb_read_register() 114 CPUSPARCState *env = &cpu->env; in sparc_cpu_gdb_write_register()
|
H A D | translate.c | 147 #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 D | target_cpu.h | 29 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 D | cpu_loop.c | 32 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 D | signal.c | 97 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 D | target_syscall.h | 48 static inline abi_ulong target_shmlba(CPUSPARCState *env) in target_shmlba()
|
/openbmc/qemu/hw/sparc64/ |
H A D | sparc64.c | 41 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 D | leon3.c | 155 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 D | sun4m.c | 174 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 D | user-internals.h | 107 void sparc64_set_context(CPUSPARCState *env); 108 void sparc64_get_context(CPUSPARCState *env);
|
H A D | elfload.c | 1012 CPUSPARCState *env = cpu_env(thread_cpu); in get_elf_hwcap()
|