/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 | 24 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 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 | 59 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 D | translate.c | 83 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 D | translate.c | 35 typedef struct DisasContext { struct 36 DisasContextBase base; argument 49 } DisasContext; argument
|
/openbmc/qemu/target/alpha/ |
H A D | translate.c | 44 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 D | translate.c | 168 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 D | cpu.h | 292 typedef struct DisasContext DisasContext; typedef
|
/openbmc/qemu/target/microblaze/ |
H A D | translate.c | 61 typedef struct DisasContext { struct 62 DisasContextBase base; argument 79 } DisasContext; argument
|
/openbmc/qemu/target/xtensa/ |
H A D | translate.c | 51 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 D | cpu.h | 367 typedef struct DisasContext DisasContext; typedef
|
/openbmc/qemu/target/openrisc/ |
H A D | translate.c | 44 typedef struct DisasContext { struct 45 DisasContextBase base; argument 59 } DisasContext; argument
|
H A D | disas.c | 25 typedef disassemble_info DisasContext; typedef
|
/openbmc/qemu/target/avr/ |
H A D | translate.c | 80 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 D | disas.c | 28 } DisasContext; typedef
|
/openbmc/qemu/target/hppa/ |
H A D | translate.c | 64 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 D | disas.c | 24 typedef struct DisasContext { struct 30 } DisasContext; argument
|
H A D | translate.c | 35 typedef struct DisasContext { struct 36 DisasContextBase base; argument 40 } DisasContext; argument
|
/openbmc/qemu/target/sparc/ |
H A D | translate.c | 171 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 D | translate.c | 111 typedef struct DisasContext { struct 112 DisasContextBase base; argument 123 } DisasContext; argument
|
/openbmc/qemu/target/tricore/ |
H A D | translate.c | 72 typedef struct DisasContext { struct 73 DisasContextBase base; argument 81 } DisasContext; argument
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | translate.c | 52 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
|