/openbmc/qemu/target/hexagon/ |
H A D | translate.h | 29 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 D | translate.h | 25 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 D | translate.h | 19 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 D | translate.h | 40 typedef struct DisasContext { struct 41 DisasContextBase base; argument 52 } DisasContext; argument
|
H A D | disas.c | 17 } DisasContext; typedef
|
/openbmc/qemu/target/riscv/ |
H A D | translate.c | 57 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 D | translate.c | 84 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 D | translate.c | 36 typedef struct DisasContext { struct 37 DisasContextBase base; argument 50 } DisasContext; argument
|
/openbmc/qemu/target/alpha/ |
H A D | translate.c | 45 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 D | translate.c | 169 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 D | cpu.h | 292 typedef struct DisasContext DisasContext; typedef
|
/openbmc/qemu/target/microblaze/ |
H A D | translate.c | 62 typedef struct DisasContext { struct 63 DisasContextBase base; argument 80 } DisasContext; argument
|
/openbmc/qemu/target/xtensa/ |
H A D | translate.c | 52 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 D | cpu.h | 367 typedef struct DisasContext DisasContext; typedef
|
/openbmc/qemu/target/openrisc/ |
H A D | translate.c | 45 typedef struct DisasContext { struct 46 DisasContextBase base; argument 60 } DisasContext; argument
|
H A D | disas.c | 25 typedef disassemble_info DisasContext; typedef
|
/openbmc/qemu/target/avr/ |
H A D | translate.c | 81 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 D | disas.c | 28 } DisasContext; typedef
|
/openbmc/qemu/target/hppa/ |
H A D | translate.c | 65 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 D | disas.c | 24 typedef struct DisasContext { struct 30 } DisasContext; argument
|
H A D | translate.c | 36 typedef struct DisasContext { struct 37 DisasContextBase base; argument 41 } DisasContext; argument
|
/openbmc/qemu/target/sparc/ |
H A D | translate.c | 166 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 D | translate.c | 112 typedef struct DisasContext { struct 113 DisasContextBase base; argument 124 } DisasContext; argument
|
/openbmc/qemu/target/tricore/ |
H A D | translate.c | 73 typedef struct DisasContext { struct 74 DisasContextBase base; argument 82 } DisasContext; argument
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | translate.c | 53 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
|