Home
last modified time | relevance | path

Searched refs:CPUARMState (Results 1 – 25 of 45) sorted by relevance

12

/openbmc/qemu/target/arm/
H A Dcpregs-pmu.c22 static CPAccessResult access_tpm(CPUARMState *env, const ARMCPRegInfo *ri, in access_tpm()
40 bool (*supported)(CPUARMState *);
45 uint64_t (*get_count)(CPUARMState *);
55 static bool event_always_supported(CPUARMState *env) in event_always_supported()
60 static uint64_t swinc_get_count(CPUARMState *env) in swinc_get_count()
78 static uint64_t cycles_get_count(CPUARMState *env) in cycles_get_count()
94 static bool instructions_supported(CPUARMState *env) in instructions_supported()
100 static uint64_t instructions_get_count(CPUARMState *env) in instructions_get_count()
113 static bool pmuv3p1_events_supported(CPUARMState *env) in pmuv3p1_events_supported()
119 static bool pmuv3p4_events_supported(CPUARMState *env) in pmuv3p4_events_supported()
[all …]
H A Ddebug_helper.c22 static int arm_debug_target_el(CPUARMState *env) in arm_debug_target_el()
51 raise_exception_debug(CPUARMState *env, uint32_t excp, uint32_t syndrome) in raise_exception_debug()
67 static bool aa64_generate_debug_exceptions(CPUARMState *env) in aa64_generate_debug_exceptions()
97 static bool aa32_generate_debug_exceptions(CPUARMState *env) in aa32_generate_debug_exceptions()
151 bool arm_generate_debug_exceptions(CPUARMState *env) in arm_generate_debug_exceptions()
167 bool arm_singlestep_active(CPUARMState *env) in arm_singlestep_active()
177 CPUARMState *env = &cpu->env; in linked_bp_matches()
260 CPUARMState *env = &cpu->env; in bp_wp_matches()
359 CPUARMState *env = &cpu->env; in check_watchpoints()
382 CPUARMState *env = &cpu->env; in arm_debug_check_breakpoint()
[all …]
H A Dvfp_fpscr.c25 uint32_t vfp_get_fpcr(CPUARMState *env) in vfp_get_fpcr()
40 uint32_t vfp_get_fpsr(CPUARMState *env) in vfp_get_fpsr()
52 uint32_t vfp_get_fpscr(CPUARMState *env) in vfp_get_fpscr()
58 void vfp_set_fpsr(CPUARMState *env, uint32_t val) in vfp_set_fpsr()
89 static void vfp_set_fpcr_masked(CPUARMState *env, uint32_t val, uint32_t mask) in vfp_set_fpcr_masked()
146 void vfp_set_fpcr(CPUARMState *env, uint32_t val) in vfp_set_fpcr()
151 void vfp_set_fpscr(CPUARMState *env, uint32_t val) in vfp_set_fpscr()
H A Darch_dump.c109 CPUARMState *env, int cpuid, in aarch64_write_elf64_prfpreg()
168 static uint32_t sve_current_vq(CPUARMState *env) in sve_current_vq()
179 static size_t sve_size(CPUARMState *env) in sve_size()
185 CPUARMState *env, int cpuid, in aarch64_write_elf64_sve()
239 CPUARMState *env = &cpu->env; in arm_cpu_write_elf64_note()
337 static int arm_write_elf32_vfp(WriteCoreDumpFunction f, CPUARMState *env, in arm_write_elf32_vfp()
364 CPUARMState *env = &cpu->env; in arm_cpu_write_elf32_note()
392 CPUARMState *env; in cpu_get_dump_info()
/openbmc/qemu/linux-user/arm/
H A Dtarget_cpu.h44 static inline void cpu_clone_regs_child(CPUARMState *env, target_ulong newsp, in cpu_clone_regs_child()
53 static inline void cpu_clone_regs_parent(CPUARMState *env, unsigned flags) in cpu_clone_regs_parent()
57 static inline void cpu_set_tls(CPUARMState *env, target_ulong newtls) in cpu_set_tls()
66 static inline target_ulong cpu_get_tls(CPUARMState *env) in cpu_get_tls()
75 static inline abi_ulong get_sp_from_cpustate(CPUARMState *state) in get_sp_from_cpustate()
/openbmc/qemu/linux-user/aarch64/
H A Dtarget_cpu.h22 static inline void cpu_clone_regs_child(CPUARMState *env, target_ulong newsp, in cpu_clone_regs_child()
31 static inline void cpu_clone_regs_parent(CPUARMState *env, unsigned flags) in cpu_clone_regs_parent()
35 static inline void cpu_set_tls(CPUARMState *env, target_ulong newtls) in cpu_set_tls()
46 static inline abi_ulong get_sp_from_cpustate(CPUARMState *state) in get_sp_from_cpustate()
/openbmc/qemu/target/arm/tcg/
H A Dpauth_helper.c314 static uint64_t pauth_computepac(CPUARMState *env, uint64_t data, in pauth_computepac()
326 static uint64_t pauth_addpac(CPUARMState *env, uint64_t ptr, uint64_t modifier, in pauth_addpac()
400 void pauth_fail_exception(CPUARMState *env, bool data, in pauth_fail_exception()
407 static uint64_t pauth_auth(CPUARMState *env, uint64_t ptr, uint64_t modifier, in pauth_auth()
449 static uint64_t pauth_strip(CPUARMState *env, uint64_t ptr, bool data) in pauth_strip()
458 void pauth_trap(CPUARMState *env, int target_el, uintptr_t ra) in pauth_trap()
463 static void pauth_check_trap(CPUARMState *env, int el, uintptr_t ra) in pauth_check_trap()
484 static bool pauth_key_enabled(CPUARMState *env, int el, uint32_t bit) in pauth_key_enabled()
489 uint64_t HELPER(pacia)(CPUARMState *env, uint64_t x, uint64_t y) in HELPER()
499 uint64_t HELPER(pacib)(CPUARMState *env, uint64_t x, uint64_t y) in HELPER()
[all …]
H A Dtranslate-a32.h65 QEMU_BUILD_BUG_ON(sizeof_field(CPUARMState, name) != 4); \
66 load_cpu_offset(offsetof(CPUARMState, name)); \
72 QEMU_BUILD_BUG_ON(sizeof_field(CPUARMState, name) != 8); \
73 load_cpu_offset(offsetoflow32(CPUARMState, name)); \
80 QEMU_BUILD_BUG_ON(sizeof_field(CPUARMState, name) != 4 \
81 && sizeof_field(CPUARMState, name) != 1); \
82 store_cpu_offset(val, offsetof(CPUARMState, name), \
83 sizeof_field(CPUARMState, name)); \
89 QEMU_BUILD_BUG_ON(sizeof_field(CPUARMState, name) != 8); \
90 store_cpu_offset(val, offsetoflow32(CPUARMState, name), 4); \
H A Dsve_ldst_internal.h35 typedef void sve_ldst1_tlb_fn(CPUARMState *env, void *vd, intptr_t reg_off,
51 static inline void sve_##NAME##_tlb(CPUARMState *env, void *vd, \
59 static inline void sve_##NAME##_tlb(CPUARMState *env, void *vd, \
124 static inline void sve_##NAME##_tlb(CPUARMState *env, void *vd, \
164 sve_ld1qq_be_tlb(CPUARMState *env, void *vd, intptr_t reg_off, in sve_ld1qq_be_tlb()
172 sve_ld1qq_le_tlb(CPUARMState *env, void *vd, intptr_t reg_off, in sve_ld1qq_le_tlb()
192 sve_st1qq_be_tlb(CPUARMState *env, void *vd, intptr_t reg_off, in sve_st1qq_be_tlb()
200 sve_st1qq_le_tlb(CPUARMState *env, void *vd, intptr_t reg_off, in sve_st1qq_le_tlb()
229 bool sve_probe_page(SVEHostPage *info, bool nofault, CPUARMState *env,
291 CPUARMState *env, target_ulong addr,
[all …]
H A Darm_ldst.h27 static inline uint32_t arm_ldl_code(CPUARMState *env, DisasContextBase *s, in arm_ldl_code()
34 static inline uint16_t arm_lduw_code(CPUARMState *env, DisasContextBase* s, in arm_lduw_code()
H A Dmve_helper.c30 static uint16_t mve_eci_mask(CPUARMState *env) in mve_eci_mask()
59 static uint16_t mve_element_mask(CPUARMState *env) in mve_element_mask()
109 static void mve_advance_vpt(CPUARMState *env) in mve_advance_vpt()
152 void HELPER(mve_##OP)(CPUARMState *env, void *vd, uint32_t addr) \
176 void HELPER(mve_##OP)(CPUARMState *env, void *vd, uint32_t addr) \
222 void HELPER(mve_##OP)(CPUARMState *env, void *vd, void *vm, \
249 void HELPER(mve_##OP)(CPUARMState *env, void *vd, void *vm, \
284 void HELPER(mve_##OP)(CPUARMState *env, void *vd, void *vm, \
310 void HELPER(mve_##OP)(CPUARMState *env, void *vd, void *vm, \
399 void HELPER(mve_##OP)(CPUARMState *env, uint32_t qnidx, \ in DO_VLDR64_SG()
[all …]
H A Dneon_helper.c120 uint32_t HELPER(glue(neon_,name))(CPUARMState *env, uint32_t arg1, uint32_t arg2) \
135 void HELPER(name)(void *vd, void *vn, void *vm, CPUARMState *env, uint32_t desc) \
146 void HELPER(name)(void *vd, void *vn, CPUARMState *env, uint32_t desc) \
339 uint32_t HELPER(neon_qshl_u32)(CPUARMState *env, uint32_t val, uint32_t shift) in NEON_GVEC_VOP2_ENV()
344 uint64_t HELPER(neon_qshl_u64)(CPUARMState *env, uint64_t val, uint64_t shift) in HELPER()
375 uint32_t HELPER(neon_qshl_s32)(CPUARMState *env, uint32_t val, uint32_t shift) in NEON_GVEC_VOP2_ENV()
380 uint64_t HELPER(neon_qshl_s64)(CPUARMState *env, uint64_t val, uint64_t shift) in HELPER()
397 uint32_t HELPER(neon_qshlu_s32)(CPUARMState *env, uint32_t val, uint32_t shift) in NEON_GVEC_VOP2i_ENV()
402 uint64_t HELPER(neon_qshlu_s64)(CPUARMState *env, uint64_t val, uint64_t shift) in HELPER()
439 uint32_t HELPER(neon_qrshl_u32)(CPUARMState *env, uint32_t val, uint32_t shift) in NEON_GVEC_VOP2i_ENV()
[all …]
H A Dmte_helper.h46 uint8_t *allocation_tag_mem_probe(CPUARMState *env, int ptr_mmu_idx,
/openbmc/qemu/bsd-user/aarch64/
H A Dtarget_arch_vmparam.h59 static inline abi_ulong get_sp_from_cpustate(CPUARMState *state) in get_sp_from_cpustate()
64 static inline void set_second_rval(CPUARMState *state, abi_ulong retval2) in set_second_rval()
69 static inline abi_ulong get_second_rval(CPUARMState *state) in get_second_rval()
H A Dsignal.c27 abi_long set_sigtramp_args(CPUARMState *regs, int sig, in set_sigtramp_args()
59 abi_long get_mcontext(CPUARMState *regs, target_mcontext_t *mcp, int flags) in get_mcontext()
89 abi_long setup_sigframe_arch(CPUARMState *env, abi_ulong frame_addr, in setup_sigframe_arch()
102 abi_long set_mcontext(CPUARMState *regs, target_mcontext_t *mcp, int srflag) in set_mcontext()
122 abi_long get_ucontext_sigreturn(CPUARMState *regs, abi_ulong target_sf, in get_ucontext_sigreturn()
H A Dtarget_arch.h26 void target_cpu_set_tls(CPUARMState *env, target_ulong newtls);
27 target_ulong target_cpu_get_tls(CPUARMState *env);
H A Dtarget_arch_cpu.c23 void target_cpu_set_tls(CPUARMState *env, target_ulong newtls) in target_cpu_set_tls()
28 target_ulong target_cpu_get_tls(CPUARMState *env) in target_cpu_get_tls()
/openbmc/qemu/bsd-user/arm/
H A Dtarget_arch.h26 void target_cpu_set_tls(CPUARMState *env, target_ulong newtls);
27 target_ulong target_cpu_get_tls(CPUARMState *env);
H A Dtarget_arch_vmparam.h39 static inline abi_ulong get_sp_from_cpustate(CPUARMState *state) in get_sp_from_cpustate()
44 static inline void set_second_rval(CPUARMState *state, abi_ulong retval2) in set_second_rval()
H A Dtarget_arch_cpu.c23 void target_cpu_set_tls(CPUARMState *env, target_ulong newtls) in target_cpu_set_tls()
35 target_ulong target_cpu_get_tls(CPUARMState *env) in target_cpu_get_tls()
H A Dsignal.c27 abi_long set_sigtramp_args(CPUARMState *env, int sig, in set_sigtramp_args()
63 static abi_long get_vfpcontext(CPUARMState *env, abi_ulong frame_addr, in get_vfpcontext()
84 abi_long get_mcontext(CPUARMState *env, target_mcontext_t *mcp, int flags) in get_mcontext()
129 abi_long setup_sigframe_arch(CPUARMState *env, abi_ulong frame_addr, in setup_sigframe_arch()
140 abi_long set_mcontext(CPUARMState *env, target_mcontext_t *mcp, int srflag) in set_mcontext()
216 abi_long get_ucontext_sigreturn(CPUARMState *env, abi_ulong target_sf, in get_ucontext_sigreturn()
H A Dtarget_arch_reg.h45 static inline void target_copy_regs(target_reg_t *regs, const CPUARMState *env) in target_copy_regs()
55 regs->r_cpsr = tswapreg(cpsr_read((CPUARMState *)env)); in target_copy_regs()
/openbmc/qemu/linux-user/arm/nwfpe/
H A Dfpa11.h33 extern CPUARMState *user_registers;
112 unsigned int EmulateAll(unsigned int opcode, FPA11* qfpa, CPUARMState* qregs);
H A Dfpa11.c33 CPUARMState* user_registers;
159 unsigned int EmulateAll(unsigned int opcode, FPA11* qfpa, CPUARMState* qregs) in EmulateAll()
/openbmc/qemu/hw/intc/
H A Darm_gicv3_cpuif_common.c19 CPUARMState *env = &arm_cpu->env; in gicv3_set_gicv3state()

12