Home
last modified time | relevance | path

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

12

/openbmc/qemu/target/hexagon/
H A Dtranslate.h30 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;
39 int reg_log_idx;
44 int preg_log_idx;
51 int tmp_vregs_idx;
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dtranslate.h45 uint32_t insn;
47 int condjmp;
54 int eci;
60 int sctlr_b;
63 int user;
76 int vec_len;
92 bool thumb;
93 bool lse2;
114 bool unpriv;
122 bool bt;
[all …]
/openbmc/qemu/target/mips/tcg/
H A Dtranslate.h20 DisasContextBase base; argument
21 target_ulong saved_pc;
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;
29 int32_t CP0_Config5;
31 int mem_idx;
[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.c66 RISCVMXL xl;
67 RISCVMXL address_xl;
68 uint32_t misa_ext;
69 uint32_t opcode;
72 uint32_t mem_idx;
73 uint32_t priv;
81 int frm;
82 RISCVMXL ol;
84 bool virt_enabled;
87 bool vill;
[all …]
/openbmc/qemu/target/i386/tcg/
H A Dtranslate.c86 target_ulong pc_save;
88 MemOp aflag;
89 MemOp dflag;
92 uint8_t prefix;
94 bool has_modrm;
95 uint8_t modrm;
107 uint8_t rex_r;
108 uint8_t rex_x;
109 uint8_t rex_b;
114 bool cc_op_dirty;
[all …]
/openbmc/qemu/target/cris/
H A Dtranslate.c99 unsigned int (*decoder)(CPUCRISState *env, struct DisasContext *dc); argument
100 uint32_t ir;
101 uint32_t opcode;
102 unsigned int op1;
103 unsigned int op2;
104 unsigned int zsize, zzsize;
109 unsigned int src;
110 unsigned int dst;
113 int update_cc;
114 int cc_op;
[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.c46 struct DisasContext { struct
50 MemOp unalign;
52 uint64_t palbr;
55 int mem_idx;
58 int implver;
59 int amask;
62 int tb_rm;
64 int tb_ftz;
67 TCGv *ir;
70 TCGv zero;
[all …]
/openbmc/qemu/target/nios2/
H A Dtranslate.c129 typedef struct DisasContext { struct
130 DisasContextBase base; argument
137 } DisasContext; argument
/openbmc/qemu/target/microblaze/
H A Dtranslate.c61 typedef struct DisasContext { struct
62 DisasContextBase base; argument
82 } DisasContext; argument
/openbmc/qemu/target/xtensa/
H A Dtranslate.c53 struct DisasContext { struct
56 uint32_t pc;
57 int cring;
58 int ring;
60 uint32_t lend;
62 bool sar_5bit;
64 TCGv_i32 sar_m32;
66 unsigned window;
68 bool cwoe;
70 bool debug;
[all …]
/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/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/ppc/
H A Dtranslate.c169 struct DisasContext { struct
172 uint32_t opcode;
174 bool pr, hv, dr, le_mode;
175 bool lazy_tlb_flush;
177 int mem_idx;
178 int access_type;
182 bool sf_mode;
183 bool has_cfar;
185 bool fpu_enabled;
186 bool altivec_enabled;
[all …]
/openbmc/qemu/target/hppa/
H A Dtranslate.c44 typedef struct DisasContext { struct
45 DisasContextBase base; argument
69 } DisasContext; argument
/openbmc/qemu/target/sparc/
H A Dtranslate.c162 typedef struct DisasContext { struct
163 DisasContextBase base; argument
164 target_ulong pc; /* current Program Counter: integer or DYNAMIC_PC */
188 } DisasContext; argument
2655 TCGv (*func)(DisasContext *, TCGv)) in do_rd_special() argument
3061 void (*func)(DisasContext *, TCGv)) in do_wr_special()
5011 void (*func)(DisasContext *, DisasCompare *, int, int)) in do_fmovr()
5035 void (*func)(DisasContext *, DisasCompare *, int, int)) in do_fmovcc()
5057 void (*func)(DisasContext *, DisasCompare *, int, int)) in do_fmovfcc()
/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; typedef
/openbmc/qemu/target/m68k/
H A Dtranslate.c113 typedef struct DisasContext { struct
114 DisasContextBase base; argument
125 } 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.c54 typedef struct DisasContext DisasContext; typedef
141 struct DisasContext { struct
142 DisasContextBase base; argument
143 const DisasInsn *insn;
144 TCGOp *insn_start;
145 DisasFields fields;
146 uint64_t ex_value;
173 static void pc_to_link_info(TCGv_i64 out, DisasContext *s, uint64_t pc) in pc_to_link_info() argument

12