Home
last modified time | relevance | path

Searched refs:CPUXtensaState (Results 1 – 13 of 13) sorted by relevance

/openbmc/qemu/target/xtensa/
H A Dfpu_helper.c59 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 Dwin_helper.c34 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 Dcpu.h311 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 Dop_helper.c39 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 Dmmu_helper.c67 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 Ddbg_helper.c36 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 Dhelper.c207 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 Dgdbstub.c68 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 Dtarget_cpu.h7 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 Dsignal.c55 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 Dpic_cpu.c36 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 Dvirt.c41 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 Dsim.c57 CPUXtensaState *env = NULL; in xtensa_sim_common_init()