/openbmc/qemu/target/xtensa/ |
H A D | fpu_helper.c | 60 void xtensa_use_first_nan(CPUXtensaState *env, bool use_first) in xtensa_use_first_nan() 67 void HELPER(wur_fpu2k_fcr)(CPUXtensaState *env, uint32_t v) in HELPER() 80 void HELPER(wur_fpu_fcr)(CPUXtensaState *env, uint32_t v) in HELPER() 97 void HELPER(wur_fpu_fsr)(CPUXtensaState *env, uint32_t v) in HELPER() 116 uint32_t HELPER(rur_fpu_fsr)(CPUXtensaState *env) in HELPER() 151 float32 HELPER(fpu2k_add_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER() 156 float32 HELPER(fpu2k_sub_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER() 161 float32 HELPER(fpu2k_mul_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER() 166 float32 HELPER(fpu2k_madd_s)(CPUXtensaState *env, in HELPER() 172 float32 HELPER(fpu2k_msub_s)(CPUXtensaState *env, in HELPER() [all …]
|
H A D | win_helper.c | 35 static void copy_window_from_phys(CPUXtensaState *env, in copy_window_from_phys() 51 static void copy_phys_from_window(CPUXtensaState *env, in copy_phys_from_window() 67 static inline unsigned windowbase_bound(unsigned a, const CPUXtensaState *env) in windowbase_bound() 72 static inline unsigned windowstart_bit(unsigned a, const CPUXtensaState *env) in windowstart_bit() 77 void xtensa_sync_window_from_phys(CPUXtensaState *env) in xtensa_sync_window_from_phys() 82 void xtensa_sync_phys_from_window(CPUXtensaState *env) in xtensa_sync_phys_from_window() 87 static void xtensa_rotate_window_abs(CPUXtensaState *env, uint32_t position) in xtensa_rotate_window_abs() 94 void xtensa_rotate_window(CPUXtensaState *env, uint32_t delta) in xtensa_rotate_window() 99 void HELPER(sync_windowbase)(CPUXtensaState *env) in HELPER() 104 void HELPER(entry)(CPUXtensaState *env, uint32_t pc, uint32_t s, uint32_t imm) in HELPER() [all …]
|
H A D | cpu.h | 309 typedef struct CPUArchState CPUXtensaState; typedef 347 CPUXtensaState *env; 561 CPUXtensaState env; 624 void check_interrupts(CPUXtensaState *s); 625 void xtensa_irq_init(CPUXtensaState *env); 626 qemu_irq *xtensa_get_extints(CPUXtensaState *env); 627 qemu_irq xtensa_get_runstall(CPUXtensaState *env); 628 void xtensa_sync_window_from_phys(CPUXtensaState *env); 629 void xtensa_sync_phys_from_window(CPUXtensaState *env); 630 void xtensa_rotate_window(CPUXtensaState *env, uint32_t delta); [all …]
|
H A D | exc_helper.c | 37 void HELPER(exception)(CPUXtensaState *env, uint32_t excp) in HELPER() 48 void HELPER(exception_cause)(CPUXtensaState *env, uint32_t pc, uint32_t cause) in HELPER() 71 void HELPER(exception_cause_vaddr)(CPUXtensaState *env, in HELPER() 78 void debug_exception_env(CPUXtensaState *env, uint32_t cause) in debug_exception_env() 85 void HELPER(debug_exception)(CPUXtensaState *env, uint32_t pc, uint32_t cause) in HELPER() 100 void HELPER(waiti)(CPUXtensaState *env, uint32_t pc, uint32_t intlevel) in HELPER() 121 void HELPER(check_interrupts)(CPUXtensaState *env) in HELPER() 128 void HELPER(intset)(CPUXtensaState *env, uint32_t v) in HELPER() 134 static void intclear(CPUXtensaState *env, uint32_t v) in intclear() 139 void HELPER(intclear)(CPUXtensaState *env, uint32_t v) in HELPER() [all …]
|
H A D | mmu_helper.c | 63 void HELPER(itlb_hit_test)(CPUXtensaState *env, uint32_t vaddr) in HELPER() 73 void HELPER(wsr_rasid)(CPUXtensaState *env, uint32_t v) in HELPER() 82 static uint32_t get_page_size(const CPUXtensaState *env, in get_page_size() 105 static uint32_t xtensa_tlb_get_addr_mask(const CPUXtensaState *env, in xtensa_tlb_get_addr_mask() 143 static uint32_t get_vpn_mask(const CPUXtensaState *env, bool dtlb, uint32_t way) in get_vpn_mask() 172 static void split_tlb_entry_spec_way(const CPUXtensaState *env, uint32_t v, in split_tlb_entry_spec_way() 228 static bool split_tlb_entry_spec(CPUXtensaState *env, uint32_t v, bool dtlb, in split_tlb_entry_spec() 247 static xtensa_tlb_entry *xtensa_tlb_get_entry(CPUXtensaState *env, bool dtlb, in xtensa_tlb_get_entry() 258 static xtensa_tlb_entry *get_tlb_entry(CPUXtensaState *env, in get_tlb_entry() 275 static void xtensa_tlb_set_entry_mmu(const CPUXtensaState *env, in xtensa_tlb_set_entry_mmu() [all …]
|
H A D | op_helper.c | 39 void HELPER(update_ccount)(CPUXtensaState *env) in HELPER() 49 void HELPER(wsr_ccount)(CPUXtensaState *env, uint32_t v) in HELPER() 60 void HELPER(update_ccompare)(CPUXtensaState *env, uint32_t i) in HELPER() 80 void HELPER(check_atomctl)(CPUXtensaState *env, uint32_t pc, uint32_t vaddr) in HELPER() 133 void HELPER(check_exclusive)(CPUXtensaState *env, uint32_t pc, uint32_t vaddr, in HELPER() 175 void HELPER(wsr_memctl)(CPUXtensaState *env, uint32_t v) in HELPER() 201 uint32_t HELPER(rer)(CPUXtensaState *env, uint32_t addr) in HELPER() 211 void HELPER(wer)(CPUXtensaState *env, uint32_t data, uint32_t addr) in HELPER()
|
H A D | dbg_helper.c | 36 void HELPER(wsr_ibreakenable)(CPUXtensaState *env, uint32_t v) in HELPER() 56 void HELPER(wsr_ibreaka)(CPUXtensaState *env, uint32_t i, uint32_t v) in HELPER() 69 CPUXtensaState *env = cpu_env(cs); in xtensa_debug_check_breakpoint() 84 static void set_dbreak(CPUXtensaState *env, unsigned i, uint32_t dbreaka, in set_dbreak() 116 void HELPER(wsr_dbreaka)(CPUXtensaState *env, uint32_t i, uint32_t v) in HELPER() 127 void HELPER(wsr_dbreakc)(CPUXtensaState *env, uint32_t i, uint32_t v) in HELPER()
|
H A D | helper.c | 205 static uint32_t check_hw_breakpoints(CPUXtensaState *env) in check_hw_breakpoints() 220 CPUXtensaState *env = cpu_env(cs); in xtensa_breakpoint_handler() 254 CPUXtensaState *env = &cpu->env; in xtensa_cpu_do_unaligned_access() 268 CPUXtensaState *env = cpu_env(cs); in xtensa_cpu_tlb_fill() 298 CPUXtensaState *env = cpu_env(cs); in xtensa_cpu_do_transaction_failed() 308 void xtensa_runstall(CPUXtensaState *env, bool runstall) in xtensa_runstall()
|
H A D | gdbstub.c | 68 CPUXtensaState *env = cpu_env(cs); in xtensa_cpu_gdb_read_register() 122 CPUXtensaState *env = cpu_env(cs); in xtensa_cpu_gdb_write_register()
|
H A D | cpu.c | 100 CPUXtensaState *env = cpu_env(cs); in xtensa_cpu_reset_hold() 187 CPUXtensaState *env = &cpu->env; in xtensa_cpu_initfn()
|
H A D | translate.c | 156 offsetof(CPUXtensaState, pc), "pc"); in xtensa_translate_init() 160 offsetof(CPUXtensaState, regs[i]), in xtensa_translate_init() 166 offsetof(CPUXtensaState, in xtensa_translate_init() 173 offsetof(CPUXtensaState, in xtensa_translate_init() 180 offsetof(CPUXtensaState, in xtensa_translate_init() 187 offsetof(CPUXtensaState, in xtensa_translate_init() 192 offsetof(CPUXtensaState, in xtensa_translate_init() 198 offsetof(CPUXtensaState, in xtensa_translate_init() 207 offsetof(CPUXtensaState, in xtensa_translate_init() 216 offsetof(CPUXtensaState, in xtensa_translate_init() [all …]
|
H A D | xtensa-semi.c | 191 void HELPER(simcall)(CPUXtensaState *env) in HELPER()
|
/openbmc/qemu/hw/xtensa/ |
H A D | pic_cpu.c | 35 void check_interrupts(CPUXtensaState *env) in check_interrupts() 68 CPUXtensaState *env = opaque; in xtensa_set_irq() 88 CPUXtensaState *env = ccompare->env; in xtensa_ccompare_cb() 96 CPUXtensaState *env = opaque; in xtensa_set_runstall() 100 void xtensa_irq_init(CPUXtensaState *env) in xtensa_irq_init() 123 qemu_irq *xtensa_get_extints(CPUXtensaState *env) in xtensa_get_extints() 128 qemu_irq xtensa_get_runstall(CPUXtensaState *env) in xtensa_get_runstall()
|
H A D | virt.c | 41 static void create_pcie(MachineState *ms, CPUXtensaState *env, int irq_base, in create_pcie() 112 CPUXtensaState *env = &cpu->env; in xtensa_virt_init()
|
H A D | sim.c | 57 CPUXtensaState *env = NULL; in xtensa_sim_common_init()
|
H A D | xtfpga.c | 226 CPUXtensaState *env = NULL; in xtfpga_init() 246 CPUXtensaState *cenv = NULL; in xtfpga_init()
|
/openbmc/qemu/linux-user/xtensa/ |
H A D | target_cpu.h | 7 static inline void cpu_clone_regs_child(CPUXtensaState *env, in cpu_clone_regs_child() 19 static inline void cpu_clone_regs_parent(CPUXtensaState *env, unsigned flags) in cpu_clone_regs_parent() 23 static inline void cpu_set_tls(CPUXtensaState *env, target_ulong newtls) in cpu_set_tls() 28 static inline abi_ulong get_sp_from_cpustate(CPUXtensaState *state) in get_sp_from_cpustate()
|
H A D | cpu_loop.c | 26 static void xtensa_rfw(CPUXtensaState *env) in xtensa_rfw() 32 static void xtensa_rfwu(CPUXtensaState *env) in xtensa_rfwu() 38 static void xtensa_rfwo(CPUXtensaState *env) in xtensa_rfwo() 44 static void xtensa_overflow4(CPUXtensaState *env) in xtensa_overflow4() 53 static void xtensa_underflow4(CPUXtensaState *env) in xtensa_underflow4() 62 static void xtensa_overflow8(CPUXtensaState *env) in xtensa_overflow8() 76 static void xtensa_underflow8(CPUXtensaState *env) in xtensa_underflow8() 90 static void xtensa_overflow12(CPUXtensaState *env) in xtensa_overflow12() 108 static void xtensa_underflow12(CPUXtensaState *env) in xtensa_underflow12() 126 void cpu_loop(CPUXtensaState *env) in cpu_loop()
|
H A D | signal.c | 55 CPUXtensaState *env, in get_sigframe() 65 static int flush_window_regs(CPUXtensaState *env) in flush_window_regs() 110 CPUXtensaState *env) in setup_sigcontext() 156 target_sigset_t *set, CPUXtensaState *env) in setup_rt_frame() 247 static void restore_sigcontext(CPUXtensaState *env, in restore_sigcontext() 273 long do_rt_sigreturn(CPUXtensaState *env) in do_rt_sigreturn()
|
/openbmc/qemu/linux-user/ |
H A D | elfload.c | 1980 const CPUXtensaState *env) in elf_core_copy_regs() 1993 xtensa_sync_phys_from_window((CPUXtensaState *)env); in elf_core_copy_regs()
|