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.h25 typedef struct DisasContext { struct
26 DisasContextBase base; argument
27 const ARMISARegisters *isar;
30 target_ulong pc_curr;
44 target_ulong pc_save;
45 target_ulong page_start;
46 uint32_t insn;
48 int condjmp;
50 DisasLabel condlabel;
52 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.c57 typedef struct DisasContext { struct
58 DisasContextBase base; argument
59 target_ulong cur_insn_len;
60 target_ulong pc_save;
61 target_ulong priv_ver;
62 RISCVMXL misa_mxl_max;
63 RISCVMXL xl;
64 RISCVMXL address_xl;
65 uint32_t misa_ext;
66 uint32_t opcode;
[all …]
/openbmc/qemu/target/i386/tcg/
H A Dtranslate.c84 typedef struct DisasContext { struct
85 DisasContextBase base; argument
87 target_ulong pc; /* pc = eip + cs_base */
88 target_ulong cs_base; /* base of CS segment */
89 target_ulong pc_save;
91 MemOp aflag;
92 MemOp dflag;
94 int8_t override; /* -1 if no override, else R_CS, R_DS, etc */
95 uint8_t prefix;
97 bool has_modrm;
[all …]
/openbmc/qemu/target/sh4/
H A Dtranslate.c36 typedef struct DisasContext { struct
37 DisasContextBase base; argument
50 } DisasContext; argument
/openbmc/qemu/target/alpha/
H A Dtranslate.c45 typedef struct DisasContext DisasContext; typedef
46 struct DisasContext { struct
47 DisasContextBase base; argument
50 MemOp unalign;
52 uint64_t palbr;
54 uint32_t tbflags;
55 int mem_idx;
58 bool pcrel;
61 int implver;
62 int amask;
[all …]
/openbmc/qemu/target/ppc/
H A Dtranslate.c169 struct DisasContext { struct
170 DisasContextBase base; argument
171 target_ulong cia; /* current instruction address */
172 uint32_t opcode;
174 bool pr, hv, dr, le_mode;
175 bool lazy_tlb_flush;
176 bool need_access_type;
177 int mem_idx;
178 int access_type;
180 MemOp default_tcg_memop_mask;
[all …]
H A Dcpu.h292 typedef struct DisasContext DisasContext; typedef
/openbmc/qemu/target/microblaze/
H A Dtranslate.c62 typedef struct DisasContext { struct
63 DisasContextBase base; argument
80 } DisasContext; argument
/openbmc/qemu/target/xtensa/
H A Dtranslate.c52 struct DisasContext { struct
53 DisasContextBase base; argument
54 const XtensaConfig *config;
55 uint32_t pc;
56 int cring;
57 int ring;
58 uint32_t lbeg_off;
59 uint32_t lend;
61 bool sar_5bit;
62 bool sar_m32_5bit;
[all …]
H A Dcpu.h367 typedef struct DisasContext DisasContext; typedef
/openbmc/qemu/target/openrisc/
H A Dtranslate.c45 typedef struct DisasContext { struct
46 DisasContextBase base; argument
60 } DisasContext; argument
H A Ddisas.c25 typedef disassemble_info DisasContext; typedef
/openbmc/qemu/target/avr/
H A Dtranslate.c81 typedef struct DisasContext DisasContext; typedef
84 struct DisasContext { struct
85 DisasContextBase base; argument
87 CPUAVRState *env;
88 CPUState *cs;
90 target_long npc;
91 uint32_t opcode;
94 int memidx;
120 TCGv skip_var0;
121 TCGv skip_var1;
[all …]
H A Ddisas.c28 } DisasContext; typedef
/openbmc/qemu/target/hppa/
H A Dtranslate.c65 typedef struct DisasContext { struct
66 DisasContextBase base; argument
67 CPUState *cs;
70 DisasIAQE iaq_f, iaq_b;
72 DisasIAQE iaq_j, *iaq_n;
97 } DisasContext; argument
/openbmc/qemu/target/rx/
H A Ddisas.c24 typedef struct DisasContext { struct
30 } DisasContext; argument
H A Dtranslate.c36 typedef struct DisasContext { struct
37 DisasContextBase base; argument
41 } DisasContext; argument
/openbmc/qemu/target/sparc/
H A Dtranslate.c166 typedef struct DisasContext { struct
167 DisasContextBase base; argument
168 target_ulong pc; /* current Program Counter: integer or DYNAMIC_PC */
169 target_ulong npc; /* next PC: integer or DYNAMIC_PC or JUMP_PC */
194 } DisasContext; argument
2850 TCGv (*func)(DisasContext *, TCGv)) in do_rd_special() argument
3256 void (*func)(DisasContext *, TCGv)) in do_wr_special()
5462 void (*func)(DisasContext *, DisasCompare *, int, int)) in do_fmovr()
5486 void (*func)(DisasContext *, DisasCompare *, int, int)) in do_fmovcc()
5508 void (*func)(DisasContext *, DisasCompare *, int, int)) in do_fmovfcc()
/openbmc/qemu/target/m68k/
H A Dtranslate.c112 typedef struct DisasContext { struct
113 DisasContextBase base; argument
124 } DisasContext; argument
/openbmc/qemu/target/tricore/
H A Dtranslate.c73 typedef struct DisasContext { struct
74 DisasContextBase base; argument
82 } DisasContext; argument
/openbmc/qemu/target/s390x/tcg/
H A Dtranslate.c53 typedef struct DisasContext DisasContext; typedef
140 struct DisasContext { struct
141 DisasContextBase base; argument
142 const DisasInsn *insn;
143 DisasFields fields;
144 uint64_t ex_value;
171 static void pc_to_link_info(TCGv_i64 out, DisasContext *s, uint64_t pc) in pc_to_link_info() argument