Home
last modified time | relevance | path

Searched defs:DisasContext (Results 1 – 25 of 25) sorted by relevance

/openbmc/qemu/target/hexagon/
H A Dtranslate.h29 typedef struct DisasContext { struct
30 DisasContextBase base; argument
31 Packet *pkt;
32 Insn *insn;
33 uint32_t next_PC;
34 uint32_t mem_idx;
35 uint32_t num_packets;
36 uint32_t num_insns;
37 uint32_t num_hvx_insns;
38 int reg_log[REG_WRITES_MAX];
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dtranslate.h24 typedef struct DisasContext { struct
25 DisasContextBase base; argument
26 const ARMISARegisters *isar;
29 target_ulong pc_curr;
43 target_ulong pc_save;
44 target_ulong page_start;
45 uint32_t insn;
47 int condjmp;
49 DisasLabel condlabel;
51 int condexec_mask;
[all …]
/openbmc/qemu/target/mips/tcg/
H A Dtranslate.h19 typedef struct DisasContext { struct
20 DisasContextBase base; argument
21 target_ulong saved_pc;
22 target_ulong page_start;
23 uint32_t opcode;
24 uint64_t insn_flags;
25 int32_t CP0_Config0;
26 int32_t CP0_Config1;
27 int32_t CP0_Config2;
28 int32_t CP0_Config3;
[all …]
/openbmc/qemu/target/loongarch/
H A Dtranslate.h40 typedef struct DisasContext { struct
41 DisasContextBase base; argument
52 } DisasContext; argument
H A Ddisas.c17 } DisasContext; typedef
/openbmc/qemu/target/riscv/
H A Dtranslate.c59 typedef struct DisasContext { struct
60 DisasContextBase base; argument
61 target_ulong cur_insn_len;
62 target_ulong pc_save;
63 target_ulong priv_ver;
64 RISCVMXL misa_mxl_max;
65 RISCVMXL xl;
66 RISCVMXL address_xl;
67 uint32_t misa_ext;
68 uint32_t opcode;
[all …]
/openbmc/qemu/target/i386/tcg/
H A Dtranslate.c83 typedef struct DisasContext { struct
84 DisasContextBase base; argument
86 target_ulong pc; /* pc = eip + cs_base */
87 target_ulong cs_base; /* base of CS segment */
88 target_ulong pc_save;
90 MemOp aflag;
91 MemOp dflag;
93 int8_t override; /* -1 if no override, else R_CS, R_DS, etc */
94 uint8_t prefix;
96 bool has_modrm;
[all …]
/openbmc/qemu/target/sh4/
H A Dtranslate.c35 typedef struct DisasContext { struct
36 DisasContextBase base; argument
49 } DisasContext; argument
/openbmc/qemu/target/alpha/
H A Dtranslate.c44 typedef struct DisasContext DisasContext; typedef
45 struct DisasContext { struct
46 DisasContextBase base; argument
49 MemOp unalign;
51 uint64_t palbr;
53 uint32_t tbflags;
54 int mem_idx;
57 bool pcrel;
60 int implver;
61 int amask;
[all …]
/openbmc/qemu/target/ppc/
H A Dtranslate.c168 struct DisasContext { struct
169 DisasContextBase base; argument
170 target_ulong cia; /* current instruction address */
171 uint32_t opcode;
173 bool pr, hv, dr, le_mode;
174 bool lazy_tlb_flush;
175 bool need_access_type;
176 int mem_idx;
177 int access_type;
179 MemOp default_tcg_memop_mask;
[all …]
H A Dcpu.h292 typedef struct DisasContext DisasContext; typedef
/openbmc/qemu/target/microblaze/
H A Dtranslate.c61 typedef struct DisasContext { struct
62 DisasContextBase base; argument
79 } DisasContext; argument
/openbmc/qemu/target/xtensa/
H A Dtranslate.c51 struct DisasContext { struct
52 DisasContextBase base; argument
53 const XtensaConfig *config;
54 uint32_t pc;
55 int cring;
56 int ring;
57 uint32_t lbeg_off;
58 uint32_t lend;
60 bool sar_5bit;
61 bool sar_m32_5bit;
[all …]
H A Dcpu.h367 typedef struct DisasContext DisasContext; typedef
/openbmc/qemu/target/openrisc/
H A Dtranslate.c44 typedef struct DisasContext { struct
45 DisasContextBase base; argument
59 } DisasContext; argument
H A Ddisas.c25 typedef disassemble_info DisasContext; typedef
/openbmc/qemu/target/avr/
H A Dtranslate.c80 typedef struct DisasContext DisasContext; typedef
83 struct DisasContext { struct
84 DisasContextBase base; argument
86 CPUAVRState *env;
87 CPUState *cs;
89 target_long npc;
90 uint32_t opcode;
93 int memidx;
119 TCGv skip_var0;
120 TCGv skip_var1;
[all …]
H A Ddisas.c28 } DisasContext; typedef
/openbmc/qemu/target/hppa/
H A Dtranslate.c64 typedef struct DisasContext { struct
65 DisasContextBase base; argument
66 CPUState *cs;
69 DisasIAQE iaq_f, iaq_b;
71 DisasIAQE iaq_j, *iaq_n;
95 } DisasContext; argument
/openbmc/qemu/target/rx/
H A Ddisas.c24 typedef struct DisasContext { struct
30 } DisasContext; argument
H A Dtranslate.c35 typedef struct DisasContext { struct
36 DisasContextBase base; argument
40 } DisasContext; argument
/openbmc/qemu/target/sparc/
H A Dtranslate.c171 typedef struct DisasContext { struct
172 DisasContextBase base; argument
173 target_ulong pc; /* current Program Counter: integer or DYNAMIC_PC */
174 target_ulong npc; /* next PC: integer or DYNAMIC_PC or JUMP_PC */
199 } DisasContext; argument
2839 TCGv (*func)(DisasContext *, TCGv)) in do_rd_special() argument
3237 void (*func)(DisasContext *, TCGv)) in do_wr_special()
5432 void (*func)(DisasContext *, DisasCompare *, int, int)) in do_fmovr()
5456 void (*func)(DisasContext *, DisasCompare *, int, int)) in do_fmovcc()
5478 void (*func)(DisasContext *, DisasCompare *, int, int)) in do_fmovfcc()
/openbmc/qemu/target/m68k/
H A Dtranslate.c111 typedef struct DisasContext { struct
112 DisasContextBase base; argument
123 } DisasContext; argument
/openbmc/qemu/target/tricore/
H A Dtranslate.c72 typedef struct DisasContext { struct
73 DisasContextBase base; argument
81 } DisasContext; argument
/openbmc/qemu/target/s390x/tcg/
H A Dtranslate.c52 typedef struct DisasContext DisasContext; typedef
139 struct DisasContext { struct
140 DisasContextBase base; argument
141 const DisasInsn *insn;
142 DisasFields fields;
143 uint64_t ex_value;
170 static void pc_to_link_info(TCGv_i64 out, DisasContext *s, uint64_t pc) in pc_to_link_info() argument