Go to the documentation of this file.
41 #ifndef __ARCH_ARM_TYPES_HH__
42 #define __ARCH_ARM_TYPES_HH__
123 Bitfield<24> prepost;
366 return ((OperatingMode64)(uint8_t)
mode).width == 0;
385 bool aarch32 = ((
mode >> 4) & 1) ? true :
false;
402 panic(
"Invalid operating mode: %d",
mode);
460 "Unsupported max. SVE vector length");
Bitfield< 23, 20 > opcode23_20
Bitfield< 39, 37 > fpscrLen
Bitfield< 41, 40 > fpscrStride
Bitfield< 24, 21 > htopcode8_5
constexpr unsigned MaxSveVecLenInBits
Bitfield< 25, 21 > htopcode9_5
Bitfield< 11, 8 > immedHi11_8
@ EC_PREFETCH_ABORT_TO_HYP
@ UNALIGNED
Unaligned instruction fault.
Bitfield< 10, 9 > topcode10_9
Bitfield< 25, 20 > htopcode9_4
Bitfield< 11, 8 > topcode11_8
Bitfield< 19, 16 > opcode19_16
@ EC_HW_BREAKPOINT_LOWER_EL
SubBitUnion(puswl, 24, 20) Bitfield< 24 > prepost
Bitfield< 31, 28 > condCode
constexpr unsigned VecPredRegSizeBits
Bitfield< 15 > ltopcode15
Bitfield< 15, 12 > opcode15_12
@ EC_TRAPPED_CP15_MCR_MRC
@ EC_TRAPPED_CP14_MCRR_MRRC
@ EC_TRAPPED_CP14_LDC_STC
Bitfield< 7, 5 > topcode7_5
Bitfield< 12, 11 > topcode12_11
constexpr unsigned MaxSveVecLenInWords
Bitfield< 3, 0 > immedLo3_0
Bitfield< 11, 8 > ltcoproc
static bool opModeIsT(OperatingMode mode)
Bitfield< 7, 4 > ltopcode7_4
static ExceptionLevel opModeToEL(OperatingMode mode)
Bitfield< 55, 52 > itstateCond
Bitfield< 10, 8 > topcode10_8
Bitfield< 22, 21 > htopcode6_5
BitUnion64(ExtMachInst) Bitfield< 63
Bitfield< 27, 25 > encoding
Bitfield< 13, 11 > topcode13_11
Bitfield< 23, 21 > htopcode7_5
Bitfield< 11, 0 > immed11_0
@ PANIC
Internal gem5 error.
Bitfield< 24, 23 > opcode24_23
Bitfield< 25, 24 > htopcode9_8
static bool unknownMode32(OperatingMode mode)
Bitfield< 24, 20 > mediaOpcode
Bitfield< 24, 21 > opcode
Bitfield< 9, 6 > topcode9_6
Bitfield< 7, 0 > immed7_0
@ EC_SOFTWARE_BREAKPOINT_64
Bitfield< 28, 27 > htopcode12_11
Bitfield< 15, 13 > topcode15_13
EndSubBitUnion(puswl) Bitfield< 24
BitUnion8(ITSTATE) Bitfield< 7
static bool unknownMode(OperatingMode mode)
@ EC_TRAPPED_CP15_MCRR_MRRC
Bitfield< 24, 22 > htopcode8_6
constexpr unsigned MaxSveVecLenInDWords
Bitfield< 33 > sevenAndFour
Bitfield< 11, 7 > shiftSize
Bitfield< 7, 4 > topcode7_4
constexpr unsigned MaxSveVecLenInBytes
DecoderFault
Instruction decoder fault codes in ExtMachInst.
@ EC_SOFTWARE_STEP_LOWER_EL
@ EC_PREFETCH_ABORT_CURR_EL
Bitfield< 11, 8 > ltopcode11_8
Bitfield< 15, 0 > regList
EndBitUnion(PackedIntReg) enum IntRegIndex
Bitfield< 24, 23 > htopcode8_7
@ EC_TRAPPED_CP14_MCR_MRC
@ EC_PREFETCH_ABORT_LOWER_EL
Bitfield< 59, 56 > sveLen
@ EC_HW_BREAKPOINT_CURR_EL
@ EC_TRAPPED_CP10_MRC_VMRS
Bitfield< 12, 10 > topcode12_10
Bitfield< 7, 6 > ltopcode7_6
Bitfield< 23, 21 > opcode23_21
@ EC_SOFTWARE_STEP_CURR_EL
static bool opModeIsH(OperatingMode mode)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Bitfield< 7, 4 > miscOpcode
Bitfield< 55, 48 > itstate
Bitfield< 21, 20 > htopcode5_4
Bitfield< 26, 25 > htopcode10_9
Bitfield< 51, 48 > itstateMask
Bitfield< 3, 0 > topcode3_0
Bitfield< 11, 9 > topcode11_9
constexpr unsigned VecRegSizeBytes
Bitfield< 61 > illegalExecution
@ EC_PREFETCH_ABORT_FROM_HYP
Bitfield< 23, 0 > immed23_0
#define panic(...)
This implements a cprintf based panic() function.
Bitfield< 7, 6 > topcode7_6
Generated on Tue Feb 8 2022 11:46:59 for gem5 by doxygen 1.8.17