/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 | 47 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 D | win_helper.c | 26 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 D | cpu.h | 384 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 D | helper.c | 26 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 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 | 72 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 D | ldst_helper.c | 80 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 D | machine.c | 56 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 D | cpu.c | 39 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 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 | 142 #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 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()
|
/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()
|
/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 | 175 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 D | user-internals.h | 104 void sparc64_set_context(CPUSPARCState *env); 105 void sparc64_get_context(CPUSPARCState *env);
|
H A D | elfload.c | 1016 CPUSPARCState *env = cpu_env(thread_cpu); in get_elf_hwcap()
|