Home
last modified time | relevance | path

Searched defs:CPUArchState (Results 1 – 20 of 20) sorted by relevance

/openbmc/qemu/target/riscv/
H A Dcpu.h197 struct CPUArchState { struct
198 target_ulong gpr[32];
199 target_ulong gprh[32]; /* 64 top bits of the 128-bit registers */
202 uint64_t vreg[32 * RV_VLEN_MAX / 64] QEMU_ALIGNED(16);
203 target_ulong vxrm;
204 target_ulong vxsat;
205 target_ulong vl;
206 target_ulong vstart;
207 target_ulong vtype;
208 bool vill;
[all …]
/openbmc/qemu/target/rx/
H A Dcpu.h69 typedef struct CPUArchState { struct
71 uint32_t regs[NUM_REGS]; /* general registers */
72 uint32_t psw_o; /* O bit of status register */
73 uint32_t psw_s; /* S bit of status register */
74 uint32_t psw_z; /* Z bit of status register */
75 uint32_t psw_c; /* C bit of status register */
76 uint32_t psw_u;
77 uint32_t psw_i;
78 uint32_t psw_pm;
79 uint32_t psw_ipl;
[all …]
/openbmc/qemu/target/loongarch/
H A Dcpu.h301 typedef struct CPUArchState { struct
302 uint64_t gpr[32];
303 uint64_t pc;
305 fpr_t fpr[32];
306 bool cf[8];
307 uint32_t fcsr0;
308 lbt_t lbt;
310 uint32_t cpucfg[21];
313 uint64_t CSR_CRMD;
314 uint64_t CSR_PRMD;
[all …]
/openbmc/qemu/target/hexagon/
H A Dcpu.h71 typedef struct CPUArchState { struct
72 target_ulong gpr[TOTAL_PER_THREAD_REGS];
73 target_ulong pred[NUM_PREGS];
76 target_ulong last_pc_dumped;
77 target_ulong stack_start;
79 uint8_t slot_cancelled;
80 target_ulong new_value_usr;
86 target_ulong reg_written[TOTAL_PER_THREAD_REGS];
88 MemLog mem_log_stores[STORES_MAX];
90 float_status fp_status;
[all …]
/openbmc/qemu/target/sparc/
H A Dcpu.h402 struct CPUArchState { struct
403 target_ulong gregs[8]; /* general registers */
404 target_ulong *regwptr; /* pointer to current register window */
405 target_ulong pc; /* program counter */
406 target_ulong npc; /* next program counter */
407 target_ulong y; /* multiply/divide register */
413 target_long cc_N;
414 target_long cc_V;
420 target_ulong icc_Z;
422 target_ulong xcc_Z;
[all …]
/openbmc/qemu/target/avr/
H A Dcpu.h107 typedef struct CPUArchState { struct
108 uint32_t pc_w; /* 0x003fffff up to 22 bits */
110 uint32_t sregC; /* 0x00000001 1 bit */
111 uint32_t sregZ; /* 0x00000001 1 bit */
112 uint32_t sregN; /* 0x00000001 1 bit */
113 uint32_t sregV; /* 0x00000001 1 bit */
114 uint32_t sregS; /* 0x00000001 1 bit */
115 uint32_t sregH; /* 0x00000001 1 bit */
116 uint32_t sregT; /* 0x00000001 1 bit */
117 uint32_t sregI; /* 0x00000001 1 bit */
[all …]
/openbmc/qemu/target/sh4/
H A Dcpu.h141 typedef struct CPUArchState { struct
142 uint32_t flags; /* general execution flags */
143 uint32_t gregs[24]; /* general registers */
144 float32 fregs[32]; /* floating point registers */
145 uint32_t sr; /* status register (with T split out) */
146 uint32_t sr_m; /* M bit of status register */
147 uint32_t sr_q; /* Q bit of status register */
148 uint32_t sr_t; /* T bit of status register */
149 uint32_t ssr; /* saved status register */
150 uint32_t spc; /* saved program counter */
[all …]
/openbmc/qemu/target/openrisc/
H A Dcpu.h235 typedef struct CPUArchState { struct
236 target_ulong shadow_gpr[16][32]; /* Shadow registers */
238 target_ulong pc; /* Program counter */
239 target_ulong ppc; /* Prev PC */
240 target_ulong jmp_pc; /* Jump PC */
242 uint64_t mac; /* Multiply registers MACHI:MACLO */
244 target_ulong epcr; /* Exception PC register */
245 target_ulong eear; /* Exception EA register */
247 target_ulong sr_f; /* the SR_F bit, values 0, 1. */
248 target_ulong sr_cy; /* the SR_CY bit, values 0, 1. */
[all …]
/openbmc/qemu/target/i386/
H A Dcpu.h1736 typedef struct CPUArchState { struct
1738 target_ulong regs[CPU_NB_REGS];
1739 target_ulong eip;
1740 target_ulong eflags; /* eflags register. During CPU emulation, CC
1745 target_ulong cc_dst;
1746 target_ulong cc_src;
1747 target_ulong cc_src2;
1748 uint32_t cc_op;
1749 int32_t df; /* D flag : 1 if D = 0, -1 if D = 1 */
1750 uint32_t hflags; /* TB flags, see HF_xxx constants. These flags
[all …]
/openbmc/qemu/target/mips/
H A Dcpu.h528 typedef struct CPUArchState { struct
529 TCState active_tc;
530 CPUMIPSFPUContext active_fpu;
532 uint32_t current_tc;
534 uint32_t SEGBITS;
535 uint32_t PABITS;
541 target_ulong SEGMask;
542 uint64_t PAMask;
545 int32_t msair;
552 int32_t CP0_Index;
[all …]
/openbmc/qemu/target/hppa/
H A Dcpu.h203 typedef struct CPUArchState { struct
204 target_ulong iaoq_f; /* front */
205 target_ulong iaoq_b; /* back, aka next instruction */
207 target_ulong gr[32];
208 uint64_t fr[32];
209 uint64_t sr[8]; /* stored shifted into place for gva */
211 uint32_t psw; /* All psw bits except the following: */
212 uint32_t psw_xb; /* X and B, in their normal positions */
213 target_ulong psw_n; /* boolean */
214 target_long psw_v; /* in bit 31 */
[all …]
/openbmc/qemu/target/alpha/
H A Dcpu.h198 typedef struct CPUArchState { struct
199 uint64_t ir[31];
200 float64 fir[31];
201 uint64_t pc;
202 uint64_t unique;
203 uint64_t lock_addr;
204 uint64_t lock_value;
207 uint32_t fpcr;
209 uint32_t swcr;
211 uint32_t fpcr_exc_enable;
[all …]
/openbmc/qemu/target/s390x/
H A Dcpu.h55 typedef struct CPUArchState { struct
56 uint64_t regs[16]; /* GP registers */
61 uint64_t vregs[32][2] QEMU_ALIGNED(16); /* vector registers */
62 uint32_t aregs[16]; /* access registers */
63 uint64_t gscb[4]; /* guarded storage control */
64 uint64_t etoken; /* etoken */
65 uint64_t etoken_extension; /* etoken extension */
67 uint64_t diag318_info;
70 struct {} start_initial_reset_fields;
72 uint32_t fpc; /* floating-point control register */
[all …]
/openbmc/qemu/target/m68k/
H A Dcpu.h83 typedef struct CPUArchState { struct
84 uint32_t dregs[8];
85 uint32_t aregs[8];
86 uint32_t pc;
87 uint32_t sr;
96 int current_sp;
97 uint32_t sp[3];
100 uint32_t cc_op;
101 uint32_t cc_x; /* always 0/1 */
102 uint32_t cc_n; /* in bit 31 (i.e. negative) */
[all …]
/openbmc/qemu/target/microblaze/
H A Dcpu.h242 struct CPUArchState { struct
243 uint32_t bvalue; /* TCG temporary, only valid during a TB */
244 uint32_t btarget; /* Full resolved branch destination */
246 uint32_t imm;
247 uint32_t regs[32];
248 uint32_t pc;
249 uint32_t msr; /* All bits of MSR except MSR[C] and MSR[CC] */
250 uint32_t msr_c; /* MSR[C], in low bit; other bits must be 0 */
251 target_ulong ear;
252 uint32_t esr;
[all …]
/openbmc/qemu/target/tricore/
H A Dcpu.h29 typedef struct CPUArchState { struct
31 uint32_t gpr_a[16];
32 uint32_t gpr_d[16];
36 uint32_t PSW;
38 uint32_t PSW_USB_C;
39 uint32_t PSW_USB_V; /* Only if bit 31 set, then flag is set */
40 uint32_t PSW_USB_SV; /* Only if bit 31 set, then flag is set */
41 uint32_t PSW_USB_AV; /* Only if bit 31 set, then flag is set. */
42 uint32_t PSW_USB_SAV; /* Only if bit 31 set, then flag is set. */
53 float_status fp_status;
[all …]
/openbmc/qemu/target/ppc/
H A Dcpu.h1219 struct CPUArchState { struct
1221 target_ulong gpr[32]; /* general purpose registers */
1222 target_ulong gprh[32]; /* storage for GPR MSB, used by the SPE extension */
1223 target_ulong lr;
1224 target_ulong ctr;
1225 uint32_t crf[8]; /* condition register */
1227 target_ulong cfar;
1229 target_ulong xer; /* XER (with SO, OV, CA split out) */
1230 target_ulong so;
1231 target_ulong ov;
[all …]
/openbmc/qemu/target/xtensa/
H A Dcpu.h509 struct CPUArchState { struct
510 const XtensaConfig *config;
511 uint32_t regs[16];
512 uint32_t pc;
513 uint32_t sregs[256];
514 uint32_t uregs[256];
515 uint32_t phys_regs[MAX_NAREG];
516 union {
519 } fregs[16];
520 float_status fp_status;
[all …]
/openbmc/qemu/target/arm/
H A Dcpu.h205 typedef struct CPUArchState { struct
207 uint32_t regs[16];
214 uint64_t xregs[32];
215 uint64_t pc;
229 uint32_t pstate;
230 bool aarch64; /* True if CPU is in aarch64 state; inverse of PSTATE.nRW */
231 bool thumb; /* True if CPU is in thumb mode; cpsr[5] */
234 CPUARMTBFlags hflags;
239 uint32_t uncached_cpsr;
240 uint32_t spsr;
[all …]
/openbmc/qemu/include/qemu/
H A Dtypedefs.h40 typedef struct CPUArchState CPUArchState; typedef