| /openbmc/qemu/target/i386/emulate/ |
| H A D | x86_flags.h | 28 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 D | x86_flags.c | 111 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 D | helper-tcg.h | 65 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 D | misc_helper.c | 31 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 D | fpu_helper.c | 76 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 D | mpx_helper.c | 28 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 D | tcg-cpu.c | 35 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 D | int_helper.c | 33 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 D | access.h | 20 CPUX86State *env; 24 void access_prepare_mmu(X86Access *ret, CPUX86State *env, 27 void access_prepare(X86Access *ret, CPUX86State *env, vaddr vaddr,
|
| H A D | bpt_helper.c | 25 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 D | mem_helper.c | 29 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 D | translate.c | 729 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 D | target_cpu.h | 23 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 D | signal.c | 200 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 D | signal.c | 27 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 D | target_arch_vmparam.h | 37 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 D | signal.c | 26 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 D | target_arch_vmparam.h | 37 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 D | ops_sse.h | 57 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 D | cpu-system.c | 242 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 D | gdbstub.c | 104 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 D | fpu_helper.c | 32 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 D | bpt_helper.c | 54 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 D | seg_helper.c | 28 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 D | vm86.c | 44 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()
|