Home
last modified time | relevance | path

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

/openbmc/qemu/target/xtensa/
H A Dfpu_helper.c60 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.c35 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 Dcpu.h309 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 Dexc_helper.c37 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 Dmmu_helper.c63 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 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 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.c205 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 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()
H A Dcpu.c100 CPUXtensaState *env = cpu_env(cs); in xtensa_cpu_reset_hold()
187 CPUXtensaState *env = &cpu->env; in xtensa_cpu_initfn()
H A Dtranslate.c156 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 Dxtensa-semi.c191 void HELPER(simcall)(CPUXtensaState *env) in HELPER()
/openbmc/qemu/hw/xtensa/
H A Dpic_cpu.c35 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 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()
H A Dxtfpga.c226 CPUXtensaState *env = NULL; in xtfpga_init()
246 CPUXtensaState *cenv = NULL; in xtfpga_init()
/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 Dcpu_loop.c26 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 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()
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 Delfload.c1980 const CPUXtensaState *env) in elf_core_copy_regs()
1993 xtensa_sync_phys_from_window((CPUXtensaState *)env); in elf_core_copy_regs()