/openbmc/qemu/target/riscv/ |
H A D | cpu.h | 197 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 D | cpu.h | 69 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 D | cpu.h | 301 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 D | cpu.h | 71 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 D | cpu.h | 402 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 D | cpu.h | 107 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 D | cpu.h | 141 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 D | cpu.h | 235 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 D | cpu.h | 1736 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 D | cpu.h | 528 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 D | cpu.h | 203 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 D | cpu.h | 198 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 D | cpu.h | 55 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 D | cpu.h | 83 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 D | cpu.h | 242 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 D | cpu.h | 29 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 D | cpu.h | 1219 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 D | cpu.h | 509 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 D | cpu.h | 205 typedef struct CPUArchState { global() struct 207 regsCPUArchState global() argument 214 xregsCPUArchState global() argument 215 pcCPUArchState global() argument 229 pstateCPUArchState global() argument 230 aarch64CPUArchState global() argument 231 thumbCPUArchState global() argument 234 hflagsCPUArchState global() argument 239 uncached_cpsrCPUArchState global() argument 240 spsrCPUArchState global() argument 243 banked_spsrCPUArchState global() argument 244 banked_r13CPUArchState global() argument 245 banked_r14CPUArchState global() argument 248 usr_regsCPUArchState global() argument 249 fiq_regsCPUArchState global() argument 252 CFCPUArchState global() argument 253 VFCPUArchState global() argument 254 NFCPUArchState global() argument 255 ZFCPUArchState global() argument 256 QFCPUArchState global() argument 257 GECPUArchState global() argument 258 condexec_bitsCPUArchState global() argument 259 btypeCPUArchState global() argument 260 daifCPUArchState global() argument 261 svcrCPUArchState global() argument 263 elr_elCPUArchState global() argument 264 sp_elCPUArchState global() argument 267 __anon15636b7c0308CPUArchState global() argument 526 cp15CPUArchState global() argument 528 __anon15636b7c2208CPUArchState global() argument 571 v7mCPUArchState global() argument 579 __anon15636b7c2308CPUArchState global() argument 587 exceptionCPUArchState global() argument 590 __anon15636b7c2408CPUArchState global() argument 594 serrorCPUArchState global() argument 596 ext_dabt_raisedCPUArchState global() argument 599 irq_line_stateCPUArchState global() argument 602 teecrCPUArchState global() argument 603 teehbrCPUArchState global() argument 606 __anon15636b7c2508CPUArchState global() argument 668 vfpCPUArchState global() argument 670 exclusive_addrCPUArchState global() argument 671 exclusive_valCPUArchState global() argument 679 exclusive_highCPUArchState global() argument 682 __anon15636b7c2608CPUArchState global() argument 687 iwmmxtCPUArchState global() argument 690 __anon15636b7c2708CPUArchState global() argument 696 keysCPUArchState global() argument 698 scxtnum_elCPUArchState global() argument 720 zarrayCPUArchState global() argument 723 cpu_breakpointCPUArchState global() argument 724 cpu_watchpointCPUArchState global() argument 727 tlb_fiCPUArchState global() argument 730 end_reset_fieldsCPUArchState global() argument 735 featuresCPUArchState global() argument 738 __anon15636b7c2908CPUArchState global() argument 743 pmsav7CPUArchState global() argument 746 __anon15636b7c2a08CPUArchState global() argument 759 pmsav8CPUArchState global() argument 762 __anon15636b7c2b08CPUArchState global() argument 767 sauCPUArchState global() argument 770 nvicCPUArchState global() argument 771 boot_infoCPUArchState global() argument 773 gicv3stateCPUArchState global() argument 776 eabiCPUArchState global() argument 781 tagged_addr_enableCPUArchState global() argument
|
/openbmc/qemu/include/qemu/ |
H A D | typedefs.h | 40 typedef struct CPUArchState CPUArchState; typedef
|