| /openbmc/qemu/target/xtensa/ |
| H A D | fpu_helper.c | 59 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 | 34 static void copy_window_from_phys(CPUXtensaState *env, in copy_window_from_phys() 50 static void copy_phys_from_window(CPUXtensaState *env, in copy_phys_from_window() 66 static inline unsigned windowbase_bound(unsigned a, const CPUXtensaState *env) in windowbase_bound() 71 static inline unsigned windowstart_bit(unsigned a, const CPUXtensaState *env) in windowstart_bit() 76 void xtensa_sync_window_from_phys(CPUXtensaState *env) in xtensa_sync_window_from_phys() 81 void xtensa_sync_phys_from_window(CPUXtensaState *env) in xtensa_sync_phys_from_window() 86 static void xtensa_rotate_window_abs(CPUXtensaState *env, uint32_t position) in xtensa_rotate_window_abs() 93 void xtensa_rotate_window(CPUXtensaState *env, uint32_t delta) in xtensa_rotate_window() 98 void HELPER(sync_windowbase)(CPUXtensaState *env) in HELPER() 103 void HELPER(entry)(CPUXtensaState *env, uint32_t pc, uint32_t s, uint32_t imm) in HELPER() [all …]
|
| H A D | cpu.h | 311 typedef struct CPUArchState CPUXtensaState; typedef 349 CPUXtensaState *env; 563 CPUXtensaState env; 628 void check_interrupts(CPUXtensaState *s); 629 void xtensa_irq_init(CPUXtensaState *env); 630 qemu_irq *xtensa_get_extints(CPUXtensaState *env); 631 qemu_irq xtensa_get_runstall(CPUXtensaState *env); 632 void xtensa_sync_window_from_phys(CPUXtensaState *env); 633 void xtensa_sync_phys_from_window(CPUXtensaState *env); 634 void xtensa_rotate_window(CPUXtensaState *env, uint32_t delta); [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 | mmu_helper.c | 67 void HELPER(itlb_hit_test)(CPUXtensaState *env, uint32_t vaddr) in HELPER() 77 void HELPER(wsr_rasid)(CPUXtensaState *env, uint32_t v) in HELPER() 86 static uint32_t get_page_size(const CPUXtensaState *env, in get_page_size() 109 static uint32_t xtensa_tlb_get_addr_mask(const CPUXtensaState *env, in xtensa_tlb_get_addr_mask() 147 static uint32_t get_vpn_mask(const CPUXtensaState *env, bool dtlb, uint32_t way) in get_vpn_mask() 176 static void split_tlb_entry_spec_way(const CPUXtensaState *env, uint32_t v, in split_tlb_entry_spec_way() 232 static bool split_tlb_entry_spec(CPUXtensaState *env, uint32_t v, bool dtlb, in split_tlb_entry_spec() 251 static xtensa_tlb_entry *xtensa_tlb_get_entry(CPUXtensaState *env, bool dtlb, in xtensa_tlb_get_entry() 262 static xtensa_tlb_entry *get_tlb_entry(CPUXtensaState *env, in get_tlb_entry() 279 static void xtensa_tlb_set_entry_mmu(const CPUXtensaState *env, in xtensa_tlb_set_entry_mmu() [all …]
|
| 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 | 207 static uint32_t check_hw_breakpoints(CPUXtensaState *env) in check_hw_breakpoints() 222 CPUXtensaState *env = cpu_env(cs); in xtensa_breakpoint_handler() 256 CPUXtensaState *env = &cpu->env; in xtensa_cpu_do_unaligned_access() 270 CPUXtensaState *env = cpu_env(cs); in xtensa_cpu_tlb_fill() 300 CPUXtensaState *env = cpu_env(cs); in xtensa_cpu_do_transaction_failed() 310 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()
|
| /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 | 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() 246 static void restore_sigcontext(CPUXtensaState *env, in restore_sigcontext() 272 long do_rt_sigreturn(CPUXtensaState *env) in do_rt_sigreturn()
|
| /openbmc/qemu/hw/xtensa/ |
| H A D | pic_cpu.c | 36 void check_interrupts(CPUXtensaState *env) in check_interrupts() 69 CPUXtensaState *env = opaque; in xtensa_set_irq() 89 CPUXtensaState *env = ccompare->env; in xtensa_ccompare_cb() 97 CPUXtensaState *env = opaque; in xtensa_set_runstall() 101 void xtensa_irq_init(CPUXtensaState *env) in xtensa_irq_init() 124 qemu_irq *xtensa_get_extints(CPUXtensaState *env) in xtensa_get_extints() 129 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()
|