Home
last modified time | relevance | path

Searched refs:CPUX86State (Results 1 – 25 of 59) sorted by relevance

123

/openbmc/qemu/target/i386/emulate/
H A Dx86_flags.h28 void lflags_to_rflags(CPUX86State *env);
29 void rflags_to_lflags(CPUX86State *env);
31 bool get_CF(CPUX86State *env);
32 void set_CF(CPUX86State *env, bool val);
34 void SET_FLAGS_OxxxxC(CPUX86State *env, bool new_of, bool new_cf);
36 void SET_FLAGS_OSZAPC_SUB32(CPUX86State *env, uint32_t v1, uint32_t v2,
38 void SET_FLAGS_OSZAPC_SUB16(CPUX86State *env, uint16_t v1, uint16_t v2,
40 void SET_FLAGS_OSZAPC_SUB8(CPUX86State *env, uint8_t v1, uint8_t v2,
43 void SET_FLAGS_OSZAPC_ADD32(CPUX86State *env, uint32_t v1, uint32_t v2,
45 void SET_FLAGS_OSZAPC_ADD16(CPUX86State *env, uint16_t v1, uint16_t v2,
[all …]
H A Dx86_flags.c111 void SET_FLAGS_OxxxxC(CPUX86State *env, bool new_of, bool new_cf) in SET_FLAGS_OxxxxC()
118 void SET_FLAGS_OSZAPC_SUB32(CPUX86State *env, uint32_t v1, uint32_t v2, in SET_FLAGS_OSZAPC_SUB32()
124 void SET_FLAGS_OSZAPC_SUB16(CPUX86State *env, uint16_t v1, uint16_t v2, in SET_FLAGS_OSZAPC_SUB16()
130 void SET_FLAGS_OSZAPC_SUB8(CPUX86State *env, uint8_t v1, uint8_t v2, in SET_FLAGS_OSZAPC_SUB8()
136 void SET_FLAGS_OSZAPC_ADD32(CPUX86State *env, uint32_t v1, uint32_t v2, in SET_FLAGS_OSZAPC_ADD32()
142 void SET_FLAGS_OSZAPC_ADD16(CPUX86State *env, uint16_t v1, uint16_t v2, in SET_FLAGS_OSZAPC_ADD16()
148 void SET_FLAGS_OSZAPC_ADD8(CPUX86State *env, uint8_t v1, uint8_t v2, in SET_FLAGS_OSZAPC_ADD8()
154 void SET_FLAGS_OSZAP_SUB32(CPUX86State *env, uint32_t v1, uint32_t v2, in SET_FLAGS_OSZAP_SUB32()
160 void SET_FLAGS_OSZAP_SUB16(CPUX86State *env, uint16_t v1, uint16_t v2, in SET_FLAGS_OSZAP_SUB16()
166 void SET_FLAGS_OSZAP_SUB8(CPUX86State *env, uint8_t v1, uint8_t v2, in SET_FLAGS_OSZAP_SUB8()
[all …]
/openbmc/qemu/target/i386/tcg/
H A Dhelper-tcg.h65 G_NORETURN void raise_exception(CPUX86State *env, int exception_index);
66 G_NORETURN void raise_exception_ra(CPUX86State *env, int exception_index,
68 G_NORETURN void raise_exception_err(CPUX86State *env, int exception_index,
70 G_NORETURN void raise_exception_err_ra(CPUX86State *env, int exception_index,
72 G_NORETURN void raise_interrupt(CPUX86State *nenv, int intno, int next_eip_addend);
73 G_NORETURN void handle_unaligned_access(CPUX86State *env, vaddr vaddr,
98 void cpu_load_eflags(CPUX86State *env, int eflags, int update_mask);
102 G_NORETURN void cpu_vmexit(CPUX86State *nenv, uint64_t exit_code,
104 void do_vmexit(CPUX86State *env);
108 void do_interrupt_x86_hardirq(CPUX86State *env, int intno, int is_hw);
[all …]
H A Dmisc_helper.c31 void cpu_load_eflags(CPUX86State *env, int eflags, int update_mask) in cpu_load_eflags()
40 void helper_into(CPUX86State *env, int next_eip_addend) in helper_into()
50 void helper_cpuid(CPUX86State *env) in helper_cpuid()
64 void helper_rdtsc(CPUX86State *env) in helper_rdtsc()
78 G_NORETURN void helper_rdpmc(CPUX86State *env) in helper_rdpmc()
91 G_NORETURN void helper_pause(CPUX86State *env) in helper_pause()
104 uint64_t helper_rdpkru(CPUX86State *env, uint32_t ecx) in helper_rdpkru()
116 void helper_wrpkru(CPUX86State *env, uint32_t ecx, uint64_t val) in helper_wrpkru()
131 target_ulong HELPER(rdpid)(CPUX86State *env) in HELPER()
H A Dfpu_helper.c76 static inline void fpush(CPUX86State *env) in fpush()
82 static inline void fpop(CPUX86State *env) in fpop()
108 static inline double floatx80_to_double(CPUX86State *env, floatx80 a) in floatx80_to_double()
119 static inline floatx80 double_to_floatx80(CPUX86State *env, double a) in double_to_floatx80()
130 static void fpu_set_exception(CPUX86State *env, int mask) in fpu_set_exception()
138 void cpu_init_fp_statuses(CPUX86State *env) in cpu_init_fp_statuses()
201 static inline int save_exception_flags(CPUX86State *env) in save_exception_flags()
208 static void merge_exception_flags(CPUX86State *env, int old_flags) in merge_exception_flags()
221 static inline floatx80 helper_fdiv(CPUX86State *env, floatx80 a, floatx80 b) in helper_fdiv()
229 static void fpu_raise_exception(CPUX86State *env, uintptr_t retaddr) in fpu_raise_exception()
[all …]
H A Dmpx_helper.c28 void helper_bndck(CPUX86State *env, uint32_t fail) in helper_bndck()
36 static uint64_t lookup_bte64(CPUX86State *env, uint64_t base, uintptr_t ra) in lookup_bte64()
56 static uint32_t lookup_bte32(CPUX86State *env, uint32_t base, uintptr_t ra) in lookup_bte32()
76 uint64_t helper_bndldx64(CPUX86State *env, target_ulong base, target_ulong ptr) in helper_bndldx64()
93 uint64_t helper_bndldx32(CPUX86State *env, target_ulong base, target_ulong ptr) in helper_bndldx32()
109 void helper_bndstx64(CPUX86State *env, target_ulong base, target_ulong ptr, in helper_bndstx64()
121 void helper_bndstx32(CPUX86State *env, target_ulong base, target_ulong ptr, in helper_bndstx32()
133 void helper_bnd_jmp(CPUX86State *env) in helper_bnd_jmp()
H A Dtcg-cpu.c35 CPUX86State *env = &cpu->env; in x86_cpu_exec_enter()
46 CPUX86State *env = &cpu->env; in x86_cpu_exec_exit()
53 CPUX86State *env = cpu_env(cs); in x86_get_tb_cpu_state()
75 CPUX86State *env = cpu_env(cs); in x86_cpu_synchronize_from_tb()
90 CPUX86State *env = &cpu->env; in x86_restore_state_to_opc()
117 int x86_mmu_index_pl(CPUX86State *env, unsigned pl) in x86_mmu_index_pl()
130 CPUX86State *env = cpu_env(cs); in x86_cpu_mmu_index()
138 CPUX86State *env = &cpu->env; in x86_debug_check_breakpoint()
H A Dint_helper.c33 void helper_divb_AL(CPUX86State *env, target_ulong t0) in helper_divb_AL()
51 void helper_idivb_AL(CPUX86State *env, target_ulong t0) in helper_idivb_AL()
69 void helper_divw_AX(CPUX86State *env, target_ulong t0) in helper_divw_AX()
88 void helper_idivw_AX(CPUX86State *env, target_ulong t0) in helper_idivw_AX()
107 void helper_divl_EAX(CPUX86State *env, target_ulong t0) in helper_divl_EAX()
126 void helper_idivl_EAX(CPUX86State *env, target_ulong t0) in helper_idivl_EAX()
167 void helper_aaa(CPUX86State *env) in helper_aaa()
192 void helper_aas(CPUX86State *env) in helper_aas()
217 void helper_daa(CPUX86State *env) in helper_daa()
245 void helper_das(CPUX86State *env) in helper_das()
[all …]
H A Daccess.h20 CPUX86State *env;
24 void access_prepare_mmu(X86Access *ret, CPUX86State *env,
27 void access_prepare(X86Access *ret, CPUX86State *env, vaddr vaddr,
H A Dbpt_helper.c25 G_NORETURN void helper_single_step(CPUX86State *env) in helper_single_step()
34 void helper_rechecking_single_step(CPUX86State *env) in helper_rechecking_single_step()
H A Dmem_helper.c29 void helper_boundw(CPUX86State *env, target_ulong a0, int v) in helper_boundw()
44 void helper_boundl(CPUX86State *env, target_ulong a0, int v) in helper_boundl()
H A Dtranslate.c729 tcg_gen_ld_i32(t, tcg_env, offsetof(CPUX86State, hflags)); in gen_set_hflag()
731 tcg_gen_st_i32(t, tcg_env, offsetof(CPUX86State, hflags)); in gen_set_hflag()
740 tcg_gen_ld_i32(t, tcg_env, offsetof(CPUX86State, hflags)); in gen_reset_hflag()
742 tcg_gen_st_i32(t, tcg_env, offsetof(CPUX86State, hflags)); in gen_reset_hflag()
751 tcg_gen_ld_tl(t, tcg_env, offsetof(CPUX86State, eflags)); in gen_set_eflags()
753 tcg_gen_st_tl(t, tcg_env, offsetof(CPUX86State, eflags)); in gen_set_eflags()
760 tcg_gen_ld_tl(t, tcg_env, offsetof(CPUX86State, eflags)); in gen_reset_eflags()
762 tcg_gen_st_tl(t, tcg_env, offsetof(CPUX86State, eflags)); in gen_reset_eflags()
1476 tcg_gen_ld32s_tl(dshift, tcg_env, offsetof(CPUX86State, df)); in do_gen_string()
1663 static uint64_t advance_pc(CPUX86State *env, DisasContext *s, int num_bytes) in advance_pc()
[all …]
/openbmc/qemu/linux-user/i386/
H A Dtarget_cpu.h23 static inline void cpu_clone_regs_child(CPUX86State *env, target_ulong newsp, in cpu_clone_regs_child()
32 static inline void cpu_clone_regs_parent(CPUX86State *env, unsigned flags) in cpu_clone_regs_parent()
36 abi_long do_arch_prctl(CPUX86State *env, int code, abi_ulong addr);
39 abi_long do_set_thread_area(CPUX86State *env, abi_ulong ptr);
41 static inline void cpu_set_tls(CPUX86State *env, target_ulong newtls) in cpu_set_tls()
47 static inline void cpu_set_tls(CPUX86State *env, target_ulong newtls) in cpu_set_tls()
53 static inline abi_ulong get_sp_from_cpustate(CPUX86State *state) in get_sp_from_cpustate()
H A Dsignal.c200 static FPStateKind get_fpstate_kind(CPUX86State *env) in get_fpstate_kind()
215 static unsigned get_fpstate_size(CPUX86State *env, FPStateKind fpkind) in get_fpstate_size()
243 static abi_ptr get_sigframe(struct target_sigaction *ka, CPUX86State *env, in get_sigframe()
297 static void fxsave_sigcontext(CPUX86State *env, X86LegacyXSaveArea *fxstate) in fxsave_sigcontext()
305 static void xsave_sigcontext(CPUX86State *env, in xsave_sigcontext()
338 static void setup_sigcontext(CPUX86State *env, in setup_sigcontext()
443 target_sigset_t *set, CPUX86State *env) in setup_frame()
511 target_sigset_t *set, CPUX86State *env) in setup_rt_frame()
606 static bool xrstor_sigcontext(CPUX86State *env, FPStateKind fpkind, in xrstor_sigcontext()
678 static bool frstor_sigcontext(CPUX86State *env, FPStateKind fpkind, in frstor_sigcontext()
[all …]
/openbmc/qemu/bsd-user/i386/
H A Dsignal.c27 abi_long set_sigtramp_args(CPUX86State *env, int sig, in set_sigtramp_args()
40 abi_long setup_sigframe_arch(CPUX86State *env, abi_ulong frame_addr, in setup_sigframe_arch()
50 abi_long get_mcontext(CPUX86State *regs, target_mcontext_t *mcp, int flags) in get_mcontext()
57 abi_long set_mcontext(CPUX86State *regs, target_mcontext_t *mcp, int srflag) in set_mcontext()
63 abi_long get_ucontext_sigreturn(CPUX86State *regs, abi_ulong target_sf, in get_ucontext_sigreturn()
H A Dtarget_arch_vmparam.h37 static inline abi_ulong get_sp_from_cpustate(CPUX86State *state) in get_sp_from_cpustate()
42 static inline void set_second_rval(CPUX86State *state, abi_ulong retval2) in set_second_rval()
/openbmc/qemu/bsd-user/x86_64/
H A Dsignal.c26 abi_long set_sigtramp_args(CPUX86State *regs, in set_sigtramp_args()
38 abi_long setup_sigframe_arch(CPUX86State *env, abi_ulong frame_addr, in setup_sigframe_arch()
48 abi_long get_mcontext(CPUX86State *regs, in get_mcontext()
56 abi_long set_mcontext(CPUX86State *regs, in set_mcontext()
63 abi_long get_ucontext_sigreturn(CPUX86State *regs, in get_ucontext_sigreturn()
H A Dtarget_arch_vmparam.h37 static inline abi_ulong get_sp_from_cpustate(CPUX86State *state) in get_sp_from_cpustate()
42 static inline void set_second_rval(CPUX86State *state, abi_ulong retval2) in set_second_rval()
/openbmc/qemu/target/i386/
H A Dops_sse.h57 void glue(helper_psrlw, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
72 void glue(helper_psllw, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
87 void glue(helper_psraw, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
100 void glue(helper_psrld, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
115 void glue(helper_pslld, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
130 void glue(helper_psrad, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
143 void glue(helper_psrlq, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
158 void glue(helper_psllq, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
174 void glue(helper_psrldq, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
192 void glue(helper_pslldq, SUFFIX)(CPUX86State *env, Reg *d, Reg *s, Reg *c) in glue()
[all …]
H A Dcpu-system.c242 void cpu_clear_apic_feature(CPUX86State *env) in cpu_clear_apic_feature()
247 void cpu_set_apic_feature(CPUX86State *env) in cpu_set_apic_feature()
252 bool cpu_has_x2apic_feature(CPUX86State *env) in cpu_has_x2apic_feature()
272 CPUX86State *env = &cpu->env; in x86_cpu_get_crash_info()
315 CPUX86State *env = &cpu->env; in cpu_x86_get_msr_core_thread_count()
H A Dgdbstub.c104 static int gdb_get_reg(CPUX86State *env, GByteArray *mem_buf, target_ulong val) in gdb_get_reg()
120 CPUX86State *env = &cpu->env; in x86_cpu_gdb_read_register()
233 CPUX86State *env = &cpu->env; in x86_cpu_gdb_load_seg()
261 static int gdb_write_reg(CPUX86State *env, uint8_t *mem_buf, target_ulong *val) in gdb_write_reg()
279 CPUX86State *env = &cpu->env; in x86_cpu_gdb_write_register()
423 CPUX86State *env = &cpu->env; in x86_cpu_gdb_read_linux_register()
436 CPUX86State *env = &cpu->env; in x86_cpu_gdb_write_linux_register()
/openbmc/qemu/target/i386/tcg/system/
H A Dfpu_helper.c32 void fpu_check_raise_ferr_irq(CPUX86State *env) in fpu_check_raise_ferr_irq()
44 CPUX86State *env = &X86_CPU(first_cpu)->env; in cpu_clear_ignne()
50 CPUX86State *env = &X86_CPU(first_cpu)->env; in cpu_set_ignne()
H A Dbpt_helper.c54 static int hw_breakpoint_insert(CPUX86State *env, int index) in hw_breakpoint_insert()
98 static void hw_breakpoint_remove(CPUX86State *env, int index) in hw_breakpoint_remove()
124 void cpu_x86_update_dr7(CPUX86State *env, uint32_t new_dr7) in cpu_x86_update_dr7()
167 bool check_hw_breakpoints(CPUX86State *env, bool force_dr6_update) in check_hw_breakpoints()
212 CPUX86State *env = &cpu->env; in breakpoint_handler()
237 target_ulong helper_get_dr(CPUX86State *env, int reg) in helper_get_dr()
256 void helper_set_dr(CPUX86State *env, int reg, target_ulong t0) in helper_set_dr()
294 void helper_bpt_io(CPUX86State *env, uint32_t port, in helper_bpt_io()
/openbmc/qemu/target/i386/tcg/user/
H A Dseg_helper.c28 void helper_syscall(CPUX86State *env, int next_eip_addend) in helper_syscall()
44 static void do_interrupt_user(CPUX86State *env, int intno, int is_int, in do_interrupt_user()
81 CPUX86State *env = &cpu->env; in x86_cpu_do_interrupt()
94 void cpu_x86_load_seg(CPUX86State *env, X86Seg seg_reg, int selector) in cpu_x86_load_seg()
/openbmc/qemu/linux-user/
H A Dvm86.c44 static inline void vm_putw(CPUX86State *env, uint32_t segptr, in vm_putw()
50 void save_v86_state(CPUX86State *env) in save_v86_state()
103 static inline void return_to_32bit(CPUX86State *env, int retval) in return_to_32bit()
110 static inline void clear_IF(CPUX86State *env) in clear_IF()
118 static inline void clear_TF(CPUX86State *env) in clear_TF()
123 static inline void clear_AC(CPUX86State *env) in clear_AC()
128 static inline unsigned int get_vflags(CPUX86State *env) in get_vflags()
145 static void do_int(CPUX86State *env, int intno) in do_int()
184 void handle_vm86_trap(CPUX86State *env, int trapno) in handle_vm86_trap()
193 int do_vm86(CPUX86State *env, long subfunction, abi_ulong vm86_addr) in do_vm86()

123