gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::MipsISA Namespace Reference

Namespaces

namespace  float_reg
namespace  int_reg
namespace  misc_reg

Classes

class  AddressErrorFault
class  AddressFault
class  BreakpointFault
class  CoprocessorUnusableFault
struct  CoreSpecific
class  Decoder
class  DspStateDisabledFault
class  EmuLinux
class  IntegerOverflowFault
class  InterruptFault
class  Interrupts
class  ISA
class  MachineCheckFault
class  MipsFault
class  MipsFaultBase
class  MMU
class  NonMaskableInterrupt
struct  PTE
class  RemoteGDB
class  ReservedInstructionFault
class  ResetFault
class  SEWorkload
class  SoftResetFault
class  StackTrace
class  SystemCallFault
class  ThreadFault
class  TLB
struct  TlbEntry
class  TlbFault
class  TlbInvalidFault
class  TlbModifiedFault
class  TlbRefillFault
class  TrapFault

Typedefs

typedef MipsFaultBase::FaultVals FaultVals
typedef Addr FaultVect
typedef GenericISA::DelaySlotPCState< 4 > PCState
typedef uint32_t MachInst
typedef uint64_t ExtMachInst

Enumerations

enum  {
  SIMD_FMT_L , SIMD_FMT_W , SIMD_FMT_PH , SIMD_FMT_QB ,
  SIMD_NUM_FMTS
}
enum  {
  DSP_POS , DSP_SCOUNT , DSP_C , DSP_OUFLAG ,
  DSP_CCOND , DSP_EFI , DSP_NUM_FIELDS
}
enum  { CMP_EQ , CMP_LT , CMP_LE }
enum  {
  MODE_L , MODE_R , MODE_LA , MODE_RA ,
  MODE_X
}
enum  { UNSIGNED , SIGNED }
enum  { NOSATURATE , SATURATE }
enum  { NOROUND , ROUND }
enum  ExcCode {
  ExcCodeDummy = 0 , ExcCodeInt = 0 , ExcCodeMod = 1 , ExcCodeTlbL = 2 ,
  ExcCodeTlbS = 3 , ExcCodeAdEL = 4 , ExcCodeAdES = 5 , ExcCodeIBE = 6 ,
  ExcCodeDBE = 7 , ExcCodeSys = 8 , ExcCodeBp = 9 , ExcCodeRI = 10 ,
  ExcCodeCpU = 11 , ExcCodeOv = 12 , ExcCodeTr = 13 , ExcCodeC2E = 18 ,
  ExcCodeMDMX = 22 , ExcCodeWatch = 23 , ExcCodeMCheck = 24 , ExcCodeThread = 25 ,
  ExcCodeCacheErr = 30
}
enum  InterruptLevels {
  INTLEVEL_SOFTWARE_MIN = 4 , INTLEVEL_SOFTWARE_MAX = 19 , INTLEVEL_EXTERNAL_MIN = 20 , INTLEVEL_EXTERNAL_MAX = 34 ,
  INTLEVEL_IRQ0 = 20 , INTLEVEL_IRQ1 = 21 , INTINDEX_ETHERNET = 0 , INTINDEX_SCSI = 1 ,
  INTLEVEL_IRQ2 = 22 , INTLEVEL_IRQ3 = 23 , INTLEVEL_SERIAL = 33 , NumInterruptLevels = INTLEVEL_EXTERNAL_MAX
}
enum  FCSRBits {
  Inexact = 1 , Underflow , Overflow , DivideByZero ,
  Invalid , Unimplemented
}
enum  FCSRFields { Flag_Field = 1 , Enable_Field = 6 , Cause_Field = 11 }
enum  ConvertType {
  SINGLE_TO_DOUBLE , SINGLE_TO_WORD , SINGLE_TO_LONG , DOUBLE_TO_SINGLE ,
  DOUBLE_TO_WORD , DOUBLE_TO_LONG , LONG_TO_SINGLE , LONG_TO_DOUBLE ,
  LONG_TO_WORD , LONG_TO_PS , WORD_TO_SINGLE , WORD_TO_DOUBLE ,
  WORD_TO_LONG , WORD_TO_PS , PL_TO_SINGLE , PU_TO_SINGLE
}
enum  RoundMode { RND_ZERO , RND_DOWN , RND_UP , RND_NEAREST }

Functions

int32_t bitrev (int32_t value)
uint64_t dspSaturate (uint64_t value, int32_t fmt, int32_t sign, uint32_t *overflow)
uint64_t checkOverflow (uint64_t value, int32_t fmt, int32_t sign, uint32_t *overflow)
uint64_t signExtend (uint64_t value, int32_t signpos)
uint64_t addHalfLsb (uint64_t value, int32_t lsbpos)
int32_t dspAbs (int32_t a, int32_t fmt, uint32_t *dspctl)
int32_t dspAdd (int32_t a, int32_t b, int32_t fmt, int32_t saturate, int32_t sign, uint32_t *dspctl)
int32_t dspAddh (int32_t a, int32_t b, int32_t fmt, int32_t round, int32_t sign)
int32_t dspSub (int32_t a, int32_t b, int32_t fmt, int32_t saturate, int32_t sign, uint32_t *dspctl)
int32_t dspSubh (int32_t a, int32_t b, int32_t fmt, int32_t round, int32_t sign)
int32_t dspShll (int32_t a, uint32_t sa, int32_t fmt, int32_t saturate, int32_t sign, uint32_t *dspctl)
int32_t dspShrl (int32_t a, uint32_t sa, int32_t fmt, int32_t sign)
int32_t dspShra (int32_t a, uint32_t sa, int32_t fmt, int32_t round, int32_t sign, uint32_t *dspctl)
int32_t dspMul (int32_t a, int32_t b, int32_t fmt, int32_t saturate, uint32_t *dspctl)
int32_t dspMulq (int32_t a, int32_t b, int32_t fmt, int32_t saturate, int32_t round, uint32_t *dspctl)
int32_t dspMuleu (int32_t a, int32_t b, int32_t mode, uint32_t *dspctl)
int32_t dspMuleq (int32_t a, int32_t b, int32_t mode, uint32_t *dspctl)
int64_t dspDpaq (int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t infmt, int32_t outfmt, int32_t postsat, int32_t mode, uint32_t *dspctl)
int64_t dspDpsq (int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t infmt, int32_t outfmt, int32_t postsat, int32_t mode, uint32_t *dspctl)
int64_t dspDpa (int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t fmt, int32_t sign, int32_t mode)
int64_t dspDps (int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t fmt, int32_t sign, int32_t mode)
int64_t dspMaq (int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t fmt, int32_t mode, int32_t saturate, uint32_t *dspctl)
int64_t dspMulsa (int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t fmt)
int64_t dspMulsaq (int64_t dspac, int32_t a, int32_t b, int32_t ac, int32_t fmt, uint32_t *dspctl)
void dspCmp (int32_t a, int32_t b, int32_t fmt, int32_t sign, int32_t op, uint32_t *dspctl)
int32_t dspCmpg (int32_t a, int32_t b, int32_t fmt, int32_t sign, int32_t op)
int32_t dspCmpgd (int32_t a, int32_t b, int32_t fmt, int32_t sign, int32_t op, uint32_t *dspctl)
int32_t dspPrece (int32_t a, int32_t infmt, int32_t insign, int32_t outfmt, int32_t outsign, int32_t mode)
int32_t dspPrecrqu (int32_t a, int32_t b, uint32_t *dspctl)
int32_t dspPrecrq (int32_t a, int32_t b, int32_t fmt, uint32_t *dspctl)
int32_t dspPrecrSra (int32_t a, int32_t b, int32_t sa, int32_t fmt, int32_t round)
int32_t dspPick (int32_t a, int32_t b, int32_t fmt, uint32_t *dspctl)
int32_t dspPack (int32_t a, int32_t b, int32_t fmt)
int32_t dspExtr (int64_t dspac, int32_t fmt, int32_t sa, int32_t round, int32_t saturate, uint32_t *dspctl)
int32_t dspExtp (int64_t dspac, int32_t size, uint32_t *dspctl)
int32_t dspExtpd (int64_t dspac, int32_t size, uint32_t *dspctl)
void simdPack (uint64_t *values_ptr, int32_t *reg, int32_t fmt)
void simdUnpack (int32_t reg, uint64_t *values_ptr, int32_t fmt, int32_t sign)
void writeDSPControl (uint32_t *dspctl, uint32_t value, uint32_t mask)
uint32_t readDSPControl (uint32_t *dspctl, uint32_t mask)
 BitUnion32 (DebugReg) Bitfield< 31 > dbd
 SubBitUnion (ejtagVer, 17, 15) Bitfield< 17 > ejtagVer2
 EndSubBitUnion (ejtagVer) Bitfield< 14
 EndBitUnion (DebugReg) BitUnion32(TraceControlReg) Bitfield< 31 > ts
 EndBitUnion (TraceControlReg) BitUnion32(TraceControl2Reg) Bitfield< 29 > cpuidv
 EndBitUnion (TraceControl2Reg) BitUnion32(TraceBPCReg) Bitfield< 31 > mb
 EndBitUnion (TraceBPCReg) BitUnion32(TraceBPC2Reg) Bitfield< 17
 EndBitUnion (TraceBPC2Reg) BitUnion32(Debug2Reg) Bitfield< 3 > prm
static uint8_t getCauseIP (ThreadContext *tc)
static void setCauseIP (ThreadContext *tc, uint8_t val)
static SyscallReturn unameFunc (SyscallDesc *desc, ThreadContext *tc, VPtr< Linux::utsname > name)
 Target uname() handler.
static SyscallReturn sys_getsysinfoFunc (SyscallDesc *desc, ThreadContext *tc, unsigned op, unsigned bufPtr, unsigned nbytes)
 Target sys_getsysyinfo() handler.
static SyscallReturn sys_setsysinfoFunc (SyscallDesc *desc, ThreadContext *tc, unsigned op, VPtr<> bufPtr, unsigned nbytes)
 Target sys_setsysinfo() handler.
static SyscallReturn setThreadAreaFunc (SyscallDesc *desc, ThreadContext *tc, VPtr<> addr)
static RegVal readRegOtherThread (ThreadContext *tc, const RegId &reg, ThreadID tid=InvalidThreadID)
static void setRegOtherThread (ThreadContext *tc, const RegId &reg, RegVal val, ThreadID tid=InvalidThreadID)
static RegVal readRegOtherThread (ExecContext *xc, const RegId &reg, ThreadID tid=InvalidThreadID)
static void setRegOtherThread (ExecContext *xc, const RegId &reg, RegVal val, ThreadID tid=InvalidThreadID)
template<class TC>
unsigned getVirtProcNum (TC *tc)
template<class TC>
unsigned getTargetThread (TC *tc)
template<class TC>
void haltThread (TC *tc)
template<class TC>
void restoreThread (TC *tc)
template<class TC>
void forkThread (TC *tc, Fault &fault, int Rd_bits, int Rs, int Rt)
template<class TC>
int yieldThread (TC *tc, Fault &fault, int src_reg, uint32_t yield_mask)
template<class TC>
void updateStatusView (TC *tc)
template<class TC>
void updateTCStatusView (TC *tc)
 BitUnion32 (MVPControlReg) Bitfield< 3 > cpa
 EndBitUnion (MVPControlReg) BitUnion32(MVPConf0Reg) Bitfield< 31 > m
 EndBitUnion (MVPConf0Reg) BitUnion32(VPEControlReg) Bitfield< 21 > ysi
 EndBitUnion (VPEControlReg) BitUnion32(VPEConf0Reg) Bitfield< 31 > m
 EndBitUnion (VPEConf0Reg) BitUnion32(TCBindReg) Bitfield< 28
 EndBitUnion (TCBindReg) BitUnion32(TCStatusReg) Bitfield< 31
 EndBitUnion (TCStatusReg) BitUnion32(TCHaltReg) Bitfield< 0 > h
 BitUnion32 (IndexReg) Bitfield< 31 > p
 EndBitUnion (IndexReg) BitUnion32(RandomReg) Bitfield< 30
 EndBitUnion (RandomReg) BitUnion64(EntryLoReg) Bitfield< 63
 EndBitUnion (EntryLoReg) BitUnion64(ContextReg) Bitfield< 63
 EndBitUnion (ContextReg) BitUnion32(PageMaskReg) Bitfield< 28
 EndBitUnion (PageMaskReg) BitUnion32(PageGrainReg) Bitfield< 31
 EndBitUnion (PageGrainReg) BitUnion32(WiredReg) Bitfield< 30
 EndBitUnion (WiredReg) BitUnion32(HWREnaReg) Bitfield< 31
 EndBitUnion (HWREnaReg) BitUnion64(EntryHiReg) Bitfield< 63
 EndBitUnion (EntryHiReg) BitUnion32(StatusReg) SubBitUnion(cu
 EndSubBitUnion (cu) Bitfield< 27 > rp
 SubBitUnion (im, 15, 8) Bitfield< 15 > im7
 EndSubBitUnion (im) Bitfield< 7 > kx
 EndBitUnion (StatusReg) BitUnion32(IntCtlReg) Bitfield< 31
 EndBitUnion (IntCtlReg) BitUnion32(SRSCtlReg) Bitfield< 29
 EndBitUnion (SRSCtlReg) BitUnion32(SRSMapReg) Bitfield< 31
 EndBitUnion (SRSMapReg) BitUnion32(CauseReg) Bitfield< 31 > bd
 SubBitUnion (ip, 15, 8) Bitfield< 15 > ip7
 EndSubBitUnion (ip)
 EndBitUnion (CauseReg) BitUnion32(PRIdReg) Bitfield< 31
 EndBitUnion (PRIdReg) BitUnion32(EBaseReg) Bitfield< 29
 EndBitUnion (EBaseReg) BitUnion32(ConfigReg) Bitfield< 31 > m
 EndBitUnion (ConfigReg) BitUnion32(Config1Reg) Bitfield< 31 > m
 EndBitUnion (Config1Reg) BitUnion32(Config2Reg) Bitfield< 31 > m
 EndBitUnion (Config2Reg) BitUnion32(Config3Reg) Bitfield< 31 > m
 EndBitUnion (Config3Reg) BitUnion64(WatchLoReg) Bitfield< 63
 EndBitUnion (WatchLoReg) BitUnion32(WatchHiReg) Bitfield< 31 > m
 EndBitUnion (WatchHiReg) BitUnion32(PerfCntCtlReg) Bitfield< 31 > m
 EndBitUnion (PerfCntCtlReg) BitUnion32(CacheErrReg) Bitfield< 31 > er
 EndBitUnion (CacheErrReg) BitUnion32(TagLoReg) Bitfield< 31
constexpr RegClass floatRegClass (FloatRegClass, FloatRegClassName, float_reg::NumRegs, debug::FloatRegs)
constexpr RegClass intRegClass (IntRegClass, IntRegClassName, int_reg::NumRegs, debug::IntRegs)
constexpr RegClass miscRegClass (MiscRegClass, MiscRegClassName, misc_reg::NumRegs, debug::MiscRegs)
uint64_t fpConvert (ConvertType cvt_type, double fp_val)
double roundFP (double val, int digits)
double truncFP (double val)
bool getCondCode (uint32_t fcsr, int cc_idx)
uint32_t genCCVector (uint32_t fcsr, int cc_num, uint32_t cc_val)
uint32_t genInvalidVector (uint32_t fcsr_bits)
bool isNan (void *val_ptr, int size)
bool isQnan (void *val_ptr, int size)
bool isSnan (void *val_ptr, int size)
Addr TruncPage (Addr addr)
Addr RoundPage (Addr addr)

Variables

const uint32_t DSP_CTL_POS [DSP_NUM_FIELDS] = { 0, 7, 13, 16, 24, 14 }
const uint32_t DSP_CTL_MASK [DSP_NUM_FIELDS]
const uint32_t SIMD_MAX_VALS = 4
const uint32_t SIMD_NVALS [SIMD_NUM_FMTS] = { 1, 1, 2, 4 }
const uint32_t SIMD_NBITS [SIMD_NUM_FMTS] = { 64, 32, 16, 8 }
const uint32_t SIMD_LOG2N [SIMD_NUM_FMTS] = { 6, 5, 4, 3 }
const uint64_t FIXED_L_SMAX = 0x7fffffffffffffffULL
const uint64_t FIXED_W_SMAX = 0x000000007fffffffULL
const uint64_t FIXED_H_SMAX = 0x0000000000007fffULL
const uint64_t FIXED_B_SMAX = 0x000000000000007fULL
const uint64_t FIXED_L_UMAX = 0xffffffffffffffffULL
const uint64_t FIXED_W_UMAX = 0x00000000ffffffffULL
const uint64_t FIXED_H_UMAX = 0x000000000000ffffULL
const uint64_t FIXED_B_UMAX = 0x00000000000000ffULL
const uint64_t FIXED_SMAX [SIMD_NUM_FMTS]
const uint64_t FIXED_UMAX [SIMD_NUM_FMTS]
const uint64_t FIXED_L_SMIN = 0x8000000000000000ULL
const uint64_t FIXED_W_SMIN = 0xffffffff80000000ULL
const uint64_t FIXED_H_SMIN = 0xffffffffffff8000ULL
const uint64_t FIXED_B_SMIN = 0xffffffffffffff80ULL
const uint64_t FIXED_L_UMIN = 0x0000000000000000ULL
const uint64_t FIXED_W_UMIN = 0x0000000000000000ULL
const uint64_t FIXED_H_UMIN = 0x0000000000000000ULL
const uint64_t FIXED_B_UMIN = 0x0000000000000000ULL
const uint64_t FIXED_SMIN [SIMD_NUM_FMTS]
const uint64_t FIXED_UMIN [SIMD_NUM_FMTS]
Bitfield< 30 > dm
Bitfield< 29 > nodcr
Bitfield< 28 > lsnm
Bitfield< 27 > doze
Bitfield< 26 > halt
Bitfield< 25 > conutdm
Bitfield< 24 > ibusep
Bitfield< 23 > mcheckep
Bitfield< 22 > cacheep
Bitfield< 21 > dbusep
Bitfield< 20, 19 > iexi
Bitfield< 19 > ddbsImpr
Bitfield< 18 > ddblImpr
Bitfield< 16 > ejtagVer1
Bitfield< 15 > ejtagVer0
 dexcCode
Bitfield< 9 > nosst
Bitfield< 8 > sst
Bitfield< 7 > offline
Bitfield< 6 > dibimpr
Bitfield< 5 > dint
Bitfield< 4 > dib
Bitfield< 3 > ddbs
Bitfield< 2 > ddbl
Bitfield< 1 > dbp
Bitfield< 0 > dss
Bitfield< 30 > ut
Bitfield< 27 > tb
Bitfield< 26 > io
Bitfield< 25 > d
Bitfield< 24 > e
Bitfield< 23 > k
Bitfield< 22 > s
Bitfield< 21 > u
Bitfield< 20, 13 > asidM
Bitfield< 12, 5 > asid
Bitfield< 4 > g
Bitfield< 3 > tfcr
Bitfield< 2 > tlsm
Bitfield< 1 > tim
Bitfield< 0 > on
Bitfield< 28, 21 > cpuid
Bitfield< 20 > tcv
Bitfield< 19, 12 > tcnum
Bitfield< 11, 7 > mode
Bitfield< 6, 5 > validModes
Bitfield< 4 > tbi
Bitfield< 3 > tbu
Bitfield< 2, 0 > syp
Bitfield< 27 > ate
Bitfield< 26, 24 > bpc8
Bitfield< 23, 21 > bpc7
Bitfield< 20, 18 > bpc6
Bitfield< 17, 15 > bpc5
Bitfield< 14, 12 > bpc4
Bitfield< 11, 9 > bpc3
Bitfield< 8, 6 > bpc2
Bitfield< 5, 3 > bpc1
Bitfield< 2, 0 > bpc0
 bpc14
Bitfield< 14, 12 > bpc13
Bitfield< 11, 9 > bpc12
Bitfield< 8, 6 > bpc11
Bitfield< 5, 3 > bpc10
Bitfield< 2, 0 > bpc9
Bitfield< 2 > dq
Bitfield< 1 > tup
Bitfield< 0 > paco
template<>
FaultVals MipsFault< SystemCallFault >::vals
template<>
FaultVals MipsFault< ReservedInstructionFault >::vals
template<>
FaultVals MipsFault< ThreadFault >::vals
template<>
FaultVals MipsFault< IntegerOverflowFault >::vals
template<>
FaultVals MipsFault< TrapFault >::vals
template<>
FaultVals MipsFault< BreakpointFault >::vals
template<>
FaultVals MipsFault< DspStateDisabledFault >::vals
template<>
FaultVals MipsFault< MachineCheckFault >::vals
template<>
FaultVals MipsFault< ResetFault >::vals
template<>
FaultVals MipsFault< SoftResetFault >::vals
template<>
FaultVals MipsFault< NonMaskableInterrupt >::vals
template<>
FaultVals MipsFault< CoprocessorUnusableFault >::vals
template<>
FaultVals MipsFault< InterruptFault >::vals
template<>
FaultVals MipsFault< AddressErrorFault >::vals
template<>
FaultVals MipsFault< TlbInvalidFault >::vals
template<>
FaultVals MipsFault< TlbRefillFault >::vals
template<>
MipsFaultBase::FaultVals MipsFault< TlbModifiedFault >::vals
Bitfield< 2 > stlb
Bitfield< 1 > vpc
Bitfield< 0 > evp
Bitfield< 29 > tlbs
Bitfield< 28 > gs
Bitfield< 27 > pcp
Bitfield< 25, 16 > ptlbe
Bitfield< 15 > tca
Bitfield< 13, 10 > pvpe
Bitfield< 7, 0 > ptc
Bitfield< 18, 16 > excpt
Bitfield< 15 > te
Bitfield< 7, 0 > targTC
Bitfield< 28, 21 > xtc
Bitfield< 19 > tcs
Bitfield< 18 > scs
Bitfield< 17 > dcs
Bitfield< 16 > ics
Bitfield< 1 > mvp
Bitfield< 0 > vpa
 curTC
Bitfield< 20, 18 > a0
Bitfield< 17 > tbe
Bitfield< 3, 0 > curVPE
 tcu
Bitfield< 27 > tmx
Bitfield< 24, 23 > rnst
Bitfield< 21 > tds
Bitfield< 20 > dt
Bitfield< 19, 16 > impl
Bitfield< 15 > da
Bitfield< 13 > a
Bitfield< 12, 11 > tksu
Bitfield< 10 > ixmt
const Addr PageShift = 13
const Addr PageBytes = 1ULL << PageShift
Bitfield< 30, 0 > index
 random
 fill
Bitfield< 29, 6 > pfn
Bitfield< 5, 3 > c
Bitfield< 1 > v
 pteBase
Bitfield< 22, 4 > badVPN2
 mask
Bitfield< 12, 11 > maskx
 aseUp
Bitfield< 29 > elpa
Bitfield< 28 > esp
Bitfield< 12, 8 > aseDn
 wired
 r
Bitfield< 39, 13 > vpn2
Bitfield< 12, 11 > vpn2x
Bitfield< 31 > cu3
Bitfield< 30 > cu2
Bitfield< 29 > cu1
Bitfield< 28 > cu0
Bitfield< 26 > fr
Bitfield< 25 > re
Bitfield< 24 > mx
Bitfield< 23 > px
Bitfield< 22 > bev
Bitfield< 21 > ts
Bitfield< 20 > sr
Bitfield< 19 > nmi
Bitfield< 15, 10 > ipl
Bitfield< 14 > im6
Bitfield< 13 > im5
Bitfield< 12 > im4
Bitfield< 11 > im3
Bitfield< 10 > im2
Bitfield< 9 > im1
Bitfield< 8 > im0
Bitfield< 6 > sx
Bitfield< 5 > ux
Bitfield< 4, 3 > ksu
Bitfield< 4 > um
Bitfield< 3 > r0
Bitfield< 2 > erl
Bitfield< 1 > exl
Bitfield< 0 > ie
 ipti
Bitfield< 28, 26 > ippci
Bitfield< 9, 5 > vs
 hss
Bitfield< 21, 18 > eicss
Bitfield< 15, 12 > ess
Bitfield< 9, 6 > pss
Bitfield< 3, 0 > css
 ssv7
Bitfield< 27, 24 > ssv6
Bitfield< 23, 20 > ssv5
Bitfield< 19, 16 > ssv4
Bitfield< 15, 12 > ssv3
Bitfield< 11, 8 > ssv2
Bitfield< 7, 4 > ssv1
Bitfield< 3, 0 > ssv0
Bitfield< 30 > ti
Bitfield< 29, 28 > ce
Bitfield< 27 > dc
Bitfield< 26 > pci
Bitfield< 23 > iv
Bitfield< 22 > wp
Bitfield< 15, 10 > ripl
Bitfield< 14 > ip6
Bitfield< 13 > ip5
Bitfield< 12 > ip4
Bitfield< 11 > ip3
Bitfield< 10 > ip2
Bitfield< 9 > ip1
Bitfield< 8 > ip0
Bitfield< 6, 2 > excCode
 coOp
Bitfield< 23, 16 > coId
Bitfield< 15, 8 > procId
Bitfield< 7, 0 > rev
 exceptionBase
Bitfield< 9, 9 > cpuNum
Bitfield< 30, 28 > k23
Bitfield< 27, 25 > ku
Bitfield< 15 > be
Bitfield< 14, 13 > at
Bitfield< 12, 10 > ar
Bitfield< 9, 7 > mt
Bitfield< 3 > vi
Bitfield< 2, 0 > k0
Bitfield< 30, 25 > mmuSize
Bitfield< 24, 22 > is
Bitfield< 21, 19 > il
Bitfield< 18, 16 > ia
Bitfield< 15, 13 > ds
Bitfield< 12, 10 > dl
Bitfield< 6 > c2
Bitfield< 5 > md
Bitfield< 4 > pc
Bitfield< 3 > wr
Bitfield< 2 > ca
Bitfield< 1 > ep
Bitfield< 0 > fp
Bitfield< 30, 28 > tu
Bitfield< 23, 20 > tl
Bitfield< 19, 16 > ta
Bitfield< 15, 12 > su
Bitfield< 11, 8 > ss
Bitfield< 7, 4 > sl
Bitfield< 3, 0 > sa
Bitfield< 10 > dspp
Bitfield< 7 > lpa
Bitfield< 6 > veic
Bitfield< 5 > vint
Bitfield< 4 > sp
Bitfield< 1 > sm
 vaddr
Bitfield< 2 > i
Bitfield< 0 > w
Bitfield< 10, 5 > event
Bitfield< 30 > ec
Bitfield< 29 > ed
Bitfield< 28 > et
Bitfield< 27 > es
Bitfield< 26 > ee
Bitfield< 25 > eb
 pTagLo
Bitfield< 7, 6 > pState
Bitfield< 5 > l
Bitfield< 0 > p
const uint32_t MIPS32_QNAN = 0x7fbfffff
const uint64_t MIPS64_QNAN = 0x7ff7ffffffffffffULL
const int MaxShadowRegSets = 16

Typedef Documentation

◆ ExtMachInst

typedef uint64_t gem5::MipsISA::ExtMachInst

Definition at line 43 of file types.hh.

◆ FaultVals

Definition at line 46 of file faults.cc.

◆ FaultVect

Definition at line 47 of file faults.hh.

◆ MachInst

typedef uint32_t gem5::MipsISA::MachInst

Definition at line 42 of file types.hh.

◆ PCState

Definition at line 40 of file pcstate.hh.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CMP_EQ 
CMP_LT 
CMP_LE 

Definition at line 66 of file dsp.hh.

◆ anonymous enum

anonymous enum
Enumerator
NOSATURATE 
SATURATE 

Definition at line 85 of file dsp.hh.

◆ anonymous enum

anonymous enum
Enumerator
UNSIGNED 
SIGNED 

Definition at line 84 of file dsp.hh.

◆ anonymous enum

anonymous enum
Enumerator
NOROUND 
ROUND 

Definition at line 86 of file dsp.hh.

◆ anonymous enum

anonymous enum
Enumerator
MODE_L 
MODE_R 
MODE_LA 
MODE_RA 
MODE_X 

Definition at line 74 of file dsp.hh.

◆ anonymous enum

anonymous enum
Enumerator
DSP_POS 
DSP_SCOUNT 
DSP_C 
DSP_OUFLAG 
DSP_CCOND 
DSP_EFI 
DSP_NUM_FIELDS 

Definition at line 54 of file dsp.hh.

◆ anonymous enum

anonymous enum
Enumerator
SIMD_FMT_L 
SIMD_FMT_W 
SIMD_FMT_PH 
SIMD_FMT_QB 
SIMD_NUM_FMTS 

Definition at line 44 of file dsp.hh.

◆ ConvertType

Enumerator
SINGLE_TO_DOUBLE 
SINGLE_TO_WORD 
SINGLE_TO_LONG 
DOUBLE_TO_SINGLE 
DOUBLE_TO_WORD 
DOUBLE_TO_LONG 
LONG_TO_SINGLE 
LONG_TO_DOUBLE 
LONG_TO_WORD 
LONG_TO_PS 
WORD_TO_SINGLE 
WORD_TO_DOUBLE 
WORD_TO_LONG 
WORD_TO_PS 
PL_TO_SINGLE 
PU_TO_SINGLE 

Definition at line 46 of file types.hh.

◆ ExcCode

Enumerator
ExcCodeDummy 
ExcCodeInt 
ExcCodeMod 
ExcCodeTlbL 
ExcCodeTlbS 
ExcCodeAdEL 
ExcCodeAdES 
ExcCodeIBE 
ExcCodeDBE 
ExcCodeSys 
ExcCodeBp 
ExcCodeRI 
ExcCodeCpU 
ExcCodeOv 
ExcCodeTr 
ExcCodeC2E 
ExcCodeMDMX 
ExcCodeWatch 
ExcCodeMCheck 
ExcCodeThread 
ExcCodeCacheErr 

Definition at line 49 of file faults.hh.

◆ FCSRBits

Enumerator
Inexact 
Underflow 
Overflow 
DivideByZero 
Invalid 
Unimplemented 

Definition at line 140 of file float.hh.

◆ FCSRFields

Enumerator
Flag_Field 
Enable_Field 
Cause_Field 

Definition at line 150 of file float.hh.

◆ InterruptLevels

Enumerator
INTLEVEL_SOFTWARE_MIN 
INTLEVEL_SOFTWARE_MAX 
INTLEVEL_EXTERNAL_MIN 
INTLEVEL_EXTERNAL_MAX 
INTLEVEL_IRQ0 
INTLEVEL_IRQ1 
INTINDEX_ETHERNET 
INTINDEX_SCSI 
INTLEVEL_IRQ2 
INTLEVEL_IRQ3 
INTLEVEL_SERIAL 
NumInterruptLevels 

Definition at line 43 of file interrupts.cc.

◆ RoundMode

Enumerator
RND_ZERO 
RND_DOWN 
RND_UP 
RND_NEAREST 

Definition at line 71 of file types.hh.

Function Documentation

◆ addHalfLsb()

uint64_t gem5::MipsISA::addHalfLsb ( uint64_t value,
int32_t lsbpos )

Definition at line 128 of file dsp.cc.

Referenced by dspAddh(), dspExtr(), dspMulq(), dspPrecrq(), dspPrecrSra(), dspShra(), and dspSubh().

◆ bitrev()

int32_t gem5::MipsISA::bitrev ( int32_t value)

Definition at line 42 of file dsp.cc.

References i, and gem5::ArmISA::shift.

◆ BitUnion32() [1/3]

◆ BitUnion32() [2/3]

gem5::MipsISA::BitUnion32 ( IndexReg )

References p.

◆ BitUnion32() [3/3]

gem5::MipsISA::BitUnion32 ( MVPControlReg )

◆ checkOverflow()

uint64_t gem5::MipsISA::checkOverflow ( uint64_t value,
int32_t fmt,
int32_t sign,
uint32_t * overflow )

Definition at line 90 of file dsp.cc.

References FIXED_SMAX, FIXED_SMIN, FIXED_UMAX, FIXED_UMIN, SIGNED, and UNSIGNED.

Referenced by dspAdd(), dspExtr(), dspMul(), dspShll(), and dspSub().

◆ dspAbs()

int32_t gem5::MipsISA::dspAbs ( int32_t a,
int32_t fmt,
uint32_t * dspctl )

◆ dspAdd()

int32_t gem5::MipsISA::dspAdd ( int32_t a,
int32_t b,
int32_t fmt,
int32_t saturate,
int32_t sign,
uint32_t * dspctl )

◆ dspAddh()

int32_t gem5::MipsISA::dspAddh ( int32_t a,
int32_t b,
int32_t fmt,
int32_t round,
int32_t sign )

Definition at line 197 of file dsp.cc.

References a, addHalfLsb(), gem5::ArmISA::b, i, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), and simdUnpack().

◆ dspCmp()

void gem5::MipsISA::dspCmp ( int32_t a,
int32_t b,
int32_t fmt,
int32_t sign,
int32_t op,
uint32_t * dspctl )

◆ dspCmpg()

int32_t gem5::MipsISA::dspCmpg ( int32_t a,
int32_t b,
int32_t fmt,
int32_t sign,
int32_t op )

Definition at line 803 of file dsp.cc.

References a, gem5::ArmISA::b, CMP_EQ, CMP_LE, CMP_LT, i, gem5::X86ISA::op, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().

◆ dspCmpgd()

int32_t gem5::MipsISA::dspCmpgd ( int32_t a,
int32_t b,
int32_t fmt,
int32_t sign,
int32_t op,
uint32_t * dspctl )

◆ dspDpa()

int64_t gem5::MipsISA::dspDpa ( int64_t dspac,
int32_t a,
int32_t b,
int32_t ac,
int32_t fmt,
int32_t sign,
int32_t mode )

Definition at line 627 of file dsp.cc.

References a, gem5::X86ISA::ac, gem5::ArmISA::b, i, mode, MODE_L, MODE_R, MODE_X, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().

◆ dspDpaq()

int64_t gem5::MipsISA::dspDpaq ( int64_t dspac,
int32_t a,
int32_t b,
int32_t ac,
int32_t infmt,
int32_t outfmt,
int32_t postsat,
int32_t mode,
uint32_t * dspctl )

◆ dspDps()

int64_t gem5::MipsISA::dspDps ( int64_t dspac,
int32_t a,
int32_t b,
int32_t ac,
int32_t fmt,
int32_t sign,
int32_t mode )

Definition at line 655 of file dsp.cc.

References a, gem5::X86ISA::ac, gem5::ArmISA::b, i, mode, MODE_L, MODE_R, MODE_X, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().

◆ dspDpsq()

int64_t gem5::MipsISA::dspDpsq ( int64_t dspac,
int32_t a,
int32_t b,
int32_t ac,
int32_t infmt,
int32_t outfmt,
int32_t postsat,
int32_t mode,
uint32_t * dspctl )

◆ dspExtp()

int32_t gem5::MipsISA::dspExtp ( int64_t dspac,
int32_t size,
uint32_t * dspctl )

Definition at line 1083 of file dsp.cc.

References gem5::bits(), and gem5::insertBits().

◆ dspExtpd()

int32_t gem5::MipsISA::dspExtpd ( int64_t dspac,
int32_t size,
uint32_t * dspctl )

Definition at line 1103 of file dsp.cc.

References gem5::bits(), and gem5::insertBits().

◆ dspExtr()

int32_t gem5::MipsISA::dspExtr ( int64_t dspac,
int32_t fmt,
int32_t sa,
int32_t round,
int32_t saturate,
uint32_t * dspctl )

◆ dspMaq()

int64_t gem5::MipsISA::dspMaq ( int64_t dspac,
int32_t a,
int32_t b,
int32_t ac,
int32_t fmt,
int32_t mode,
int32_t saturate,
uint32_t * dspctl )

◆ dspMul()

int32_t gem5::MipsISA::dspMul ( int32_t a,
int32_t b,
int32_t fmt,
int32_t saturate,
uint32_t * dspctl )

◆ dspMuleq()

int32_t gem5::MipsISA::dspMuleq ( int32_t a,
int32_t b,
int32_t mode,
uint32_t * dspctl )

◆ dspMuleu()

int32_t gem5::MipsISA::dspMuleu ( int32_t a,
int32_t b,
int32_t mode,
uint32_t * dspctl )

◆ dspMulq()

int32_t gem5::MipsISA::dspMulq ( int32_t a,
int32_t b,
int32_t fmt,
int32_t saturate,
int32_t round,
uint32_t * dspctl )

◆ dspMulsa()

int64_t gem5::MipsISA::dspMulsa ( int64_t dspac,
int32_t a,
int32_t b,
int32_t ac,
int32_t fmt )

Definition at line 727 of file dsp.cc.

References a, gem5::X86ISA::ac, gem5::ArmISA::b, SIGNED, SIMD_MAX_VALS, and simdUnpack().

◆ dspMulsaq()

int64_t gem5::MipsISA::dspMulsaq ( int64_t dspac,
int32_t a,
int32_t b,
int32_t ac,
int32_t fmt,
uint32_t * dspctl )

◆ dspPack()

int32_t gem5::MipsISA::dspPack ( int32_t a,
int32_t b,
int32_t fmt )

Definition at line 1021 of file dsp.cc.

References a, gem5::ArmISA::b, SIMD_MAX_VALS, simdPack(), simdUnpack(), and UNSIGNED.

◆ dspPick()

int32_t gem5::MipsISA::dspPick ( int32_t a,
int32_t b,
int32_t fmt,
uint32_t * dspctl )

◆ dspPrece()

int32_t gem5::MipsISA::dspPrece ( int32_t a,
int32_t infmt,
int32_t insign,
int32_t outfmt,
int32_t outsign,
int32_t mode )

Definition at line 872 of file dsp.cc.

References a, i, mode, MODE_L, MODE_LA, MODE_R, MODE_RA, sa, SIGNED, SIMD_MAX_VALS, SIMD_NBITS, SIMD_NVALS, simdPack(), simdUnpack(), and UNSIGNED.

◆ dspPrecrq()

int32_t gem5::MipsISA::dspPrecrq ( int32_t a,
int32_t b,
int32_t fmt,
uint32_t * dspctl )

◆ dspPrecrqu()

int32_t gem5::MipsISA::dspPrecrqu ( int32_t a,
int32_t b,
uint32_t * dspctl )

◆ dspPrecrSra()

int32_t gem5::MipsISA::dspPrecrSra ( int32_t a,
int32_t b,
int32_t sa,
int32_t fmt,
int32_t round )

Definition at line 968 of file dsp.cc.

References a, addHalfLsb(), gem5::ArmISA::b, i, sa, SIGNED, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), and simdUnpack().

◆ dspSaturate()

uint64_t gem5::MipsISA::dspSaturate ( uint64_t value,
int32_t fmt,
int32_t sign,
uint32_t * overflow )

◆ dspShll()

int32_t gem5::MipsISA::dspShll ( int32_t a,
uint32_t sa,
int32_t fmt,
int32_t saturate,
int32_t sign,
uint32_t * dspctl )

◆ dspShra()

int32_t gem5::MipsISA::dspShra ( int32_t a,
uint32_t sa,
int32_t fmt,
int32_t round,
int32_t sign,
uint32_t * dspctl )

Definition at line 325 of file dsp.cc.

References a, addHalfLsb(), gem5::bits(), i, sa, SIGNED, SIMD_LOG2N, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), and simdUnpack().

◆ dspShrl()

int32_t gem5::MipsISA::dspShrl ( int32_t a,
uint32_t sa,
int32_t fmt,
int32_t sign )

Definition at line 306 of file dsp.cc.

References a, gem5::bits(), i, sa, SIMD_LOG2N, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), and UNSIGNED.

◆ dspSub()

int32_t gem5::MipsISA::dspSub ( int32_t a,
int32_t b,
int32_t fmt,
int32_t saturate,
int32_t sign,
uint32_t * dspctl )

◆ dspSubh()

int32_t gem5::MipsISA::dspSubh ( int32_t a,
int32_t b,
int32_t fmt,
int32_t round,
int32_t sign )

Definition at line 252 of file dsp.cc.

References a, addHalfLsb(), gem5::ArmISA::b, i, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), and simdUnpack().

◆ EndBitUnion() [1/35]

gem5::MipsISA::EndBitUnion ( CacheErrReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [2/35]

gem5::MipsISA::EndBitUnion ( CauseReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [3/35]

gem5::MipsISA::EndBitUnion ( Config1Reg )

◆ EndBitUnion() [4/35]

gem5::MipsISA::EndBitUnion ( Config2Reg )

◆ EndBitUnion() [5/35]

gem5::MipsISA::EndBitUnion ( Config3Reg )

◆ EndBitUnion() [6/35]

gem5::MipsISA::EndBitUnion ( ConfigReg )

◆ EndBitUnion() [7/35]

gem5::MipsISA::EndBitUnion ( ContextReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [8/35]

◆ EndBitUnion() [9/35]

gem5::MipsISA::EndBitUnion ( EBaseReg )

◆ EndBitUnion() [10/35]

gem5::MipsISA::EndBitUnion ( EntryHiReg )

◆ EndBitUnion() [11/35]

gem5::MipsISA::EndBitUnion ( EntryLoReg )

◆ EndBitUnion() [12/35]

gem5::MipsISA::EndBitUnion ( HWREnaReg )

◆ EndBitUnion() [13/35]

gem5::MipsISA::EndBitUnion ( IndexReg )

◆ EndBitUnion() [14/35]

gem5::MipsISA::EndBitUnion ( IntCtlReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [15/35]

gem5::MipsISA::EndBitUnion ( MVPConf0Reg )

◆ EndBitUnion() [16/35]

gem5::MipsISA::EndBitUnion ( MVPControlReg )

References gem5::ArmISA::m.

◆ EndBitUnion() [17/35]

gem5::MipsISA::EndBitUnion ( PageGrainReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [18/35]

gem5::MipsISA::EndBitUnion ( PageMaskReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [19/35]

gem5::MipsISA::EndBitUnion ( PerfCntCtlReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [20/35]

gem5::MipsISA::EndBitUnion ( PRIdReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [21/35]

gem5::MipsISA::EndBitUnion ( RandomReg )

◆ EndBitUnion() [22/35]

gem5::MipsISA::EndBitUnion ( SRSCtlReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [23/35]

gem5::MipsISA::EndBitUnion ( SRSMapReg )

◆ EndBitUnion() [24/35]

gem5::MipsISA::EndBitUnion ( StatusReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [25/35]

gem5::MipsISA::EndBitUnion ( TCBindReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [26/35]

gem5::MipsISA::EndBitUnion ( TCStatusReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [27/35]

gem5::MipsISA::EndBitUnion ( TraceBPC2Reg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [28/35]

gem5::MipsISA::EndBitUnion ( TraceBPCReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [29/35]

gem5::MipsISA::EndBitUnion ( TraceControl2Reg )

◆ EndBitUnion() [30/35]

gem5::MipsISA::EndBitUnion ( TraceControlReg )

References BitUnion32(), and EndBitUnion().

◆ EndBitUnion() [31/35]

gem5::MipsISA::EndBitUnion ( VPEConf0Reg )

◆ EndBitUnion() [32/35]

gem5::MipsISA::EndBitUnion ( VPEControlReg )

References gem5::ArmISA::m.

◆ EndBitUnion() [33/35]

gem5::MipsISA::EndBitUnion ( WatchHiReg )

◆ EndBitUnion() [34/35]

gem5::MipsISA::EndBitUnion ( WatchLoReg )

◆ EndBitUnion() [35/35]

gem5::MipsISA::EndBitUnion ( WiredReg )

References BitUnion32(), EndBitUnion(), impl, and mask.

◆ EndSubBitUnion() [1/4]

gem5::MipsISA::EndSubBitUnion ( cu )

References EndSubBitUnion().

◆ EndSubBitUnion() [2/4]

gem5::MipsISA::EndSubBitUnion ( ejtagVer )

◆ EndSubBitUnion() [3/4]

gem5::MipsISA::EndSubBitUnion ( im )

References EndSubBitUnion().

◆ EndSubBitUnion() [4/4]

gem5::MipsISA::EndSubBitUnion ( ip )

References EndSubBitUnion().

◆ floatRegClass()

◆ forkThread()

◆ fpConvert()

uint64_t gem5::MipsISA::fpConvert ( ConvertType cvt_type,
double fp_val )

Definition at line 50 of file utility.cc.

References panic, SINGLE_TO_DOUBLE, SINGLE_TO_WORD, WORD_TO_DOUBLE, and WORD_TO_SINGLE.

◆ genCCVector()

uint32_t gem5::MipsISA::genCCVector ( uint32_t fcsr,
int cc_num,
uint32_t cc_val )

Definition at line 120 of file utility.cc.

References gem5::bits().

◆ genInvalidVector()

uint32_t gem5::MipsISA::genInvalidVector ( uint32_t fcsr_bits)

Definition at line 132 of file utility.cc.

References Cause_Field, Flag_Field, and Invalid.

◆ getCauseIP()

◆ getCondCode()

bool gem5::MipsISA::getCondCode ( uint32_t fcsr,
int cc_idx )

Definition at line 112 of file utility.cc.

References gem5::ArmISA::shift.

◆ getTargetThread()

template<class TC>
unsigned gem5::MipsISA::getTargetThread ( TC * tc)
inline

Definition at line 125 of file mt.hh.

References gem5::MipsISA::misc_reg::VpeControl.

◆ getVirtProcNum()

template<class TC>
unsigned gem5::MipsISA::getVirtProcNum ( TC * tc)
inline

Definition at line 117 of file mt.hh.

References gem5::MipsISA::misc_reg::TcBind.

◆ haltThread()

template<class TC>
void gem5::MipsISA::haltThread ( TC * tc)
inline

◆ intRegClass()

◆ isNan()

bool gem5::MipsISA::isNan ( void * val_ptr,
int size )

Definition at line 146 of file utility.cc.

References gem5::bits(), and panic.

◆ isQnan()

bool gem5::MipsISA::isQnan ( void * val_ptr,
int size )

Definition at line 169 of file utility.cc.

References gem5::bits(), and panic.

◆ isSnan()

bool gem5::MipsISA::isSnan ( void * val_ptr,
int size )

Definition at line 191 of file utility.cc.

References gem5::bits(), and panic.

◆ miscRegClass()

RegClass gem5::MipsISA::miscRegClass ( MiscRegClass ,
MiscRegClassName ,
misc_reg::NumRegs ,
debug::MiscRegs  )
inlineconstexpr

◆ readDSPControl()

uint32_t gem5::MipsISA::readDSPControl ( uint32_t * dspctl,
uint32_t mask )

Definition at line 1178 of file dsp.cc.

References DSP_C, DSP_CCOND, DSP_CTL_MASK, DSP_EFI, DSP_OUFLAG, DSP_POS, DSP_SCOUNT, and mask.

◆ readRegOtherThread() [1/2]

RegVal gem5::MipsISA::readRegOtherThread ( ExecContext * xc,
const RegId & reg,
ThreadID tid = InvalidThreadID )
inlinestatic

◆ readRegOtherThread() [2/2]

◆ restoreThread()

template<class TC>
void gem5::MipsISA::restoreThread ( TC * tc)
inline

Definition at line 152 of file mt.hh.

References gem5::curTick(), gem5::MipsISA::misc_reg::TcRestart, and warn.

Referenced by gem5::MipsISA::ISA::updateCPU().

◆ roundFP()

double gem5::MipsISA::roundFP ( double val,
int digits )

Definition at line 94 of file utility.cc.

References gem5::X86ISA::val.

◆ RoundPage()

Addr gem5::MipsISA::RoundPage ( Addr addr)
inline

Definition at line 75 of file utility.hh.

References gem5::X86ISA::addr, and PageBytes.

◆ setCauseIP()

◆ setRegOtherThread() [1/2]

void gem5::MipsISA::setRegOtherThread ( ExecContext * xc,
const RegId & reg,
RegVal val,
ThreadID tid = InvalidThreadID )
inlinestatic

◆ setRegOtherThread() [2/2]

◆ setThreadAreaFunc()

SyscallReturn gem5::MipsISA::setThreadAreaFunc ( SyscallDesc * desc,
ThreadContext * tc,
VPtr<> addr )
static

◆ signExtend()

uint64_t gem5::MipsISA::signExtend ( uint64_t value,
int32_t signpos )

Definition at line 113 of file dsp.cc.

References SIMD_NBITS.

Referenced by simdUnpack().

◆ simdPack()

void gem5::MipsISA::simdPack ( uint64_t * values_ptr,
int32_t * reg,
int32_t fmt )

◆ simdUnpack()

void gem5::MipsISA::simdUnpack ( int32_t reg,
uint64_t * values_ptr,
int32_t fmt,
int32_t sign )

◆ SubBitUnion() [1/3]

gem5::MipsISA::SubBitUnion ( ejtagVer ,
17 ,
15  )

◆ SubBitUnion() [2/3]

gem5::MipsISA::SubBitUnion ( im ,
15 ,
8  )

References SubBitUnion().

◆ SubBitUnion() [3/3]

gem5::MipsISA::SubBitUnion ( ip ,
15 ,
8  )

References SubBitUnion().

◆ sys_getsysinfoFunc()

SyscallReturn gem5::MipsISA::sys_getsysinfoFunc ( SyscallDesc * desc,
ThreadContext * tc,
unsigned op,
unsigned bufPtr,
unsigned nbytes )
static

Target sys_getsysyinfo() handler.

Even though this call is borrowed from Tru64, the subcases that get used appear to be different in practice from those used by Tru64 processes.

Definition at line 118 of file se_workload.cc.

References gem5::X86ISA::op.

◆ sys_setsysinfoFunc()

SyscallReturn gem5::MipsISA::sys_setsysinfoFunc ( SyscallDesc * desc,
ThreadContext * tc,
unsigned op,
VPtr<> bufPtr,
unsigned nbytes )
static

Target sys_setsysinfo() handler.

Definition at line 141 of file se_workload.cc.

References DPRINTFR, gem5::letoh(), and gem5::X86ISA::op.

◆ truncFP()

double gem5::MipsISA::truncFP ( double val)

Definition at line 105 of file utility.cc.

References gem5::X86ISA::val.

◆ TruncPage()

Addr gem5::MipsISA::TruncPage ( Addr addr)
inline

Definition at line 69 of file utility.hh.

References gem5::X86ISA::addr, and PageBytes.

◆ unameFunc()

SyscallReturn gem5::MipsISA::unameFunc ( SyscallDesc * desc,
ThreadContext * tc,
VPtr< Linux::utsname > name )
static

Target uname() handler.

Definition at line 101 of file se_workload.cc.

References gem5::ThreadContext::getProcessPtr(), and name().

◆ updateStatusView()

template<class TC>
void gem5::MipsISA::updateStatusView ( TC * tc)
inline

◆ updateTCStatusView()

template<class TC>
void gem5::MipsISA::updateTCStatusView ( TC * tc)
inline

◆ writeDSPControl()

void gem5::MipsISA::writeDSPControl ( uint32_t * dspctl,
uint32_t value,
uint32_t mask )

◆ yieldThread()

template<class TC>
int gem5::MipsISA::yieldThread ( TC * tc,
Fault & fault,
int src_reg,
uint32_t yield_mask )

Variable Documentation

◆ a

◆ a0

Bitfield<20, 18> gem5::MipsISA::a0

◆ ar

Bitfield<12, 10> gem5::MipsISA::ar

Definition at line 225 of file pra_constants.hh.

◆ aseDn

Bitfield<12, 8> gem5::MipsISA::aseDn

Definition at line 83 of file pra_constants.hh.

◆ aseUp

gem5::MipsISA::aseUp

Definition at line 79 of file pra_constants.hh.

◆ asid

Bitfield< 23, 16 > gem5::MipsISA::asid

Definition at line 85 of file dt_constants.hh.

Referenced by EndBitUnion().

◆ asidM

Bitfield<20, 13> gem5::MipsISA::asidM

Definition at line 84 of file dt_constants.hh.

◆ at

Bitfield<14, 13> gem5::MipsISA::at

Definition at line 224 of file pra_constants.hh.

◆ ate

Bitfield<27> gem5::MipsISA::ate

Definition at line 108 of file dt_constants.hh.

◆ badVPN2

Bitfield<22, 4> gem5::MipsISA::badVPN2

Definition at line 67 of file pra_constants.hh.

◆ be

Bitfield<15> gem5::MipsISA::be

Definition at line 223 of file pra_constants.hh.

Referenced by gem5::Request::setByteEnable().

◆ bev

Bitfield<22> gem5::MipsISA::bev

Definition at line 117 of file pra_constants.hh.

◆ bpc0

Bitfield<2, 0> gem5::MipsISA::bpc0

Definition at line 117 of file dt_constants.hh.

◆ bpc1

Bitfield<5, 3> gem5::MipsISA::bpc1

Definition at line 116 of file dt_constants.hh.

◆ bpc10

Bitfield<5, 3> gem5::MipsISA::bpc10

Definition at line 125 of file dt_constants.hh.

◆ bpc11

Bitfield<8, 6> gem5::MipsISA::bpc11

Definition at line 124 of file dt_constants.hh.

◆ bpc12

Bitfield<11, 9> gem5::MipsISA::bpc12

Definition at line 123 of file dt_constants.hh.

◆ bpc13

Bitfield<14, 12> gem5::MipsISA::bpc13

Definition at line 122 of file dt_constants.hh.

◆ bpc14

gem5::MipsISA::bpc14

Definition at line 121 of file dt_constants.hh.

◆ bpc2

Bitfield<8, 6> gem5::MipsISA::bpc2

Definition at line 115 of file dt_constants.hh.

◆ bpc3

Bitfield<11, 9> gem5::MipsISA::bpc3

Definition at line 114 of file dt_constants.hh.

◆ bpc4

Bitfield<14, 12> gem5::MipsISA::bpc4

Definition at line 113 of file dt_constants.hh.

◆ bpc5

Bitfield<17, 15> gem5::MipsISA::bpc5

Definition at line 112 of file dt_constants.hh.

◆ bpc6

Bitfield<20, 18> gem5::MipsISA::bpc6

Definition at line 111 of file dt_constants.hh.

◆ bpc7

Bitfield<23, 21> gem5::MipsISA::bpc7

Definition at line 110 of file dt_constants.hh.

◆ bpc8

Bitfield<26, 24> gem5::MipsISA::bpc8

Definition at line 109 of file dt_constants.hh.

◆ bpc9

Bitfield<2, 0> gem5::MipsISA::bpc9

Definition at line 126 of file dt_constants.hh.

◆ c

Bitfield<5, 3> gem5::MipsISA::c

Definition at line 59 of file pra_constants.hh.

◆ c2

◆ ca

Bitfield<2> gem5::MipsISA::ca

Definition at line 245 of file pra_constants.hh.

◆ cacheep

Bitfield<22> gem5::MipsISA::cacheep

Definition at line 51 of file dt_constants.hh.

◆ ce

Bitfield<29, 28> gem5::MipsISA::ce

Definition at line 180 of file pra_constants.hh.

Referenced by gem5::DmaPort::DmaReqState::DmaReqState().

◆ coId

Bitfield<23, 16> gem5::MipsISA::coId

Definition at line 205 of file pra_constants.hh.

◆ conutdm

Bitfield<25> gem5::MipsISA::conutdm

Definition at line 48 of file dt_constants.hh.

◆ coOp

gem5::MipsISA::coOp

Definition at line 204 of file pra_constants.hh.

◆ cpuid

◆ cpuNum

Bitfield<9, 9> gem5::MipsISA::cpuNum

Definition at line 215 of file pra_constants.hh.

◆ css

Bitfield<3, 0> gem5::MipsISA::css

Definition at line 163 of file pra_constants.hh.

◆ cu0

Bitfield<28> gem5::MipsISA::cu0

Definition at line 110 of file pra_constants.hh.

◆ cu1

Bitfield<29> gem5::MipsISA::cu1

Definition at line 109 of file pra_constants.hh.

◆ cu2

Bitfield<30> gem5::MipsISA::cu2

Definition at line 108 of file pra_constants.hh.

◆ cu3

Bitfield<31> gem5::MipsISA::cu3

Definition at line 107 of file pra_constants.hh.

◆ curTC

gem5::MipsISA::curTC

Definition at line 78 of file mt_constants.hh.

◆ curVPE

Bitfield<3, 0> gem5::MipsISA::curVPE

Definition at line 81 of file mt_constants.hh.

◆ d

Bitfield< 2 > gem5::MipsISA::d

Definition at line 79 of file dt_constants.hh.

◆ da

Bitfield< 9, 7 > gem5::MipsISA::da

Definition at line 91 of file mt_constants.hh.

◆ dbp

Bitfield<1> gem5::MipsISA::dbp

Definition at line 70 of file dt_constants.hh.

◆ dbusep

Bitfield<21> gem5::MipsISA::dbusep

Definition at line 52 of file dt_constants.hh.

◆ dc

Bitfield<27> gem5::MipsISA::dc

Definition at line 181 of file pra_constants.hh.

◆ dcs

Bitfield<17> gem5::MipsISA::dcs

Definition at line 71 of file mt_constants.hh.

◆ ddbl

Bitfield<2> gem5::MipsISA::ddbl

Definition at line 69 of file dt_constants.hh.

◆ ddblImpr

Bitfield<18> gem5::MipsISA::ddblImpr

Definition at line 55 of file dt_constants.hh.

◆ ddbs

Bitfield<3> gem5::MipsISA::ddbs

Definition at line 68 of file dt_constants.hh.

◆ ddbsImpr

Bitfield<19> gem5::MipsISA::ddbsImpr

Definition at line 54 of file dt_constants.hh.

◆ dexcCode

gem5::MipsISA::dexcCode

Definition at line 61 of file dt_constants.hh.

◆ dib

Bitfield<4> gem5::MipsISA::dib

Definition at line 67 of file dt_constants.hh.

◆ dibimpr

Bitfield<6> gem5::MipsISA::dibimpr

Definition at line 65 of file dt_constants.hh.

◆ dint

Bitfield<5> gem5::MipsISA::dint

Definition at line 66 of file dt_constants.hh.

◆ dl

Bitfield<12, 10> gem5::MipsISA::dl

Definition at line 239 of file pra_constants.hh.

◆ dm

Bitfield<30> gem5::MipsISA::dm

Definition at line 43 of file dt_constants.hh.

Referenced by gem5::X86ISA::Interrupts::raiseInterruptPin().

◆ doze

Bitfield<27> gem5::MipsISA::doze

Definition at line 46 of file dt_constants.hh.

◆ dq

Bitfield<2> gem5::MipsISA::dq

Definition at line 131 of file dt_constants.hh.

Referenced by gem5::ScheduleStage::ScheduleStage().

◆ ds

Bitfield<15, 13> gem5::MipsISA::ds

◆ DSP_CTL_MASK

const uint32_t gem5::MipsISA::DSP_CTL_MASK[DSP_NUM_FIELDS]
Initial value:
=
{ 0x0000003f, 0x00001f80, 0x00002000,
0x00ff0000, 0x0f000000, 0x00004000 }

Definition at line 90 of file dsp.hh.

Referenced by readDSPControl(), and writeDSPControl().

◆ DSP_CTL_POS

const uint32_t gem5::MipsISA::DSP_CTL_POS[DSP_NUM_FIELDS] = { 0, 7, 13, 16, 24, 14 }

Definition at line 89 of file dsp.hh.

Referenced by dspAbs(), dspAdd(), dspCmp(), dspCmpgd(), dspMul(), dspMuleq(), dspMuleu(), dspMulq(), dspPick(), dspShll(), and dspSub().

◆ dspp

Bitfield<10> gem5::MipsISA::dspp

Definition at line 265 of file pra_constants.hh.

◆ dss

Bitfield<0> gem5::MipsISA::dss

Definition at line 71 of file dt_constants.hh.

◆ dt

Bitfield<20> gem5::MipsISA::dt

Definition at line 89 of file mt_constants.hh.

◆ e

Bitfield< 28 > gem5::MipsISA::e

Definition at line 80 of file dt_constants.hh.

Referenced by EndBitUnion().

◆ eb

Bitfield<25> gem5::MipsISA::eb

Definition at line 315 of file pra_constants.hh.

◆ ec

Bitfield<30> gem5::MipsISA::ec

Definition at line 310 of file pra_constants.hh.

◆ ed

Bitfield<29> gem5::MipsISA::ed

Definition at line 311 of file pra_constants.hh.

◆ ee

Bitfield<26> gem5::MipsISA::ee

Definition at line 314 of file pra_constants.hh.

◆ eicss

Bitfield<21, 18> gem5::MipsISA::eicss

Definition at line 157 of file pra_constants.hh.

◆ ejtagVer0

Bitfield<15> gem5::MipsISA::ejtagVer0

Definition at line 59 of file dt_constants.hh.

◆ ejtagVer1

Bitfield<16> gem5::MipsISA::ejtagVer1

Definition at line 58 of file dt_constants.hh.

◆ elpa

Bitfield<29> gem5::MipsISA::elpa

Definition at line 80 of file pra_constants.hh.

◆ ep

Bitfield<1> gem5::MipsISA::ep

◆ erl

Bitfield<2> gem5::MipsISA::erl

Definition at line 140 of file pra_constants.hh.

◆ es

Bitfield<27> gem5::MipsISA::es

Definition at line 313 of file pra_constants.hh.

◆ esp

Bitfield<28> gem5::MipsISA::esp

Definition at line 81 of file pra_constants.hh.

◆ ess

Bitfield<15, 12> gem5::MipsISA::ess

Definition at line 159 of file pra_constants.hh.

◆ et

Bitfield<28> gem5::MipsISA::et

Definition at line 312 of file pra_constants.hh.

◆ event

Bitfield<10, 5> gem5::MipsISA::event

Definition at line 300 of file pra_constants.hh.

Referenced by gem5::SMMUTranslationProcess::abortTransaction(), gem5::FlashDevice::accessDevice(), gem5::ArmISA::PMU::addEventProbe(), gem5::EventQueue::asyncInsert(), gem5::ArmISA::PMU::CounterState::attach(), gem5::EventQueue::checkpointReschedule(), gem5::GPUComputeDriver::EventList::clearEvents(), gem5::ArmISA::TableWalker::Port::createPacket(), gem5::EventManager::deschedule(), gem5::EventManager::deschedule(), gem5::EventQueue::deschedule(), sc_gem5::Scheduler::deschedule(), sc_gem5::Scheduler::deschedule(), gem5::CheckerThreadContext< TC >::descheduleInstCountEvent(), gem5::Iris::ThreadContext::descheduleInstCountEvent(), gem5::o3::ThreadContext::descheduleInstCountEvent(), gem5::SimpleThread::descheduleInstCountEvent(), gem5::ThreadContext::descheduleInstCountEvent(), gem5::VirtIO9PDiod::DiodDataEvent::DiodDataEvent(), gem5::DmaPort::dmaAction(), gem5::DmaPort::dmaAction(), gem5::DmaDevice::dmaRead(), gem5::DmaDevice::dmaRead(), gem5::DmaVirtDevice::dmaVirt(), gem5::DmaDevice::dmaWrite(), gem5::DmaDevice::dmaWrite(), gem5::ArmISA::TableWalker::doLongDescriptor(), gem5::trace::TarmacParserRecord::dump(), gem5::PCEventQueue::equal_range(), gem5::ArmISA::TableWalker::fetchDescriptor(), gem5::Pl111::fillFifo(), gem5::SMMUTranslationProcess::generateEvent(), gem5::DmaReadFifo::handlePending(), gem5::BaseCPU::init(), gem5::EventQueue::insert(), gem5::Event::insertBefore(), gem5::Iris::ThreadContext::instanceRegistryChanged(), gem5::ruby::RubySystem::memWriteback(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::nb_transport_bw(), gem5::DescheduleDeleter::operator()(), gem5::AbstractNVM::readMemory(), gem5::FlashDevice::readMemory(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvTimingReq(), gem5::ArmISA::PMU::regProbeListeners(), gem5::EventQueue::remove(), gem5::PCEventQueue::remove(), gem5::PCEventScope::remove(), gem5::PollQueue::remove(), gem5::System::remove(), gem5::Event::removeItem(), gem5::EventManager::reschedule(), gem5::EventManager::reschedule(), gem5::EventQueue::reschedule(), gem5::DmaReadFifo::resumeFillTiming(), gem5::EventManager::schedule(), gem5::EventManager::schedule(), gem5::EventQueue::schedule(), gem5::PCEventQueue::schedule(), gem5::PCEventScope::schedule(), gem5::PollQueue::schedule(), gem5::System::schedule(), sc_gem5::Scheduler::schedule(), sc_gem5::Scheduler::schedule(), gem5::CheckerThreadContext< TC >::scheduleInstCountEvent(), gem5::Iris::ThreadContext::scheduleInstCountEvent(), gem5::o3::ThreadContext::scheduleInstCountEvent(), gem5::SimpleThread::scheduleInstCountEvent(), gem5::ThreadContext::scheduleInstCountEvent(), gem5::BaseCPU::scheduleInstStop(), gem5::Uart8250::scheduleIntr(), gem5::tlm::chi::TlmGenerator::scheduleTransaction(), gem5::ArmISA::TableWalker::Port::sendTimingReq(), gem5::BasePixelPump::serialize(), gem5::DVFSHandler::serialize(), gem5::IdeDisk::serialize(), gem5::EventQueue::serviceOne(), gem5::SyscallDesc::setupRetry(), gem5::VirtIO9PSocket::SocketDataEvent::SocketDataEvent(), gem5::Iris::ThreadContext::translateAddress(), gem5::BasePixelPump::unserialize(), gem5::DVFSHandler::unserialize(), gem5::IdeDisk::unserialize(), gem5::AbstractNVM::writeMemory(), and gem5::FlashDevice::writeMemory().

◆ evp

Bitfield<0> gem5::MipsISA::evp

Definition at line 45 of file mt_constants.hh.

◆ excCode

Bitfield<6, 2> gem5::MipsISA::excCode

◆ exceptionBase

gem5::MipsISA::exceptionBase

Definition at line 213 of file pra_constants.hh.

◆ excpt

Bitfield<18, 16> gem5::MipsISA::excpt

Definition at line 61 of file mt_constants.hh.

◆ exl

Bitfield< 0 > gem5::MipsISA::exl

Definition at line 141 of file pra_constants.hh.

◆ fill

◆ FIXED_B_SMAX

const uint64_t gem5::MipsISA::FIXED_B_SMAX = 0x000000000000007fULL

Definition at line 112 of file dsp.hh.

◆ FIXED_B_SMIN

const uint64_t gem5::MipsISA::FIXED_B_SMIN = 0xffffffffffffff80ULL

Definition at line 126 of file dsp.hh.

◆ FIXED_B_UMAX

const uint64_t gem5::MipsISA::FIXED_B_UMAX = 0x00000000000000ffULL

Definition at line 116 of file dsp.hh.

◆ FIXED_B_UMIN

const uint64_t gem5::MipsISA::FIXED_B_UMIN = 0x0000000000000000ULL

Definition at line 130 of file dsp.hh.

◆ FIXED_H_SMAX

const uint64_t gem5::MipsISA::FIXED_H_SMAX = 0x0000000000007fffULL

Definition at line 111 of file dsp.hh.

◆ FIXED_H_SMIN

const uint64_t gem5::MipsISA::FIXED_H_SMIN = 0xffffffffffff8000ULL

Definition at line 125 of file dsp.hh.

◆ FIXED_H_UMAX

const uint64_t gem5::MipsISA::FIXED_H_UMAX = 0x000000000000ffffULL

Definition at line 115 of file dsp.hh.

◆ FIXED_H_UMIN

const uint64_t gem5::MipsISA::FIXED_H_UMIN = 0x0000000000000000ULL

Definition at line 129 of file dsp.hh.

◆ FIXED_L_SMAX

const uint64_t gem5::MipsISA::FIXED_L_SMAX = 0x7fffffffffffffffULL

Definition at line 109 of file dsp.hh.

◆ FIXED_L_SMIN

const uint64_t gem5::MipsISA::FIXED_L_SMIN = 0x8000000000000000ULL

Definition at line 123 of file dsp.hh.

◆ FIXED_L_UMAX

const uint64_t gem5::MipsISA::FIXED_L_UMAX = 0xffffffffffffffffULL

Definition at line 113 of file dsp.hh.

◆ FIXED_L_UMIN

const uint64_t gem5::MipsISA::FIXED_L_UMIN = 0x0000000000000000ULL

Definition at line 127 of file dsp.hh.

◆ FIXED_SMAX

const uint64_t gem5::MipsISA::FIXED_SMAX[SIMD_NUM_FMTS]
Initial value:
=
const uint64_t FIXED_W_SMAX
Definition dsp.hh:110
const uint64_t FIXED_B_SMAX
Definition dsp.hh:112
const uint64_t FIXED_H_SMAX
Definition dsp.hh:111
const uint64_t FIXED_L_SMAX
Definition dsp.hh:109

Definition at line 117 of file dsp.hh.

Referenced by checkOverflow(), dspAbs(), dspDpaq(), dspDpsq(), dspExtr(), dspMaq(), dspMulq(), dspMulsaq(), and dspSaturate().

◆ FIXED_SMIN

const uint64_t gem5::MipsISA::FIXED_SMIN[SIMD_NUM_FMTS]
Initial value:
=
const uint64_t FIXED_B_SMIN
Definition dsp.hh:126
const uint64_t FIXED_H_SMIN
Definition dsp.hh:125
const uint64_t FIXED_W_SMIN
Definition dsp.hh:124
const uint64_t FIXED_L_SMIN
Definition dsp.hh:123

Definition at line 131 of file dsp.hh.

Referenced by checkOverflow(), dspAbs(), dspDpaq(), dspDpsq(), dspMaq(), dspMulq(), dspMulsaq(), and dspSaturate().

◆ FIXED_UMAX

const uint64_t gem5::MipsISA::FIXED_UMAX[SIMD_NUM_FMTS]
Initial value:
=
const uint64_t FIXED_H_UMAX
Definition dsp.hh:115
const uint64_t FIXED_W_UMAX
Definition dsp.hh:114
const uint64_t FIXED_L_UMAX
Definition dsp.hh:113
const uint64_t FIXED_B_UMAX
Definition dsp.hh:116

Definition at line 119 of file dsp.hh.

Referenced by checkOverflow(), and dspSaturate().

◆ FIXED_UMIN

const uint64_t gem5::MipsISA::FIXED_UMIN[SIMD_NUM_FMTS]
Initial value:
=
const uint64_t FIXED_W_UMIN
Definition dsp.hh:128
const uint64_t FIXED_B_UMIN
Definition dsp.hh:130
const uint64_t FIXED_L_UMIN
Definition dsp.hh:127
const uint64_t FIXED_H_UMIN
Definition dsp.hh:129

Definition at line 133 of file dsp.hh.

Referenced by checkOverflow(), and dspSaturate().

◆ FIXED_W_SMAX

const uint64_t gem5::MipsISA::FIXED_W_SMAX = 0x000000007fffffffULL

Definition at line 110 of file dsp.hh.

◆ FIXED_W_SMIN

const uint64_t gem5::MipsISA::FIXED_W_SMIN = 0xffffffff80000000ULL

Definition at line 124 of file dsp.hh.

◆ FIXED_W_UMAX

const uint64_t gem5::MipsISA::FIXED_W_UMAX = 0x00000000ffffffffULL

Definition at line 114 of file dsp.hh.

◆ FIXED_W_UMIN

const uint64_t gem5::MipsISA::FIXED_W_UMIN = 0x0000000000000000ULL

Definition at line 128 of file dsp.hh.

◆ fp

Bitfield<0> gem5::MipsISA::fp

Definition at line 247 of file pra_constants.hh.

◆ fr

Bitfield<26> gem5::MipsISA::fr

Definition at line 113 of file pra_constants.hh.

◆ g

◆ gs

Bitfield<28> gem5::MipsISA::gs

Definition at line 51 of file mt_constants.hh.

◆ halt

Bitfield<26> gem5::MipsISA::halt

Definition at line 47 of file dt_constants.hh.

◆ hss

gem5::MipsISA::hss

Definition at line 155 of file pra_constants.hh.

◆ i

◆ ia

Bitfield<18, 16> gem5::MipsISA::ia

Definition at line 237 of file pra_constants.hh.

Referenced by gem5::networking::operator<<().

◆ ibusep

Bitfield<24> gem5::MipsISA::ibusep

Definition at line 49 of file dt_constants.hh.

◆ ics

Bitfield<16> gem5::MipsISA::ics

Definition at line 72 of file mt_constants.hh.

◆ ie

Bitfield< 4 > gem5::MipsISA::ie

◆ iexi

Bitfield<20, 19> gem5::MipsISA::iexi

Definition at line 53 of file dt_constants.hh.

◆ il

Bitfield<21, 19> gem5::MipsISA::il

Definition at line 236 of file pra_constants.hh.

◆ im0

Bitfield<8> gem5::MipsISA::im0

Definition at line 132 of file pra_constants.hh.

◆ im1

Bitfield<9> gem5::MipsISA::im1

Definition at line 131 of file pra_constants.hh.

◆ im2

Bitfield<10> gem5::MipsISA::im2

Definition at line 130 of file pra_constants.hh.

◆ im3

Bitfield<11> gem5::MipsISA::im3

Definition at line 129 of file pra_constants.hh.

◆ im4

Bitfield<12> gem5::MipsISA::im4

Definition at line 128 of file pra_constants.hh.

◆ im5

Bitfield<13> gem5::MipsISA::im5

Definition at line 127 of file pra_constants.hh.

◆ im6

Bitfield<14> gem5::MipsISA::im6

Definition at line 126 of file pra_constants.hh.

◆ impl

◆ index

Bitfield< 22, 0 > gem5::MipsISA::index

Definition at line 47 of file pra_constants.hh.

Referenced by gem5::ArmISA::int_reg::abt(), gem5::FlashDevice::accessDevice(), gem5::ruby::Histogram::add(), gem5::ruby::Set::add(), gem5::prefetch::IndirectMemory::allocateOrUpdateIPDEntry(), gem5::MatStore< MaxSmeVecLenInBytes, MaxSmeVecLenInBytes >::asTile(), gem5::LdsChunk::atomic(), gem5::ruby::NetDest::bitIndex(), gem5::branch_prediction::LoopPredictor::calcConf(), gem5::branch_prediction::MPP_LoopPredictor::calcConf(), gem5::branch_prediction::TAGE_SC_L_LoopPredictor::calcConf(), gem5::prefetch::IndirectMemory::calculatePrefetch(), gem5::minor::Scoreboard::canInstIssue(), gem5::ArmISA::Interrupts::clear(), gem5::BaseInterrupts::clear(), gem5::MipsISA::Interrupts::clear(), gem5::PowerISA::Interrupts::clear(), gem5::SparcISA::Interrupts::clear(), gem5::minor::Scoreboard::clearInstDests(), gem5::BaseCPU::clearInterrupt(), gem5::FlashDevice::clearUnknownPages(), gem5::ThreadContext::compare(), gem5::compression::FrequentValues::compress(), gem5::compression::Multi::compress(), gem5::VirtQueue::consumeDescriptor(), gem5::GUPSGen::createNextReq(), gem5::branch_prediction::MultiperspectivePerceptron::createSpecs(), gem5::minor::cyclicIndexDec(), gem5::minor::cyclicIndexInc(), gem5::statistics::Vector2dBase< Derived, Stor >::data(), gem5::statistics::Vector2dBase< Derived, Stor >::data(), gem5::statistics::VectorBase< Derived, Stor >::data(), gem5::statistics::VectorBase< Derived, Stor >::data(), gem5::statistics::VectorDistBase< Derived, Stor >::data(), gem5::statistics::VectorDistBase< Derived, Stor >::data(), gem5::statistics::VectorProxy< Derived >::data(), gem5::statistics::VectorProxy< Derived >::data(), gem5::DVFSHandler::domainID(), gem5::SMMUTranslationProcess::doReadSTE(), gem5::ComputeUnit::doSmReturn(), gem5::ruby::NetDest::elementAt(), gem5::ruby::Set::elementAt(), gem5::RubyTester::eraseProgress(), gem5::minor::Scoreboard::execSeqNumToWaitFor(), gem5::VegaISA::Inst_DS__DS_BPERMUTE_B32::execute(), gem5::VegaISA::Inst_DS__DS_PERMUTE_B32::execute(), gem5::VegaISA::Inst_DS__DS_SWIZZLE_B32::execute(), gem5::branch_prediction::LoopPredictor::finallindex(), gem5::branch_prediction::MultiperspectivePerceptron::findBest(), gem5::WholeTranslationState::finish(), gem5::ArmISA::int_reg::fiq(), gem5::SparcISA::IntRegClassOps::flatten(), gem5::SparcISA::SEWorkload::flushWindows(), gem5::SparcISA::int_reg::g(), gem5::PowerISA::IntImmLogicOp::generateDisassembly(), gem5::PowerISA::IntTrapOp::generateDisassembly(), gem5::SparcISA::Mem::generateDisassembly(), gem5::SparcISA::MemImm::generateDisassembly(), gem5::SparcISA::WrPriv::generateDisassembly(), gem5::SparcISA::WrPrivImm::generateDisassembly(), gem5::guest_abi::Argument< Aapcs32Vfp, Float, typename std::enable_if_t< std::is_floating_point_v< Float > > >::get(), gem5::guest_abi::Argument< Aapcs32Vfp, HA, typename std::enable_if_t< IsAapcs32HomogeneousAggregateV< HA > > >::get(), gem5::scmi::Platform::getAgent(), gem5::ArmISA::SelfDebug::getBrkPoint(), gem5::ruby::Histogram::getData(), gem5::ruby::AbstractController::getDelayVCHist(), gem5::VirtQueue::getDescriptor(), gem5::getEventQueue(), gem5::branch_prediction::MultiperspectivePerceptron::getIndex(), gem5::branch_prediction::MultiperspectivePerceptronTAGE::getIndex(), gem5::getMiscRegName(), gem5::X86KvmCPU::getMSR(), gem5::ruby::RubyPrefetcher::getPrefetchEntry(), gem5::FlashDevice::getUnknownPages(), gem5::branch_prediction::TAGE_SC_L_TAGE::gindex(), gem5::branch_prediction::TAGEBase::gindex(), gem5::branch_prediction::TAGE_SC_L_TAGE::gindex_ext(), gem5::branch_prediction::TAGE_SC_L_TAGE_64KB::gindex_ext(), gem5::branch_prediction::TAGE_SC_L_TAGE_8KB::gindex_ext(), gem5::branch_prediction::StatisticalCorrector::gPredict(), gem5::branch_prediction::MPP_StatisticalCorrector::gUpdate(), gem5::branch_prediction::StatisticalCorrector::gUpdate(), gem5::ComputeUnit::DataPort::handleResponse(), gem5::ArmISA::int_reg::hyp(), gem5::SparcISA::int_reg::i(), gem5::GUPSGen::indexToAddr(), gem5::o3::PhysRegFile::initFreeList(), gem5::ruby::RubyPrefetcher::initializeStream(), gem5::Check::initiateAction(), gem5::Check::initiateCheck(), gem5::Check::initiateFlush(), gem5::Check::initiatePrefetch(), gem5::prefetch::BOP::insertIntoRR(), gem5::ArmISA::int_reg::irq(), gem5::replacement_policy::isRightSubtree(), gem5::ruby::RubyPrefetcher::issueNextPrefetch(), gem5::SparcISA::int_reg::l(), gem5::replacement_policy::leftSubtreeIndex(), gem5::ArmISA::MacroMemOp::MacroMemOp(), gem5::makeKvmCpuid(), gem5::minor::Scoreboard::markupInstDests(), gem5::System::markWorkItem(), gem5::ArmISA::int_reg::mon(), gem5::SpatterKernel::nextSpatterAccess(), gem5::SparcISA::int_reg::o(), gem5::ruby::RubyPrefetcher::observeMiss(), gem5::branch_prediction::MultiperspectivePerceptron::LocalHistories::operator[](), gem5::CircularQueue< T >::iterator::operator[](), gem5::CircularQueue< LQEntry >::operator[](), gem5::CircularQueue< LQEntry >::operator[](), gem5::statistics::Vector2dBase< Derived, Stor >::operator[](), gem5::statistics::VectorBase< Derived, Stor >::operator[](), gem5::statistics::VectorDistBase< Derived, Stor >::operator[](), gem5::statistics::VectorProxy< Derived >::operator[](), gem5::replacement_policy::parentIndex(), gem5::CxxConfigManager::parsePort(), gem5::pollFunc(), gem5::ArmISA::Interrupts::post(), gem5::BaseInterrupts::post(), gem5::MipsISA::Interrupts::post(), gem5::PowerISA::Interrupts::post(), gem5::SparcISA::Interrupts::post(), gem5::BaseCPU::postInterrupt(), gem5::sinic::Device::prepareIO(), gem5::sinic::Device::prepareRead(), gem5::sinic::Device::prepareWrite(), gem5::SparcISA::IntOp::printPseudoOps(), gem5::SparcISA::IntOpImm::printPseudoOps(), gem5::ComputeUnit::DataPort::processMemRespEvent(), gem5::LdsChunk::read(), gem5::Pl111::read(), gem5::sinic::Device::read(), gem5::Iob::readIob(), gem5::Iob::readJBus(), gem5::ArmISA::readVecElem(), gem5::RegClassOps::regName(), gem5::ArmISA::PMU::regProbeListeners(), gem5::ruby::Set::remove(), gem5::replacement_policy::rightSubtreeIndex(), gem5::statistics::HistStor::sample(), gem5::ComputeUnit::sendRequest(), gem5::setContextSegment(), gem5::setContextSegment(), gem5::IndexingPolicyTemplate< TLBTypes >::setEntry(), gem5::setKvmDTableReg(), gem5::setKvmSegmentReg(), gem5::X86KvmCPU::setMSR(), gem5::branch_prediction::LoopPredictor::specLoopUpdate(), gem5::statistics::DataWrapVec< Derived, InfoProxyType >::subdesc(), gem5::statistics::DataWrapVec< Derived, InfoProxyType >::subname(), gem5::ArmISA::int_reg::svc(), TEST(), TEST_P(), gem5::ArmISA::int_reg::und(), gem5::branch_prediction::MultiperspectivePerceptron::LocalHistories::update(), gem5::ArmISA::SelfDebug::updateDBGBCR(), gem5::ArmISA::SelfDebug::updateDBGWCR(), gem5::branch_prediction::MPP_StatisticalCorrector::MPP_SCThreadHistory::updateHistoryStack(), gem5::RubyTester::updateProgress(), gem5::ArmISA::int_reg::usr(), gem5::BaseCPU::wakeup(), gem5::LdsChunk::write(), gem5::Pl111::write(), gem5::sinic::Device::write(), gem5::Iob::writeIob(), gem5::Iob::writeJBus(), gem5::ArmISA::writeVecElem(), gem5::ArmISA::int_reg::x(), and gem5::statistics::DataWrapVec2d< Derived, InfoProxyType >::ysubname().

◆ io

Bitfield<26> gem5::MipsISA::io

Definition at line 78 of file dt_constants.hh.

Referenced by gem5::PciMemBar::EndSubBitUnion().

◆ ip0

Bitfield<8> gem5::MipsISA::ip0

Definition at line 196 of file pra_constants.hh.

◆ ip1

Bitfield<9> gem5::MipsISA::ip1

Definition at line 195 of file pra_constants.hh.

◆ ip2

Bitfield<10> gem5::MipsISA::ip2

Definition at line 194 of file pra_constants.hh.

◆ ip3

Bitfield<11> gem5::MipsISA::ip3

Definition at line 193 of file pra_constants.hh.

◆ ip4

Bitfield<12> gem5::MipsISA::ip4

Definition at line 192 of file pra_constants.hh.

◆ ip5

Bitfield<13> gem5::MipsISA::ip5

Definition at line 191 of file pra_constants.hh.

◆ ip6

◆ ipl

Bitfield<15, 10> gem5::MipsISA::ipl

Definition at line 123 of file pra_constants.hh.

◆ ippci

Bitfield<28, 26> gem5::MipsISA::ippci

Definition at line 147 of file pra_constants.hh.

◆ ipti

gem5::MipsISA::ipti

Definition at line 146 of file pra_constants.hh.

◆ is

◆ iv

Bitfield<23> gem5::MipsISA::iv

Definition at line 184 of file pra_constants.hh.

◆ ixmt

Bitfield<10> gem5::MipsISA::ixmt

Definition at line 94 of file mt_constants.hh.

◆ k

◆ k0

Bitfield<2, 0> gem5::MipsISA::k0

Definition at line 229 of file pra_constants.hh.

Referenced by gem5::ArmISA::addPAC(), and gem5::ArmISA::auth().

◆ k23

Bitfield<30, 28> gem5::MipsISA::k23

Definition at line 220 of file pra_constants.hh.

◆ ksu

Bitfield<4, 3> gem5::MipsISA::ksu

Definition at line 137 of file pra_constants.hh.

◆ ku

Bitfield<27, 25> gem5::MipsISA::ku

Definition at line 221 of file pra_constants.hh.

◆ l

Bitfield<5> gem5::MipsISA::l

Definition at line 323 of file pra_constants.hh.

Referenced by gem5::ProbePointArg< PacketInfo >::addListener(), gem5::CacheBlk::checkWrite(), gem5::CacheBlk::clearLoadLocks(), gem5::ruby::Topology::createLinks(), gem5::TapListener::Event::Event(), gem5::branch_prediction::MultiperspectivePerceptron::RECENCYPOS::hash(), gem5::BaseArmKvmCPU::ioctlRun(), gem5::MemChecker::ByteTracker::lastCompletedTransaction(), gem5::o3::LSQUnit::LSQUnit(), gem5::ruby::Topology::makeLink(), gem5::ArmISA::MiscRegLUTEntryInitializer::mapsTo(), gem5::ProbePointArg< PacketInfo >::notify(), gem5::operator!=(), gem5::operator!=(), gem5::operator!=(), gem5::operator!=(), gem5::operator!=(), gem5::PCEventQueue::MapCompare::operator()(), gem5::PCEventQueue::MapCompare::operator()(), gem5::statistics::operator*(), gem5::operator+(), gem5::statistics::operator+(), gem5::operator-(), gem5::statistics::operator-(), gem5::statistics::operator-(), gem5::statistics::operator/(), gem5::operator<(), gem5::operator<(), gem5::operator<=(), gem5::operator<=(), gem5::operator==(), gem5::operator==(), gem5::operator==(), gem5::operator==(), gem5::operator==(), gem5::operator>(), gem5::operator>(), gem5::ruby::operator>(), gem5::operator>=(), gem5::operator>=(), gem5::MathExpr::parse(), gem5::SparcISA::SparcStaticInst::passesFpCondition(), gem5::AMDMMIOReader::readMMIOTrace(), gem5::ruby::RubyPort::PioResponsePort::recvAtomic(), gem5::ruby::RubyPort::PioResponsePort::recvTimingReq(), gem5::ProbePointArg< PacketInfo >::removeListener(), gem5::memory::PhysicalMemory::serialize(), SwitchingFiber::SwitchingFiber(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), RegisterBankTest::TestReg::TestReg(), gem5::CacheBlk::trackLoadLocked(), gem5::statistics::VectorProxy< Derived >::VectorProxy(), gem5::WalkCache::WalkCacheStats::WalkCacheStats(), gem5::CoherentXBar::~CoherentXBar(), and gem5::NoncoherentXBar::~NoncoherentXBar().

◆ lpa

Bitfield<7> gem5::MipsISA::lpa

Definition at line 267 of file pra_constants.hh.

◆ lsnm

Bitfield<28> gem5::MipsISA::lsnm

Definition at line 45 of file dt_constants.hh.

◆ mask

Bitfield< 11, 3 > gem5::MipsISA::mask

◆ maskx

Bitfield<12, 11> gem5::MipsISA::maskx

Definition at line 74 of file pra_constants.hh.

◆ MaxShadowRegSets

const int gem5::MipsISA::MaxShadowRegSets = 16

Definition at line 43 of file int.hh.

◆ mcheckep

Bitfield<23> gem5::MipsISA::mcheckep

Definition at line 50 of file dt_constants.hh.

◆ md

Bitfield<5> gem5::MipsISA::md

Definition at line 242 of file pra_constants.hh.

◆ MIPS32_QNAN

const uint32_t gem5::MipsISA::MIPS32_QNAN = 0x7fbfffff

Definition at line 157 of file float.hh.

◆ MIPS64_QNAN

const uint64_t gem5::MipsISA::MIPS64_QNAN = 0x7ff7ffffffffffffULL

Definition at line 158 of file float.hh.

◆ MipsFault< AddressErrorFault >::vals

Initial value:
=
{ "Address Error", 0x180, ExcCodeDummy }

Definition at line 87 of file faults.cc.

◆ MipsFault< BreakpointFault >::vals

Initial value:
=
{ "Breakpoint", 0x180, ExcCodeBp }

Definition at line 63 of file faults.cc.

◆ MipsFault< CoprocessorUnusableFault >::vals

Initial value:
=
{ "Coprocessor Unusable Fault", 0x180, ExcCodeCpU }

Definition at line 81 of file faults.cc.

◆ MipsFault< DspStateDisabledFault >::vals

Initial value:
=
{ "DSP Disabled Fault", 0x180, ExcCodeDummy }

Definition at line 66 of file faults.cc.

◆ MipsFault< IntegerOverflowFault >::vals

Initial value:
=
{ "Integer Overflow Exception", 0x180, ExcCodeOv }

Definition at line 57 of file faults.cc.

◆ MipsFault< InterruptFault >::vals

Initial value:
=
{ "Interrupt", 0x000, ExcCodeInt }

Definition at line 84 of file faults.cc.

◆ MipsFault< MachineCheckFault >::vals

Initial value:
=
{ "Machine Check", 0x180, ExcCodeMCheck }

Definition at line 69 of file faults.cc.

◆ MipsFault< NonMaskableInterrupt >::vals

Initial value:
=
{ "Non Maskable Interrupt", 0x000, ExcCodeDummy }

Definition at line 78 of file faults.cc.

◆ MipsFault< ReservedInstructionFault >::vals

Initial value:
=
{ "Reserved Instruction Fault", 0x180, ExcCodeRI }

Definition at line 51 of file faults.cc.

◆ MipsFault< ResetFault >::vals

Initial value:
=
{ "Reset Fault", 0x000, ExcCodeDummy }

Definition at line 72 of file faults.cc.

◆ MipsFault< SoftResetFault >::vals

Initial value:
=
{ "Soft Reset Fault", 0x000, ExcCodeDummy }

Definition at line 75 of file faults.cc.

◆ MipsFault< SystemCallFault >::vals

Initial value:
=
{ "Syscall", 0x180, ExcCodeSys }

Definition at line 48 of file faults.cc.

◆ MipsFault< ThreadFault >::vals

Initial value:
=
{ "Thread Fault", 0x180, ExcCodeDummy }

Definition at line 54 of file faults.cc.

◆ MipsFault< TlbInvalidFault >::vals

Initial value:
=
{ "Invalid TLB Entry Exception", 0x180, ExcCodeDummy }

Definition at line 90 of file faults.cc.

◆ MipsFault< TlbModifiedFault >::vals

Initial value:
=
{ "TLB Modified Exception", 0x180, ExcCodeMod }

Definition at line 96 of file faults.cc.

◆ MipsFault< TlbRefillFault >::vals

Initial value:
=
{ "TLB Refill Exception", 0x180, ExcCodeDummy }

Definition at line 93 of file faults.cc.

◆ MipsFault< TrapFault >::vals

Initial value:
=
{ "Trap", 0x180, ExcCodeTr }

Definition at line 60 of file faults.cc.

◆ mmuSize

Bitfield<30, 25> gem5::MipsISA::mmuSize

Definition at line 234 of file pra_constants.hh.

◆ mode

◆ mt

Bitfield< 2 > gem5::MipsISA::mt

Definition at line 226 of file pra_constants.hh.

◆ mvp

Bitfield<1> gem5::MipsISA::mvp

Definition at line 73 of file mt_constants.hh.

◆ mx

Bitfield<24> gem5::MipsISA::mx

Definition at line 115 of file pra_constants.hh.

◆ nmi

Bitfield<19> gem5::MipsISA::nmi

Definition at line 120 of file pra_constants.hh.

◆ nodcr

Bitfield<29> gem5::MipsISA::nodcr

Definition at line 44 of file dt_constants.hh.

◆ nosst

Bitfield<9> gem5::MipsISA::nosst

Definition at line 62 of file dt_constants.hh.

◆ offline

Bitfield<7> gem5::MipsISA::offline

Definition at line 64 of file dt_constants.hh.

◆ on

Bitfield<0> gem5::MipsISA::on

Definition at line 90 of file dt_constants.hh.

Referenced by sc_gem5::Scheduler::deschedule().

◆ p

Bitfield<0> gem5::MipsISA::p

Definition at line 326 of file pra_constants.hh.

Referenced by gem5::_llseekFunc(), gem5::A9SCU::A9SCU(), gem5::ruby::AbstractController::AbstractController(), gem5::memory::AbstractMemory::AbstractMemory(), gem5::AbstractNVM::AbstractNVM(), gem5::acceptFunc(), gem5::accessImpl(), gem5::prefetch::AccessMapPatternMatching::AccessMapPatternMatching(), gem5::ArmISA::SelfDebug::activateDebug(), gem5::ProbeManager::addListener(), gem5::AddrMapper::AddrMapper(), gem5::memory::MemCtrl::addToReadQueue(), gem5::scmi::AgentChannel::AgentChannel(), gem5::AmbaDmaDevice::AmbaDmaDevice(), gem5::AmbaFake::AmbaFake(), gem5::AmbaIntDevice::AmbaIntDevice(), gem5::AmbaPioDevice::AmbaPioDevice(), gem5::AMDGPUDevice::AMDGPUDevice(), gem5::AMDGPUInterruptHandler::AMDGPUInterruptHandler(), gem5::AMDGPUMemoryManager::AMDGPUMemoryManager(), gem5::AMDGPUSystemHub::AMDGPUSystemHub(), gem5::prefetch::AMPM::AMPM(), gem5::Ap2ScpDoorbell::Ap2ScpDoorbell(), gem5::trace::ArmCapstoneDisassembler::ArmCapstoneDisassembler(), gem5::ArmInterruptPin::ArmInterruptPin(), gem5::ArmInterruptPin::ArmInterruptPinGen, gem5::ArmInterruptPinGen::ArmInterruptPinGen(), gem5::trace::ArmNativeTrace::ArmNativeTrace(), gem5::ArmPPI::ArmPPI(), gem5::ArmPPI::ArmPPIGen, gem5::ArmPPIGen::ArmPPIGen(), gem5::ArmRelease::ArmRelease(), gem5::ArmSemihosting::ArmSemihosting(), gem5::ArmSigInterruptPin::ArmSigInterruptPin(), gem5::ArmSigInterruptPin::ArmSigInterruptPinGen, gem5::ArmSigInterruptPinGen::ArmSigInterruptPinGen(), gem5::ArmSPI::ArmSPI(), gem5::ArmSPI::ArmSPIGen, gem5::ArmSPIGen::ArmSPIGen(), gem5::ArmSystem::ArmSystem(), gem5::atomic_read(), gem5::atomic_write(), gem5::AtomicSimpleCPU::AtomicSimpleCPU(), gem5::BadDevice::BadDevice(), gem5::BaseGlobalEvent::BarrierEvent::BarrierEvent(), gem5::GlobalEvent::BarrierEvent::BarrierEvent(), gem5::GlobalSyncEvent::BarrierEvent::BarrierEvent(), gem5::bloom_filter::Base::Base(), gem5::compression::Base::Base(), gem5::prefetch::Base::Base(), gem5::replacement_policy::Base::Base(), gem5::sinic::Base::Base(), gem5::compression::Base16Delta8::Base16Delta8(), gem5::compression::Base32Delta16::Base32Delta16(), gem5::compression::Base32Delta8::Base32Delta8(), gem5::compression::Base64Delta16::Base64Delta16(), gem5::compression::Base64Delta32::Base64Delta32(), gem5::compression::Base64Delta8::Base64Delta8(), gem5::BaseCache::BaseCache(), gem5::BaseCPU::BaseCPU(), gem5::compression::BaseDelta< BaseType, DeltaSizeBits >::BaseDelta(), gem5::compression::BaseDictionaryCompressor::BaseDictionaryCompressor(), gem5::BaseGic::BaseGic(), gem5::BaseGlobalEvent::BaseGlobalEvent(), gem5::BaseGlobalEventTemplate< GlobalEvent >::BaseGlobalEventTemplate(), gem5::BaseInterrupts::BaseInterrupts(), gem5::BaseISA::BaseISA(), gem5::BaseMemProbe::BaseMemProbe(), gem5::BaseMMU::BaseMMU(), gem5::ruby::BaseRoutingUnit::BaseRoutingUnit(), gem5::BaseSemihosting::BaseSemihosting(), gem5::BaseSetAssoc::BaseSetAssoc(), gem5::memory::SharedMemoryServer::ListenSocketEvent::BaseShmPollEvent(), gem5::BaseSimpleCPU::BaseSimpleCPU(), gem5::BaseTags::BaseTags(), gem5::BaseTLB::BaseTLB(), gem5::BaseTrafficGen::BaseTrafficGen(), gem5::BaseXBar::BaseXBar(), gem5::ruby::BasicExtLink::BasicExtLink(), gem5::ruby::BasicIntLink::BasicIntLink(), gem5::ruby::BasicLink::BasicLink(), gem5::BasicPioDevice::BasicPioDevice(), gem5::ruby::BasicRouter::BasicRouter(), gem5::EtherInt::bind(), gem5::bindFunc(), gem5::replacement_policy::BIP::BIP(), BitUnion32(), gem5::bloom_filter::Block::Block(), gem5::prefetch::BOP::BOP(), gem5::Bridge::Bridge(), gem5::brkFunc(), gem5::replacement_policy::BRRIP::BRRIP(), gem5::BTBSetAssociative::BTBSetAssociative(), gem5::bloom_filter::Bulk::Bulk(), gem5::Cache::Cache(), gem5::tlm::chi::CacheController::CacheController(), gem5::ruby::CacheMemory::CacheMemory(), gem5::trace::CapstoneDisassembler::CapstoneDisassembler(), gem5::memory::CfiMemory::CfiMemory(), gem5::chdirFunc(), gem5::PacketQueue::checkConflict(), gem5::Checker< DynInstPtr >::Checker(), gem5::o3::Checker::Checker(), gem5::CheckerCPU::CheckerCPU(), gem5::ScheduleStage::checkRfOperandReadComplete(), gem5::ruby::CHIGenericController::CHIGenericController(), gem5::chownImpl(), gem5::ProfileNode::clear(), gem5::ClockDomain::ClockDomain(), gem5::ClockedObject::ClockedObject(), gem5::closeFunc(), gem5::BaseRemoteGDB::cmdAsyncCont(), gem5::BaseRemoteGDB::cmdAsyncStep(), gem5::BaseRemoteGDB::cmdClrHwBkpt(), gem5::BaseRemoteGDB::cmdCont(), gem5::BaseRemoteGDB::cmdIsThreadAlive(), gem5::BaseRemoteGDB::cmdMemR(), gem5::BaseRemoteGDB::cmdMemW(), gem5::BaseRemoteGDB::cmdRegW(), gem5::BaseRemoteGDB::cmdSetHwBkpt(), gem5::BaseRemoteGDB::cmdSetThread(), gem5::BaseCache::CacheStats::cmdStats(), gem5::BaseRemoteGDB::cmdStep(), gem5::CoherentXBar::CoherentXBar(), gem5::scmi::Communication::Communication(), gem5::CompressedTags::CompressedTags(), gem5::ComputeUnit::ComputeUnit(), gem5::connectFunc(), gem5::VirtIO9PSocket::connectSocket(), gem5::CopyEngine::CopyEngine(), gem5::FrameBuffer::copyIn(), gem5::AtagHeader::copyOut(), gem5::FrameBuffer::copyOut(), gem5::fastmodel::CortexA76::CortexA76(), gem5::fastmodel::CortexA76Cluster::CortexA76Cluster(), gem5::fastmodel::CortexR52::CortexR52(), gem5::fastmodel::CortexR52Cluster::CortexR52Cluster(), gem5::Intel8254Timer::Counter::Counter(), gem5::CowDiskImage::CowDiskImage(), gem5::compression::CPack::CPack(), gem5::CpuCluster::CpuCluster(), gem5::CpuLocalTimer::CpuLocalTimer(), gem5::CpuThread::CpuThread(), gem5::memory::qos::QueuePolicy::create(), gem5::StreamGen::create(), gem5::GenericTimer::createTimers(), gem5::ruby::garnet::CreditLink::CreditLink(), gem5::CustomNoMaliGpu::CustomNoMaliGpu(), gem5::Packet::dataDynamic(), gem5::Packet::dataStatic(), gem5::Packet::dataStaticConst(), gem5::prefetch::DCPT::DCPT(), gem5::MipsISA::Decoder::Decoder(), gem5::PowerISA::Decoder::Decoder(), gem5::SparcISA::Decoder::Decoder(), gem5::PacketQueue::DeferredPacket::DeferredPacket(), gem5::prefetch::DeltaCorrelatingPredictionTables::DeltaCorrelatingPredictionTables(), gem5::DerivedClockDomain::DerivedClockDomain(), gem5::DistIface::RecvScheduler::Desc::Desc(), gem5::ps2::Device::Device(), gem5::sinic::Device::Device(), gem5::compression::DictionaryCompressor< T >::DictionaryCompressor(), gem5::compression::DictionaryEntry< uint32_t >::DictionaryCompressor(), gem5::DirectedGenerator::DirectedGenerator(), gem5::ruby::DirectoryMemory::DirectoryMemory(), gem5::DiskImage::DiskImage(), gem5::Display::Display(), gem5::DistEtherLink::DistEtherLink(), gem5::DmaDevice::DmaDevice(), gem5::ruby::DMASequencer::DMASequencer(), gem5::DmaVirtDevice::DmaVirtDevice(), gem5::memory::DRAMInterface::doBurstAccess(), gem5::doClone(), gem5::loader::doGzipLoad(), gem5::Doorbell::Doorbell(), gem5::DRAMPower::DRAMPower(), gem5::memory::DRAMSim2::DRAMSim2(), gem5::memory::DRAMsim3::DRAMsim3(), gem5::replacement_policy::Dueling::Dueling(), gem5::DumbTOD::DumbTOD(), gem5::DummyChecker::DummyChecker(), gem5::FunctionProfile::dump(), gem5::ProfileNode::dump(), gem5::dup2Func(), gem5::dupFunc(), gem5::DVFSHandler::DVFSHandler(), gem5::DynPoolManager::DynPoolManager(), gem5::ArmISA::EmuFreebsd::EmuFreebsd(), gem5::EmulatedDriver::EmulatedDriver(), gem5::ArmISA::EmuLinux::EmuLinux(), gem5::MipsISA::EmuLinux::EmuLinux(), gem5::PowerISA::EmuLinux::EmuLinux(), gem5::SparcISA::EmuLinux::EmuLinux(), gem5::PciIoBar::EndBitUnion(), gem5::AddressManager::AtomicStruct::endLocSelection(), gem5::EnergyCtrl::EnergyCtrl(), gem5::AddrRangeMap< V, max_cache_size >::erase(), gem5::AddrRangeMap< V, max_cache_size >::erase(), gem5::SparcISA::TlbMap::erase(), gem5::SparcISA::TlbMap::erase(), gem5::EtherBus::EtherBus(), gem5::EtherDump::EtherDump(), gem5::EtherLink::EtherLink(), gem5::EtherSwitch::EtherSwitch(), gem5::EtherTapBase::EtherTapBase(), gem5::EtherTapStub::EtherTapStub(), gem5::Event::Event(), gem5::eventfdFunc(), gem5::EventFunctionWrapper::EventFunctionWrapper(), gem5::ExecStage::ExecStage(), gem5::TypedAtomicOpFunctor< T >::execute(), gem5::execveFunc(), gem5::exitImpl(), gem5::fallocateFunc(), gem5::FALRU::FALRU(), gem5::ruby::FaultModel::FaultModel(), gem5::fchmodFunc(), gem5::fchownFunc(), gem5::fcntl64Func(), gem5::fcntlFunc(), gem5::FetchStage::FetchStage(), gem5::FetchUnit::FetchUnit(), gem5::replacement_policy::FIFO::FIFO(), gem5::memory::qos::FifoQueuePolicy::FifoQueuePolicy(), gem5::FrameBuffer::fill(), gem5::VGic::findHighestPendingLR(), gem5::memory::qos::FixedPriorityPolicy::FixedPriorityPolicy(), gem5::FixedStreamGen::FixedStreamGen(), gem5::FlashDevice::FlashDevice(), gem5::CoherentXBar::forwardAtomic(), gem5::CoherentXBar::forwardFunctional(), gem5::CoherentXBar::forwardTiming(), gem5::compression::FPC::FPC(), gem5::compression::FPCD::FPCD(), gem5::compression::FrequentValues::FrequentValues(), gem5::ArmISA::FsFreebsd::FsFreebsd(), gem5::ArmISA::FsLinux::FsLinux(), gem5::fstat64Func(), gem5::fstatat64Func(), gem5::fstatfsFunc(), gem5::fstatFunc(), gem5::ArmISA::FsWorkload::FsWorkload(), gem5::ftruncate64Func(), gem5::ftruncateFunc(), gem5::FUDesc::FUDesc(), gem5::o3::FUPool::FUPool(), gem5::qemu::FwCfg::FwCfg(), gem5::qemu::FwCfgIo::FwCfgIo(), gem5::qemu::FwCfgItemBytes::FwCfgItemBytes(), gem5::qemu::FwCfgItemE820::FwCfgItemE820(), gem5::qemu::FwCfgItemFactory< ItemType >::FwCfgItemFactory(), gem5::qemu::FwCfgItemFactoryBase::FwCfgItemFactoryBase(), gem5::qemu::FwCfgItemFile::FwCfgItemFile(), gem5::qemu::FwCfgItemString::FwCfgItemString(), gem5::qemu::FwCfgMmio::FwCfgMmio(), gem5::ruby::garnet::GarnetExtLink::GarnetExtLink(), gem5::ruby::garnet::GarnetIntLink::GarnetIntLink(), gem5::ruby::garnet::GarnetNetwork::GarnetNetwork(), gem5::GarnetSyntheticTraffic::GarnetSyntheticTraffic(), Gem5SystemC::Gem5Extension::Gem5Extension(), gem5::GenericArmPciHost::GenericArmPciHost(), gem5::GenericPciHost::GenericPciHost(), gem5::GenericRiscvPciHost::GenericRiscvPciHost(), gem5::GenericTimer::GenericTimer(), gem5::GenericTimerFrame::GenericTimerFrame(), gem5::GenericTimerMem::GenericTimerMem(), gem5::GenericWatchdog::GenericWatchdog(), gem5::DRAMPower::getArchParams(), gem5::getcwdFunc(), gem5::DRAMPower::getDataRate(), gem5::ProbeManager::getFirstProbePoint(), gem5::DRAMPower::getMemSpec(), sc_gem5::Scheduler::getNextReady(), gem5::IGbE::TxDescCache::getPacketData(), gem5::IGbE::TxDescCache::getPacketSize(), gem5::getpeernameFunc(), gem5::DRAMPower::getPowerParams(), gem5::ArmKvmCPU::getRegList(), gem5::BaseArmKvmCPU::getRegList(), gem5::branch_prediction::SimpleIndirectPredictor::getSetIndex(), gem5::getsocknameFunc(), gem5::getsockoptFunc(), gem5::DRAMPower::getTimingParams(), gem5::GicV2::GicV2(), gem5::Gicv2m::Gicv2m(), gem5::Gicv2mFrame::Gicv2mFrame(), gem5::Gicv3::Gicv3(), gem5::GlobalEvent::GlobalEvent(), gem5::GlobalEvent::GlobalEvent(), gem5::GlobalMemPipeline::GlobalMemPipeline(), gem5::GlobalSyncEvent::GlobalSyncEvent(), gem5::GlobalSyncEvent::GlobalSyncEvent(), gem5::ruby::GPUCoalescer::GPUCoalescer(), gem5::GPUCommandProcessor::GPUCommandProcessor(), gem5::GPUCommandProcessor::GPUCommandProcessor(), gem5::GPUComputeDriver::GPUComputeDriver(), gem5::GPUDispatcher::GPUDispatcher(), gem5::GPURenderDriver::GPURenderDriver(), gem5::GpuWavefront::GpuWavefront(), gem5::bloom_filter::H3::H3(), gem5::DRAMPower::hasTwoVDD(), gem5::memory::HBMCtrl::HBMCtrl(), gem5::HDLcd::HDLcd(), gem5::memory::HeteroMemCtrl::HeteroMemCtrl(), gem5::HMCController::HMCController(), gem5::HSAPacketProcessor::HSAPacketProcessor(), gem5::ruby::HTMSequencer::HTMSequencer(), gem5::I2CBus::I2CBus(), gem5::I2CDevice::I2CDevice(), gem5::IdeController::IdeController(), gem5::IdeDisk::IdeDisk(), gem5::IGbE::IGbE(), gem5::IndexingPolicyTemplate< TLBTypes >::IndexingPolicyTemplate(), gem5::prefetch::IndirectMemory::IndirectMemory(), gem5::branch_prediction::MultiperspectivePerceptron::init(), gem5::CoherentXBar::init(), gem5::CpuLocalTimer::init(), gem5::ArmISA::ISA::initializeMiscRegMetadata(), gem5::trace::InstPBTrace::InstPBTrace(), gem5::trace::InstTracer::InstTracer(), gem5::trace::IntelTrace::IntelTrace(), gem5::ArmISA::Interrupts::Interrupts(), gem5::Iris::Interrupts::Interrupts(), gem5::MipsISA::Interrupts::Interrupts(), gem5::PowerISA::Interrupts::Interrupts(), gem5::SparcISA::Interrupts::Interrupts(), gem5::InvalidateGenerator::InvalidateGenerator(), gem5::GenericPageTableFault::invoke(), gem5::SparcISA::FastDataAccessMMUMiss::invoke(), gem5::SparcISA::FastInstructionAccessMMUMiss::invoke(), gem5::SparcISA::FillNNormal::invoke(), gem5::SparcISA::SpillNNormal::invoke(), gem5::SparcISA::TrapInstruction::invoke(), gem5::Iob::Iob(), gem5::ioctlFunc(), gem5::prefetch::IrregularStreamBuffer::IrregularStreamBuffer(), gem5::ArmISA::ISA::ISA(), gem5::Iris::ISA::ISA(), gem5::MipsISA::ISA::ISA(), gem5::PowerISA::ISA::ISA(), gem5::SparcISA::ISA::ISA(), gem5::IsaFake::IsaFake(), gem5::KernelWorkload::KernelWorkload(), gem5::KvmKernelGicV2::KvmKernelGicV2(), gem5::KvmKernelGicV3::KvmKernelGicV3(), gem5::replacement_policy::LFU::LFU(), gem5::memory::qos::LifoQueuePolicy::LifoQueuePolicy(), gem5::DistEtherLink::Link::Link(), gem5::EtherLink::Link::Link(), gem5::linkFunc(), gem5::listenFunc(), gem5::LocalMemPipeline::LocalMemPipeline(), gem5::branch_prediction::LoopPredictor::LoopPredictor(), gem5::memory::qos::LrgQueuePolicy::LrgQueuePolicy(), gem5::replacement_policy::LRU::LRU(), gem5::lseekFunc(), gem5::Malta::Malta(), gem5::MaltaCChip::MaltaCChip(), gem5::MaltaIO::MaltaIO(), gem5::SnoopFilter::maskToPortList(), gem5::PowerState::matchPwrState(), gem5::MathExprPowerModel::MathExprPowerModel(), gem5::MemBackdoor::MemBackdoor(), gem5::MemberEventWrapper<&ISA::processTickCompare >::MemberEventWrapper(), gem5::MemberEventWrapper<&ISA::processTickCompare >::MemberEventWrapper(), gem5::MemChecker::MemChecker(), gem5::memory::MemCtrl::MemCtrl(), gem5::memory::qos::MemCtrl::MemCtrl(), gem5::MemDelay::MemDelay(), gem5::MemFootprintProbe::MemFootprintProbe(), gem5::memory::qos::MemSinkCtrl::MemSinkCtrl(), gem5::MemTest::MemTest(), gem5::MemTraceProbe::MemTraceProbe(), gem5::ruby::MessageBuffer::MessageBuffer(), gem5::MHU::MHU(), gem5::MhuDoorbell::MhuDoorbell(), gem5::memory::DRAMInterface::minBankPrep(), gem5::mkdirImpl(), gem5::mknodImpl(), gem5::mmapFunc(), gem5::MmDisk::MmDisk(), gem5::ArmISA::MMU::MMU(), gem5::Iris::MMU::MMU(), gem5::MipsISA::MMU::MMU(), gem5::PowerISA::MMU::MMU(), gem5::SparcISA::MMU::MMU(), gem5::branch_prediction::MPP_LoopPredictor::MPP_LoopPredictor(), gem5::branch_prediction::MPP_LoopPredictor_8KB::MPP_LoopPredictor_8KB(), gem5::branch_prediction::MPP_StatisticalCorrector::MPP_StatisticalCorrector(), gem5::branch_prediction::MPP_StatisticalCorrector_64KB::MPP_StatisticalCorrector_64KB(), gem5::branch_prediction::MPP_StatisticalCorrector_8KB::MPP_StatisticalCorrector_8KB(), gem5::branch_prediction::MPP_TAGE::MPP_TAGE(), gem5::branch_prediction::MPP_TAGE_8KB::MPP_TAGE_8KB(), gem5::mremapFunc(), gem5::replacement_policy::MRU::MRU(), gem5::bloom_filter::Multi::Multi(), gem5::compression::Multi::Multi(), gem5::prefetch::Multi::Multi(), gem5::bloom_filter::MultiBitSel::MultiBitSel(), gem5::branch_prediction::MultiperspectivePerceptron::MultiperspectivePerceptron(), gem5::branch_prediction::MultiperspectivePerceptron64KB::MultiperspectivePerceptron64KB(), gem5::branch_prediction::MultiperspectivePerceptron8KB::MultiperspectivePerceptron8KB(), gem5::branch_prediction::MultiperspectivePerceptronTAGE::MultiperspectivePerceptronTAGE(), gem5::branch_prediction::MultiperspectivePerceptronTAGE64KB::MultiperspectivePerceptronTAGE64KB(), gem5::branch_prediction::MultiperspectivePerceptronTAGE8KB::MultiperspectivePerceptronTAGE8KB(), gem5::munmapFunc(), gem5::MuxingKvmGic< Types >::MuxingKvmGic(), gem5::trace::NativeTrace::NativeTrace(), gem5::ruby::Network::Network(), gem5::ruby::garnet::NetworkBridge::NetworkBridge(), gem5::ruby::garnet::NetworkInterface::NetworkInterface(), gem5::ruby::garnet::NetworkLink::NetworkLink(), gem5::newfstatatFunc(), gem5::newVarStruct(), gem5::BasePixelPump::nextPixel(), gem5::HDLcd::PixelPump::nextPixel(), gem5::TrafficGen::nextState(), gem5::NoMaliGpu::NoMaliGpu(), gem5::NonCachingSimpleCPU::NonCachingSimpleCPU(), gem5::NoncoherentCache::NoncoherentCache(), gem5::NoncoherentXBar::NoncoherentXBar(), gem5::RawDiskImage::notifyFork(), gem5::NSGigE::NSGigE(), gem5::OpDesc::OpDesc(), gem5::openatFunc(), gem5::AtomicOpFunctor::operator()(), gem5::FALRU::PairHash::operator()(), gem5::stl_helpers::hash_impl::hash< std::pair< T, U > >::operator()(), gem5::TypedAtomicOpFunctor< T >::operator()(), gem5::VecPredRegContainer< NumBits, Packed >::operator<<, gem5::VecPredRegT< VecElem, NumVecElemPerVecReg, false, false >::operator<<, gem5::RefCountingPtr< MinorDynInst >::operator=(), gem5::stl_helpers::opExtract_impl::opExtractPrimDisp(), gem5::stl_helpers::opExtract_impl::opExtractPrimDisp(), gem5::stl_helpers::opExtract_impl::opExtractPrimDisp(), gem5::stl_helpers::opExtract_impl::opExtractPrimDisp(), gem5::stl_helpers::opExtract_impl::opExtractPrimDisp(), gem5::stl_helpers::opExtract_impl::opExtractPrimDisp(), gem5::PacketFifoEntry::PacketFifoEntry(), pairFail(), pairFailStr(), pairFailU64(), pairVal(), pairValStr(), pairValU64(), gem5::AmbaFake::PARAMS(), gem5::ArmISA::ISA::PARAMS(), gem5::ArmISA::TableWalker::PARAMS(), gem5::ArmPPIGen::PARAMS(), gem5::ArmRelease::PARAMS(), gem5::ArmSystem::PARAMS(), gem5::BaseTags::PARAMS(), gem5::BasicPioDevice::PARAMS(), gem5::CheckerCPU::PARAMS(), gem5::CpuLocalTimer::PARAMS(), gem5::fastmodel::CortexR52Cluster::PARAMS(), gem5::GenericRiscvPciHost::PARAMS(), gem5::GenericTimer::PARAMS(), gem5::IdeController::PARAMS(), gem5::Iob::PARAMS(), gem5::IsaFake::PARAMS(), gem5::LupioTTY::PARAMS(), gem5::MaltaIO::PARAMS(), gem5::memory::AbstractMemory::PARAMS(), gem5::partitioning_policy::PartitionManager::PARAMS(), gem5::qemu::FwCfg::PARAMS(), gem5::qemu::FwCfgIo::PARAMS(), gem5::qemu::FwCfgMmio::PARAMS(), gem5::RealViewCtrl::PARAMS(), gem5::replacement_policy::Dueling::PARAMS(), gem5::Root::PARAMS(), gem5::ruby::AbstractController::PARAMS(), gem5::ruby::BasicExtLink::PARAMS(), gem5::ruby::BasicIntLink::PARAMS(), gem5::ruby::BasicLink::PARAMS(), gem5::ruby::BasicRouter::PARAMS(), gem5::ruby::CHIGenericController::PARAMS(), gem5::ruby::Network::PARAMS(), gem5::ruby::RubySystem::PARAMS(), gem5::ruby::SimpleExtLink::PARAMS(), gem5::ruby::SimpleIntLink::PARAMS(), gem5::ruby::SimpleNetwork::PARAMS(), gem5::ruby::WeightBased::PARAMS(), gem5::scmi::Platform::PARAMS(), gem5::sinic::Base::PARAMS(), gem5::SMMUv3DeviceInterface::PARAMS(), gem5::SysSecCtrl::PARAMS(), gem5::System::PARAMS(), gem5::tlm::chi::CacheController::PARAMS(), gem5::tlm::chi::TlmGenerator::PARAMS(), gem5::trace::ArmCapstoneDisassembler::PARAMS(), gem5::trace::CapstoneDisassembler::PARAMS(), gem5::X86IdeController::PARAMS(), gem5::MathExpr::parse(), gem5::ListenSocketConfig::parseIni(), gem5::partitioning_policy::PartitionManager::PartitionManager(), gem5::Pc::Pc(), gem5::PcCountTracker::PcCountTracker(), gem5::PcCountTrackerManager::PcCountTrackerManager(), gem5::PciBar::PciBar(), gem5::PciBarNone::PciBarNone(), gem5::PciBridge::PciBridge(), gem5::PciDevice::PciDevice(), gem5::PciEndpoint::PciEndpoint(), gem5::PciHost::PciHost(), gem5::PciLegacyIoBar::PciLegacyIoBar(), gem5::PciMemBar::PciMemBar(), gem5::PciMemUpperBar::PciMemUpperBar(), gem5::bloom_filter::Perfect::Perfect(), gem5::compression::Perfect::Perfect(), gem5::ruby::WriteMask::performAtomic(), gem5::StreamGen::pickSubstreamID(), gem5::prefetch::PIF::PIF(), gem5::PioDevice::PioDevice(), gem5::pipe2Func(), gem5::HDLcd::PixelPump::PixelPump(), gem5::Pl011::Pl011(), gem5::PL031::PL031(), gem5::Pl050::Pl050(), gem5::Pl111::Pl111(), gem5::Platform::Platform(), gem5::scmi::Platform::Platform(), gem5::scmi::PlatformChannel::PlatformChannel(), gem5::PM4PacketProcessor::PM4PacketProcessor(), gem5::memory::qos::Policy::Policy(), gem5::pollFunc(), gem5::PoolManager::PoolManager(), gem5::PowerDomain::PowerDomain(), gem5::PowerModel::PowerModel(), gem5::PowerModelState::PowerModelState(), gem5::PowerState::PowerState(), gem5::pread64Func(), gem5::linux::printk(), gem5::trace::TarmacParserRecord::TarmacParserRecordEvent::process(), gem5::SimPoint::profile(), gem5::ruby::Profiler::Profiler(), gem5::memory::qos::PropFairPolicy::PropFairPolicy(), gem5::ProtocolTester::ProtocolTester(), gem5::ps2::PS2Keyboard::PS2Keyboard(), gem5::ps2::PS2Mouse::PS2Mouse(), gem5::MemBackdoor::ptr(), gem5::pwrite64Func(), gem5::HDLcd::pxlNext(), gem5::PyTrafficGen::PyTrafficGen(), gem5::prefetch::Queued::Queued(), gem5::memory::qos::QueuePolicy::QueuePolicy(), gem5::replacement_policy::Random::Random(), gem5::RandomStreamGen::RandomStreamGen(), gem5::RangeAddrMapper::RangeAddrMapper(), gem5::RawDiskImage::RawDiskImage(), gem5::PortProxy::readBlob(), gem5::PortProxy::readBlobPhys(), gem5::memory::DRAMSim2::readComplete(), gem5::memory::DRAMsim3::readComplete(), gem5::pseudo_inst::readfile(), gem5::readFunc(), gem5::readlinkatFunc(), gem5::Iris::ThreadContext::readMem(), gem5::readvFunc(), gem5::PixelConverter::readWord(), gem5::RealView::RealView(), gem5::RealViewCtrl::RealViewCtrl(), gem5::RealViewOsc::RealViewOsc(), gem5::RealViewTemperatureSensor::RealViewTemperatureSensor(), gem5::recvfromFunc(), gem5::CoherentXBar::recvFunctional(), gem5::memory::CfiMemory::recvFunctional(), gem5::memory::SimpleMemory::recvFunctional(), gem5::NoncoherentXBar::recvFunctional(), gem5::CoherentXBar::recvFunctionalSnoop(), gem5::recvmsgFunc(), gem5::BaseXBar::recvRangeChange(), gem5::RedirectPath::RedirectPath(), gem5::RegisterFile::RegisterFile(), gem5::RegisterFileCache::RegisterFileCache(), gem5::RegisterManager::RegisterManager(), gem5::fastmodel::ResetControllerExample::Registers::Registers(), gem5::BaseMemProbe::regProbeListeners(), gem5::PowerState::PowerStateStats::regStats(), gem5::ProbeManager::removeListener(), gem5::renameImpl(), gem5::compression::RepeatedQwords::RepeatedQwords(), gem5::fastmodel::ResetControllerExample::ResetControllerExample(), gem5::BaseKvmCPU::restartEqThread(), gem5::branch_prediction::ReturnAddrStack::ReturnAddrStack(), gem5::RiscvSemihosting::RiscvSemihosting(), gem5::rmdirImpl(), gem5::Root::Root(), gem5::ruby::garnet::Router::Router(), gem5::MaltaIO::RTC::RTC(), gem5::ruby::RubyPort::ruby_eviction_callback(), gem5::RubyDirectedTester::RubyDirectedTester(), gem5::ruby::RubyPort::RubyPort(), gem5::ruby::RubyPortProxy::RubyPortProxy(), gem5::ruby::RubyPrefetcher::RubyPrefetcher(), gem5::ruby::RubySystem::RubySystem(), gem5::RubyTester::RubyTester(), gem5::DistEtherLink::RxLink::RxLink(), gem5::prefetch::SBOOE::SBOOE(), gem5::ScalarMemPipeline::ScalarMemPipeline(), gem5::statistics::ScalarProxyNode< Stat >::ScalarProxyNode(), gem5::ScalarRegisterFile::ScalarRegisterFile(), gem5::ScalarStatTester::ScalarStatTester(), sc_gem5::ScExportWrapper< IF >::ScExportWrapper(), gem5::fastmodel::SCGIC::SCGIC(), gem5::Scheduler::Scheduler(), gem5::ScheduleStage::ScheduleStage(), gem5::ScheduleToExecute::ScheduleToExecute(), gem5::ScheduleToExecute::ScheduleToExecute(), gem5::ScoreboardCheckStage::ScoreboardCheckStage(), gem5::ScoreboardCheckToSchedule::ScoreboardCheckToSchedule(), gem5::ScoreboardCheckToSchedule::ScoreboardCheckToSchedule(), gem5::Scp::Scp(), gem5::Scp2ApDoorbell::Scp2ApDoorbell(), gem5::fastmodel::ScxEvsCortexA76< Types >::ScxEvsCortexA76(), gem5::fastmodel::ScxEvsCortexA76< ScxEvsCortexA76x1Types >::ScxEvsCortexA76(), gem5::fastmodel::ScxEvsCortexA76< ScxEvsCortexA76x1Types >::ScxEvsCortexA76(), gem5::fastmodel::ScxEvsCortexR52< Types >::ScxEvsCortexR52(), gem5::fastmodel::ScxEvsCortexR52< ScxEvsCortexR52x1Types >::ScxEvsCortexR52(), gem5::fastmodel::ScxEvsCortexR52< ScxEvsCortexR52x1Types >::ScxEvsCortexR52(), gem5::SDMAEngine::SDMAEngine(), gem5::replacement_policy::SecondChance::SecondChance(), gem5::SectorTags::SectorTags(), gem5::selectFunc(), gem5::BaseRemoteGDB::send(), gem5::sendmsgFunc(), gem5::ComputeUnit::sendRequest(), gem5::sendtoFunc(), gem5::ruby::Sequencer::Sequencer(), gem5::SerialDevice::SerialDevice(), gem5::SerialLink::SerialLink(), gem5::SerialNullDevice::SerialNullDevice(), gem5::SeriesRequestGenerator::SeriesRequestGenerator(), gem5::PowerState::set(), gem5::SetAssociative::SetAssociative(), gem5::SnoopFilter::setCPUSidePorts(), gem5::Packet::setData(), gem5::statistics::Info::setName(), gem5::EtherInt::setPeer(), Gem5SystemC::ControlExtension::setPrivileged(), gem5::CheckerThreadContext< TC >::setProcessPtr(), gem5::Iris::ThreadContext::setProcessPtr(), gem5::o3::ThreadContext::setProcessPtr(), gem5::SimpleThread::setProcessPtr(), gem5::ThreadContext::setProcessPtr(), gem5::ThreadState::setProcessPtr(), gem5::BaseKvmCPU::setSignalMask(), gem5::setsockoptFunc(), gem5::CheckerCPU::setSystem(), gem5::OperandInfo::setVirtToPhysMapping(), gem5::ArmISA::SEWorkload::SEWorkload(), gem5::MipsISA::SEWorkload::SEWorkload(), gem5::PowerISA::SEWorkload::SEWorkload(), gem5::SEWorkload::SEWorkload(), gem5::Shader::Shader(), gem5::replacement_policy::SHiP::SHiP(), gem5::replacement_policy::SHiPMem::SHiPMem(), gem5::replacement_policy::SHiPPC::SHiPPC(), gem5::shutdownFunc(), gem5::prefetch::SignaturePath::SignaturePath(), gem5::prefetch::SignaturePathV2::SignaturePathV2(), gem5::SimObject::SimObject(), gem5::branch_prediction::SimpleBTB::SimpleBTB(), gem5::SimpleDisk::SimpleDisk(), gem5::ruby::SimpleExtLink::SimpleExtLink(), gem5::ruby::SimpleIntLink::SimpleIntLink(), gem5::SimpleMemDelay::SimpleMemDelay(), gem5::memory::SimpleMemory::SimpleMemory(), gem5::ruby::SimpleNetwork::SimpleNetwork(), gem5::SimplePoolManager::SimplePoolManager(), gem5::SimpleUart::SimpleUart(), gem5::SimPoint::SimPoint(), gem5::SkewedAssociative::SkewedAssociative(), gem5::prefetch::SlimAMPM::SlimAMPM(), gem5::SMMUv3DeviceInterface::SMMUv3DeviceInterface(), gem5::prefetch::Sms::Sms(), gem5::SnoopFilter::SnoopFilter(), gem5::socketFunc(), gem5::socketpairFunc(), gem5::SouthBridge::SouthBridge(), gem5::Sp804::Sp804(), gem5::trace::SparcNativeTrace::SparcNativeTrace(), gem5::SparseHistStatTester::SparseHistStatTester(), gem5::SrcClockDomain::SrcClockDomain(), gem5::StackDistProbe::StackDistProbe(), gem5::StackDistProbe::StackDistProbeStats::StackDistProbeStats(), gem5::VirtIO9PDiod::startDiod(), gem5::BaseKvmCPU::startup(), gem5::branch_prediction::StatisticalCorrector::StatisticalCorrector(), gem5::StatTester::StatTester(), gem5::statxFunc(), gem5::prefetch::STeMS::STeMS(), gem5::DmaReadFifo::stopFill(), gem5::StreamGen::StreamGen(), gem5::prefetch::Stride::Stride(), gem5::prefetch::StridePrefetcherHashedSetAssociative::StridePrefetcherHashedSetAssociative(), gem5::SubSystem::SubSystem(), gem5::statistics::SumNode< Op >::SumNode(), gem5::ruby::Switch::Switch(), gem5::symlinkFunc(), gem5::SysBridge::SysBridge(), gem5::SysSecCtrl::SysSecCtrl(), gem5::System::System(), gem5::SystemCounter::SystemCounter(), gem5::T1000::T1000(), gem5::ArmISA::TableWalker::TableWalker(), gem5::branch_prediction::TAGE_SC_L::TAGE_SC_L(), gem5::branch_prediction::TAGE_SC_L_64KB_StatisticalCorrector::TAGE_SC_L_64KB_StatisticalCorrector(), gem5::branch_prediction::TAGE_SC_L_8KB_StatisticalCorrector::TAGE_SC_L_8KB_StatisticalCorrector(), gem5::branch_prediction::TAGE_SC_L_LoopPredictor::TAGE_SC_L_LoopPredictor(), gem5::branch_prediction::TAGE_SC_L_TAGE::TAGE_SC_L_TAGE(), gem5::branch_prediction::TAGE_SC_L_TAGE_64KB::TAGE_SC_L_TAGE_64KB(), gem5::branch_prediction::TAGE_SC_L_TAGE_8KB::TAGE_SC_L_TAGE_8KB(), gem5::branch_prediction::TAGEBase::TAGEBase(), gem5::prefetch::Tagged::Tagged(), gem5::TaggedSetAssociative::TaggedSetAssociative(), gem5::trace::TarmacParser::TarmacParser(), gem5::trace::TarmacTracer::TarmacTracer(), gem5::statistics::Temp::Temp(), gem5::Terminal::Terminal(), gem5::Terminal::terminalDump(), TEST(), gem5::ArmISA::SelfDebug::testBreakPoints(), gem5::TesterDma::TesterDma(), gem5::TesterThread::TesterThread(), gem5::ArmISA::SelfDebug::testWatchPoints(), gem5::ThermalCapacitor::ThermalCapacitor(), gem5::ThermalDomain::ThermalDomain(), gem5::ThermalModel::ThermalModel(), gem5::ThermalNode::ThermalNode(), gem5::ThermalReference::ThermalReference(), gem5::ThermalResistor::ThermalResistor(), gem5::ThreadBridge::ThreadBridge(), gem5::TimeBuffer< T >::TimeBuffer(), gem5::timeFunc(), gem5::TimingSimpleCPU::TimingSimpleCPU(), gem5::ArmISA::TLB::TLB(), gem5::ArmISA::TLB::TLB(), gem5::Iris::TLB::TLB(), gem5::MipsISA::TLB::TLB(), gem5::PowerISA::TLB::TLB(), gem5::SparcISA::TLB::TLB(), gem5::TLBCoalescer::TLBCoalescer(), gem5::ArmISA::TLBSetAssociative::TLBSetAssociative(), gem5::tlm::chi::TlmGenerator::TlmGenerator(), gem5::ps2::TouchKit::TouchKit(), gem5::TrafficGen::TrafficGen(), gem5::ArmISA::MMU::translateSe(), gem5::replacement_policy::TreePLRU::TreePLRU(), gem5::truncateFunc(), gem5::Process::tryLoaders(), gem5::PortProxy::tryReadBlob(), gem5::TranslatingPortProxy::tryReadBlob(), gem5::PortProxy::tryWriteBlob(), gem5::TranslatingPortProxy::tryWriteBlob(), gem5::memory::qos::TurnaroundPolicy::TurnaroundPolicy(), gem5::memory::qos::TurnaroundPolicyIdeal::TurnaroundPolicyIdeal(), gem5::DistEtherLink::TxLink::TxLink(), gem5::Uart::Uart(), gem5::Uart8250::Uart8250(), gem5::UFSHostDevice::UFSHostDevice(), gem5::UFSHostDevice::UFSSCSIDevice::UFSSCSIDevice(), gem5::statistics::UnaryNode< Op >::UnaryNode(), gem5::unlinkImpl(), gem5::TLBCoalescer::updatePhysAddresses(), gem5::Vector2dStatTester::Vector2dStatTester(), gem5::VectorRegisterFile::VectorRegisterFile(), gem5::VectorStatTester::VectorStatTester(), gem5::VegaTLBCoalescer::VegaTLBCoalescer(), gem5::VGic::VGic(), gem5::ruby::VIPERCoalescer::VIPERCoalescer(), gem5::ruby::VIPERSequencer::VIPERSequencer(), gem5::scmi::VirtualChannel::VirtualChannel(), gem5::VncInput::VncInput(), gem5::VncServer::VncServer(), gem5::VoltageDomain::VoltageDomain(), gem5::wait4Func(), gem5::Wavefront::Wavefront(), gem5::ruby::WeightBased::WeightBased(), gem5::replacement_policy::WeightedLRU::WeightedLRU(), gem5::ruby::WireBuffer::WireBuffer(), gem5::System::workItemBegin(), gem5::System::workItemEnd(), gem5::WriteAllocator::WriteAllocator(), gem5::PortProxy::writeBlob(), gem5::PortProxy::writeBlobPhys(), gem5::memory::DRAMSim2::writeComplete(), gem5::memory::DRAMsim3::writeComplete(), gem5::Packet::writeData(), gem5::writeFunc(), gem5::Iris::ThreadContext::writeMem(), gem5::writevFunc(), gem5::PixelConverter::writeWord(), gem5::X86IdeController::X86IdeController(), gem5::trace::X86NativeTrace::X86NativeTrace(), gem5::compression::Zero::Zero(), gem5::CoherentXBar::~CoherentXBar(), gem5::DmaReadFifo::~DmaReadFifo(), and gem5::prefetch::Queued::~Queued().

◆ paco

Bitfield<0> gem5::MipsISA::paco

Definition at line 133 of file dt_constants.hh.

◆ PageBytes

const Addr gem5::MipsISA::PageBytes = 1ULL << PageShift

◆ PageShift

const Addr gem5::MipsISA::PageShift = 13

Definition at line 41 of file page_size.hh.

Referenced by gem5::MipsISA::EmuLinux::EmuLinux().

◆ pc

Bitfield<4> gem5::MipsISA::pc

Definition at line 243 of file pra_constants.hh.

Referenced by gem5::ArmISA::ArmStaticInst::advancePC(), gem5::ArmISA::FpOp::advancePC(), gem5::ArmISA::MicroOp::advancePC(), gem5::ArmISA::MicroOpX::advancePC(), gem5::ArmISA::MightBeMicro64::advancePC(), gem5::ArmISA::MightBeMicro::advancePC(), gem5::ArmISA::PredMicroop::advancePC(), gem5::GenericISA::M5DebugFault::advancePC(), gem5::PowerISA::PowerStaticInst::advancePC(), gem5::SparcISA::SparcMicroInst::advancePC(), gem5::SparcISA::SparcStaticInst::advancePC(), gem5::StaticInst::advancePC(), gem5::ArmISA::SoftwareStep::advanceSS(), gem5::trace::TarmacParser::advanceTraceToStartPc(), gem5::ArmProcess::argsInit(), gem5::PowerProcess::argsInit(), gem5::branch_prediction::TAGEBase::baseUpdate(), gem5::branch_prediction::MPP_TAGE::bindex(), gem5::branch_prediction::TAGE_SC_L_TAGE::bindex(), gem5::branch_prediction::MPP_TAGE::BranchInfo::BranchInfo(), gem5::branch_prediction::TAGE_SC_L_TAGE::BranchInfo::BranchInfo(), gem5::branch_prediction::TAGEBase::BranchInfo::BranchInfo(), gem5::branch_prediction::BPredUnit::branchPlaceholder(), gem5::branch_prediction::LTAGE::branchPlaceholder(), gem5::branch_prediction::MultiperspectivePerceptronTAGE::branchPlaceholder(), gem5::branch_prediction::TAGE::branchPlaceholder(), gem5::branch_prediction::TAGE_SC_L::branchPlaceholder(), gem5::StaticInst::branchTarget(), gem5::branch_prediction::BPredUnit::BTBGetInst(), gem5::branch_prediction::BPredUnit::BTBLookup(), gem5::branch_prediction::BPredUnit::BTBUpdate(), gem5::branch_prediction::BPredUnit::BTBValid(), gem5::branch_prediction::TAGE_SC_L_TAGE::calcNewPathHist(), gem5::branch_prediction::TAGEBase::calcNewPathHist(), gem5::branch_prediction::TAGE_SC_L_TAGE::calculateIndicesAndTags(), gem5::prefetch::DeltaCorrelatingPredictionTables::calculatePrefetch(), gem5::prefetch::IndirectMemory::calculatePrefetch(), gem5::prefetch::IrregularStreamBuffer::calculatePrefetch(), gem5::prefetch::PIF::calculatePrefetch(), gem5::prefetch::Sms::calculatePrefetch(), gem5::prefetch::STeMS::calculatePrefetch(), gem5::prefetch::Stride::calculatePrefetch(), gem5::Check::Check(), gem5::trace::SparcNativeTrace::check(), gem5::PcCountTrackerManager::checkCount(), gem5::LooppointAnalysis::checkPc(), gem5::PcCountTracker::checkPc(), gem5::BaseSimpleCPU::checkPcEventQueue(), gem5::LooppointAnalysisManager::countBackwardBranch(), gem5::trace::ArmCapstoneDisassembler::currHandle(), gem5::trace::CapstoneDisassembler::currHandle(), gem5::ArmISA::Decoder::decode(), gem5::InstDecoder::decode(), gem5::PowerISA::PCDependentDisassembly::disassemble(), gem5::StaticInst::disassemble(), gem5::trace::CapstoneDisassembler::disassemble(), gem5::trace::InstDisassembler::disassemble(), gem5::trace::InstTracer::disassemble(), gem5::BaseKvmCPU::doMMIOAccess(), gem5::SparcISA::doNormalFault(), gem5::SparcISA::doREDFault(), gem5::PCEventQueue::doService(), gem5::FunctionProfile::dump(), gem5::ArmKvmCPU::dumpKvmStateCore(), gem5::PCEventQueue::equal_range(), gem5::DecoderFaultInst::execute(), gem5::VegaISA::Inst_SOP1__S_GETPC_B64::execute(), gem5::VegaISA::Inst_SOP1__S_SWAPPC_B64::execute(), gem5::VegaISA::Inst_SOPP__S_BRANCH::execute(), gem5::VegaISA::Inst_SOPP__S_CBRANCH_EXECNZ::execute(), gem5::VegaISA::Inst_SOPP__S_CBRANCH_EXECZ::execute(), gem5::VegaISA::Inst_SOPP__S_CBRANCH_SCC0::execute(), gem5::VegaISA::Inst_SOPP__S_CBRANCH_SCC1::execute(), gem5::VegaISA::Inst_SOPP__S_CBRANCH_VCCNZ::execute(), gem5::VegaISA::Inst_SOPP__S_CBRANCH_VCCZ::execute(), gem5::prefetch::StridePrefetcherHashedSetAssociative::extractSet(), gem5::FailUnimplemented::FailUnimplemented(), gem5::ArmISA::ArmStaticInst::generateDisassembly(), gem5::ArmISA::BranchEret64::generateDisassembly(), gem5::ArmISA::BranchEretA64::generateDisassembly(), gem5::ArmISA::BranchImm64::generateDisassembly(), gem5::ArmISA::BranchImm::generateDisassembly(), gem5::ArmISA::BranchImmCond64::generateDisassembly(), gem5::ArmISA::BranchImmImmReg64::generateDisassembly(), gem5::ArmISA::BranchImmReg64::generateDisassembly(), gem5::ArmISA::BranchReg64::generateDisassembly(), gem5::ArmISA::BranchReg::generateDisassembly(), gem5::ArmISA::BranchRegReg64::generateDisassembly(), gem5::ArmISA::BranchRegReg::generateDisassembly(), gem5::ArmISA::BranchRet64::generateDisassembly(), gem5::ArmISA::BranchRetA64::generateDisassembly(), gem5::ArmISA::DataImmOp::generateDisassembly(), gem5::ArmISA::DataRegOp::generateDisassembly(), gem5::ArmISA::DataRegRegOp::generateDisassembly(), gem5::ArmISA::DataX1Reg2ImmOp::generateDisassembly(), gem5::ArmISA::DataX1RegImmOp::generateDisassembly(), gem5::ArmISA::DataX1RegOp::generateDisassembly(), gem5::ArmISA::DataX2RegImmOp::generateDisassembly(), gem5::ArmISA::DataX2RegOp::generateDisassembly(), gem5::ArmISA::DataX3RegOp::generateDisassembly(), gem5::ArmISA::DataXCondCompImmOp::generateDisassembly(), gem5::ArmISA::DataXCondCompRegOp::generateDisassembly(), gem5::ArmISA::DataXCondSelOp::generateDisassembly(), gem5::ArmISA::DataXERegOp::generateDisassembly(), gem5::ArmISA::DataXImmOnlyOp::generateDisassembly(), gem5::ArmISA::DataXImmOp::generateDisassembly(), gem5::ArmISA::DataXSRegOp::generateDisassembly(), gem5::ArmISA::FpCondCompRegOp::generateDisassembly(), gem5::ArmISA::FpCondSelOp::generateDisassembly(), gem5::ArmISA::FpRegImmOp::generateDisassembly(), gem5::ArmISA::FpRegRegImmOp::generateDisassembly(), gem5::ArmISA::FpRegRegOp::generateDisassembly(), gem5::ArmISA::FpRegRegRegCondOp::generateDisassembly(), gem5::ArmISA::FpRegRegRegImmOp::generateDisassembly(), gem5::ArmISA::FpRegRegRegOp::generateDisassembly(), gem5::ArmISA::FpRegRegRegRegOp::generateDisassembly(), gem5::ArmISA::MemoryAtomicPair64::generateDisassembly(), gem5::ArmISA::MemoryDImm64::generateDisassembly(), gem5::ArmISA::MemoryDImmEx64::generateDisassembly(), gem5::ArmISA::MemoryEx64::generateDisassembly(), gem5::ArmISA::MemoryImm64::generateDisassembly(), gem5::ArmISA::MemoryLiteral64::generateDisassembly(), gem5::ArmISA::MemoryOffset< Base >::generateDisassembly(), gem5::ArmISA::MemoryPostIndex64::generateDisassembly(), gem5::ArmISA::MemoryPostIndex< Base >::generateDisassembly(), gem5::ArmISA::MemoryPreIndex64::generateDisassembly(), gem5::ArmISA::MemoryPreIndex< Base >::generateDisassembly(), gem5::ArmISA::MemoryRaw64::generateDisassembly(), gem5::ArmISA::MemoryReg64::generateDisassembly(), gem5::ArmISA::MicroIntImmOp::generateDisassembly(), gem5::ArmISA::MicroIntImmXOp::generateDisassembly(), gem5::ArmISA::MicroIntMov::generateDisassembly(), gem5::ArmISA::MicroIntOp::generateDisassembly(), gem5::ArmISA::MicroIntRegXOp::generateDisassembly(), gem5::ArmISA::MicroMemOp::generateDisassembly(), gem5::ArmISA::MicroMemPairOp::generateDisassembly(), gem5::ArmISA::MicroSetPCCPSR::generateDisassembly(), gem5::ArmISA::PredImmOp::generateDisassembly(), gem5::ArmISA::PredIntOp::generateDisassembly(), gem5::ArmISA::PredMacroOp::generateDisassembly(), gem5::ArmISA::RfeOp::generateDisassembly(), gem5::ArmISA::SmeAddOp::generateDisassembly(), gem5::ArmISA::SmeAddVlOp::generateDisassembly(), gem5::ArmISA::SmeLd1xSt1xOp::generateDisassembly(), gem5::ArmISA::SmeLdrStrOp::generateDisassembly(), gem5::ArmISA::SmeMovExtractOp::generateDisassembly(), gem5::ArmISA::SmeMovInsertOp::generateDisassembly(), gem5::ArmISA::SmeOPOp::generateDisassembly(), gem5::ArmISA::SmeRdsvlOp::generateDisassembly(), gem5::ArmISA::SmeZeroOp::generateDisassembly(), gem5::ArmISA::SrsOp::generateDisassembly(), gem5::ArmISA::SveAdrOp::generateDisassembly(), gem5::ArmISA::SveBinConstrPredOp::generateDisassembly(), gem5::ArmISA::SveBinDestrPredOp::generateDisassembly(), gem5::ArmISA::SveBinIdxUnpredOp::generateDisassembly(), gem5::ArmISA::SveBinImmIdxUnpredOp::generateDisassembly(), gem5::ArmISA::SveBinImmPredOp::generateDisassembly(), gem5::ArmISA::SveBinImmUnpredConstrOp::generateDisassembly(), gem5::ArmISA::SveBinImmUnpredDestrOp::generateDisassembly(), gem5::ArmISA::SveBinUnpredOp::generateDisassembly(), gem5::ArmISA::SveBinWideImmUnpredOp::generateDisassembly(), gem5::ArmISA::SveClampOp::generateDisassembly(), gem5::ArmISA::SveCmpImmOp::generateDisassembly(), gem5::ArmISA::SveCmpOp::generateDisassembly(), gem5::ArmISA::SveComplexIdxOp::generateDisassembly(), gem5::ArmISA::SveComplexOp::generateDisassembly(), gem5::ArmISA::SveCompTermOp::generateDisassembly(), gem5::ArmISA::SveContigMemSI::generateDisassembly(), gem5::ArmISA::SveContigMemSS::generateDisassembly(), gem5::ArmISA::SveDotProdIdxOp::generateDisassembly(), gem5::ArmISA::SveDotProdOp::generateDisassembly(), gem5::ArmISA::SveElemCountOp::generateDisassembly(), gem5::ArmISA::SveIndexedMemSV< RegElemType, MemElemType, MicroopType, FirstFaultWritebackMicroopType >::generateDisassembly(), gem5::ArmISA::SveIndexedMemVI< RegElemType, MemElemType, MicroopType, FirstFaultWritebackMicroopType >::generateDisassembly(), gem5::ArmISA::SveIndexIIOp::generateDisassembly(), gem5::ArmISA::SveIndexIROp::generateDisassembly(), gem5::ArmISA::SveIndexRIOp::generateDisassembly(), gem5::ArmISA::SveIndexRROp::generateDisassembly(), gem5::ArmISA::SveIntCmpImmOp::generateDisassembly(), gem5::ArmISA::SveIntCmpOp::generateDisassembly(), gem5::ArmISA::SveLdStructSI< Element, MicroopLdMemType, MicroopDeIntrlvType >::generateDisassembly(), gem5::ArmISA::SveLdStructSS< Element, MicroopLdMemType, MicroopDeIntrlvType >::generateDisassembly(), gem5::ArmISA::SveMemPredFillSpill::generateDisassembly(), gem5::ArmISA::SveMemVecFillSpill::generateDisassembly(), gem5::ArmISA::SveOrdReducOp::generateDisassembly(), gem5::ArmISA::SvePartBrkOp::generateDisassembly(), gem5::ArmISA::SvePartBrkPropOp::generateDisassembly(), gem5::ArmISA::SvePredBinPermOp::generateDisassembly(), gem5::ArmISA::SvePredCountOp::generateDisassembly(), gem5::ArmISA::SvePredCountPredOp::generateDisassembly(), gem5::ArmISA::SvePredLogicalOp::generateDisassembly(), gem5::ArmISA::SvePredTestOp::generateDisassembly(), gem5::ArmISA::SvePredUnaryWImplicitDstOp::generateDisassembly(), gem5::ArmISA::SvePredUnaryWImplicitSrcOp::generateDisassembly(), gem5::ArmISA::SvePredUnaryWImplicitSrcPredOp::generateDisassembly(), gem5::ArmISA::SvePselOp::generateDisassembly(), gem5::ArmISA::SvePtrueOp::generateDisassembly(), gem5::ArmISA::SveReducOp::generateDisassembly(), gem5::ArmISA::SveSelectOp::generateDisassembly(), gem5::ArmISA::SveStStructSI< Element, MicroopStMemType, MicroopIntrlvType >::generateDisassembly(), gem5::ArmISA::SveStStructSS< Element, MicroopStMemType, MicroopIntrlvType >::generateDisassembly(), gem5::ArmISA::SveTblOp::generateDisassembly(), gem5::ArmISA::SveTerImmUnpredOp::generateDisassembly(), gem5::ArmISA::SveTerPredOp::generateDisassembly(), gem5::ArmISA::SveTerUnpredOp::generateDisassembly(), gem5::ArmISA::SveUnaryPredOp::generateDisassembly(), gem5::ArmISA::SveUnaryPredPredOp::generateDisassembly(), gem5::ArmISA::SveUnarySca2VecUnpredOp::generateDisassembly(), gem5::ArmISA::SveUnaryUnpredOp::generateDisassembly(), gem5::ArmISA::SveUnaryWideImmPredOp::generateDisassembly(), gem5::ArmISA::SveUnaryWideImmUnpredOp::generateDisassembly(), gem5::ArmISA::SveUnpackOp::generateDisassembly(), gem5::ArmISA::SveWhileOp::generateDisassembly(), gem5::ArmISA::SveWImplicitSrcDstOp::generateDisassembly(), gem5::ArmISA::SysDC64::generateDisassembly(), gem5::ArmISAInst::MicroTmeBasic64::generateDisassembly(), gem5::ArmISAInst::TmeImmOp64::generateDisassembly(), gem5::ArmISAInst::TmeRegNone64::generateDisassembly(), gem5::DecoderFaultInst::generateDisassembly(), gem5::FailUnimplemented::generateDisassembly(), gem5::ImmOp64::generateDisassembly(), gem5::ImmOp::generateDisassembly(), gem5::McrMrcImplDefined::generateDisassembly(), gem5::McrMrcMiscInst::generateDisassembly(), gem5::McrrOp::generateDisassembly(), gem5::MiscRegImmOp64::generateDisassembly(), gem5::MiscRegImplDefined64::generateDisassembly(), gem5::MiscRegRegImmOp64::generateDisassembly(), gem5::MiscRegRegImmOp::generateDisassembly(), gem5::MrrcOp::generateDisassembly(), gem5::MrsOp::generateDisassembly(), gem5::MsrImmOp::generateDisassembly(), gem5::MsrRegOp::generateDisassembly(), gem5::PowerISA::BranchDispCondOp::generateDisassembly(), gem5::PowerISA::BranchOp::generateDisassembly(), gem5::PowerISA::BranchRegCondOp::generateDisassembly(), gem5::PowerISA::CondLogicOp::generateDisassembly(), gem5::PowerISA::CondMoveOp::generateDisassembly(), gem5::PowerISA::FloatOp::generateDisassembly(), gem5::PowerISA::IntArithOp::generateDisassembly(), gem5::PowerISA::IntCompOp::generateDisassembly(), gem5::PowerISA::IntConcatRotateOp::generateDisassembly(), gem5::PowerISA::IntConcatShiftOp::generateDisassembly(), gem5::PowerISA::IntDispArithOp::generateDisassembly(), gem5::PowerISA::IntImmArithOp::generateDisassembly(), gem5::PowerISA::IntImmCompLogicOp::generateDisassembly(), gem5::PowerISA::IntImmCompOp::generateDisassembly(), gem5::PowerISA::IntImmLogicOp::generateDisassembly(), gem5::PowerISA::IntImmOp::generateDisassembly(), gem5::PowerISA::IntImmTrapOp::generateDisassembly(), gem5::PowerISA::IntLogicOp::generateDisassembly(), gem5::PowerISA::IntOp::generateDisassembly(), gem5::PowerISA::IntRotateOp::generateDisassembly(), gem5::PowerISA::IntShiftOp::generateDisassembly(), gem5::PowerISA::IntTrapOp::generateDisassembly(), gem5::PowerISA::MemDispOp::generateDisassembly(), gem5::PowerISA::MemDispShiftOp::generateDisassembly(), gem5::PowerISA::MemIndexOp::generateDisassembly(), gem5::PowerISA::MemOp::generateDisassembly(), gem5::PowerISA::MiscOp::generateDisassembly(), gem5::PowerISA::PowerStaticInst::generateDisassembly(), gem5::RegImmImmOp64::generateDisassembly(), gem5::RegImmImmOp::generateDisassembly(), gem5::RegImmOp::generateDisassembly(), gem5::RegImmRegOp::generateDisassembly(), gem5::RegImmRegShiftOp::generateDisassembly(), gem5::RegMiscRegImmOp64::generateDisassembly(), gem5::RegMiscRegImmOp::generateDisassembly(), gem5::RegNone::generateDisassembly(), gem5::RegOp64::generateDisassembly(), gem5::RegOp::generateDisassembly(), gem5::RegRegImmImmOp64::generateDisassembly(), gem5::RegRegImmImmOp::generateDisassembly(), gem5::RegRegImmOp::generateDisassembly(), gem5::RegRegOp::generateDisassembly(), gem5::RegRegRegImmOp64::generateDisassembly(), gem5::RegRegRegImmOp::generateDisassembly(), gem5::RegRegRegOp::generateDisassembly(), gem5::RegRegRegRegOp::generateDisassembly(), gem5::SparcISA::BlockMemImmMicro::generateDisassembly(), gem5::SparcISA::BlockMemMicro::generateDisassembly(), gem5::SparcISA::Branch::generateDisassembly(), gem5::SparcISA::BranchDisp::generateDisassembly(), gem5::SparcISA::BranchImm13::generateDisassembly(), gem5::SparcISA::FailUnimplemented::generateDisassembly(), gem5::SparcISA::FpUnimpl::generateDisassembly(), gem5::SparcISA::IntOp::generateDisassembly(), gem5::SparcISA::IntOpImm::generateDisassembly(), gem5::SparcISA::Mem::generateDisassembly(), gem5::SparcISA::MemImm::generateDisassembly(), gem5::SparcISA::Nop::generateDisassembly(), gem5::SparcISA::Priv::generateDisassembly(), gem5::SparcISA::RdPriv::generateDisassembly(), gem5::SparcISA::SetHi::generateDisassembly(), gem5::SparcISA::SparcMacroInst::generateDisassembly(), gem5::SparcISA::SparcStaticInst::generateDisassembly(), gem5::SparcISA::Trap::generateDisassembly(), gem5::SparcISA::Unknown::generateDisassembly(), gem5::SparcISA::WarnUnimplemented::generateDisassembly(), gem5::SparcISA::WrPriv::generateDisassembly(), gem5::SparcISA::WrPrivImm::generateDisassembly(), gem5::StaticInst::generateDisassembly(), gem5::UnknownOp64::generateDisassembly(), gem5::UnknownOp::generateDisassembly(), gem5::WarnUnimplemented::generateDisassembly(), gem5::branch_prediction::TAGE_SC_L_TAGE::getBimodePred(), gem5::branch_prediction::TAGEBase::getBimodePred(), gem5::branch_prediction::StatisticalCorrector::SCThreadHistory::getEntry(), gem5::SparcISA::FsWorkload::getEntry(), gem5::branch_prediction::MultiperspectivePerceptron::ACYCLIC::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::BIAS::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::BLURRYPATH::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::GHIST::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::GHISTMODPATH::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::GHISTPATH::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::HistorySpec::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::IMLI::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::LOCAL::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::MODHIST::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::MODPATH::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::PATH::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::RECENCY::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::RECENCYPOS::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::SGHISTPATH::getHash(), gem5::trace::ExeTracer::getInstRecord(), gem5::trace::InstPBTrace::getInstRecord(), gem5::trace::InstTracer::getInstRecord(), gem5::trace::IntelTrace::getInstRecord(), gem5::trace::NativeTrace::getInstRecord(), gem5::trace::TarmacParser::getInstRecord(), gem5::trace::TarmacTracer::getInstRecord(), gem5::branch_prediction::StatisticalCorrector::SCThreadHistory::getLocalHistory(), gem5::branch_prediction::LoopPredictor::getLoop(), gem5::PcCountTrackerManager::getPcCount(), gem5::branch_prediction::TAGE_SC_L_TAGE::gindex(), gem5::branch_prediction::TAGEBase::gindex(), gem5::branch_prediction::MPP_StatisticalCorrector_64KB::gPredictions(), gem5::branch_prediction::MPP_StatisticalCorrector_8KB::gPredictions(), gem5::branch_prediction::TAGE_SC_L_TAGE::gtag(), gem5::branch_prediction::TAGE_SC_L_TAGE_64KB::gtag(), gem5::branch_prediction::TAGE_SC_L_TAGE_8KB::gtag(), gem5::branch_prediction::TAGEBase::gtag(), gem5::branch_prediction::MPP_StatisticalCorrector_64KB::gUpdates(), gem5::branch_prediction::MPP_StatisticalCorrector_8KB::gUpdates(), gem5::branch_prediction::StatisticalCorrector::gUpdates(), gem5::branch_prediction::TAGE_SC_L_64KB_StatisticalCorrector::gUpdates(), gem5::branch_prediction::TAGE_SC_L_8KB_StatisticalCorrector::gUpdates(), haltThread(), gem5::branch_prediction::TAGE_SC_L_TAGE::handleTAGEUpdate(), gem5::SparcISA::SEWorkload::handleTrap(), gem5::branch_prediction::MultiperspectivePerceptron::RECENCYPOS::hash(), gem5::TimingSimpleCPU::htmSendAbortSignal(), gem5::LooppointAnalysisManager::ifBackwardBranch(), gem5::LooppointAnalysisManager::ifEncountered(), gem5::LooppointAnalysisManager::ifValidControl(), gem5::LooppointAnalysisManager::ifValidNotControl(), gem5::branch_prediction::MultiperspectivePerceptron::LocalHistories::index(), gem5::TimingSimpleCPU::initiateMemAMO(), gem5::TimingSimpleCPU::initiateMemMgmtCmd(), gem5::TimingSimpleCPU::initiateMemRead(), gem5::PowerProcess::initState(), gem5::prefetch::PIF::CompactorEntry::inSameSpatialRegion(), gem5::branch_prediction::MultiperspectivePerceptron::ThreadData::insertRecency(), gem5::ArmISA::Reset::invoke(), gem5::ArmISA::SupervisorCall::invoke(), gem5::SESyscallFault::invoke(), gem5::SparcISA::PowerOnReset::invoke(), gem5::SparcISA::SparcFaultBase::invoke(), gem5::SparcISA::TrapInstruction::invoke(), gem5::ArmISA::ArmFault::invoke64(), gem5::ruby::Sequencer::issueRequest(), gem5::ruby::VIPERCoalescer::issueRequest(), gem5::branch_prediction::LoopPredictor::lindex(), gem5::branch_prediction::BPredUnit::lookup(), gem5::branch_prediction::IndirectPredictor::lookup(), gem5::branch_prediction::SimpleIndirectPredictor::lookup(), gem5::branch_prediction::TAGE::lookup(), gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::LoopPredictor::loopUpdate(), gem5::branch_prediction::LTAGE::LTageBranchInfo::LTageBranchInfo(), gem5::branch_prediction::TAGE_SC_L_TAGE::makeBranchInfo(), gem5::branch_prediction::TAGEBase::makeBranchInfo(), gem5::ArmISA::Decoder::moreBytes(), gem5::InstDecoder::moreBytes(), gem5::MipsISA::Decoder::moreBytes(), gem5::PowerISA::Decoder::moreBytes(), gem5::SparcISA::Decoder::moreBytes(), gem5::prefetch::PIF::PrefetchListenerPC::notify(), gem5::prefetch::PIF::notifyRetiredInst(), gem5::PCEventQueue::MapCompare::operator()(), gem5::PCEventQueue::MapCompare::operator()(), gem5::operator<<(), gem5::branch_prediction::MultiperspectivePerceptron::LocalHistories::operator[](), gem5::trace::ArmCapstoneDisassembler::PARAMS(), gem5::trace::CapstoneDisassembler::PARAMS(), gem5::FetchUnit::FetchBufDesc::pcBuffered(), gem5::branch_prediction::BPredUnit::predict(), gem5::branch_prediction::BPredUnit::predict(), gem5::branch_prediction::TAGE::predict(), gem5::branch_prediction::TAGE_SC_L::predict(), gem5::SparcISA::IntOp::printPseudoOps(), gem5::SparcISA::IntOpImm::printPseudoOps(), gem5::BaseCPU::probeInstCommit(), gem5::branch_prediction::ReturnAddrStack::push(), gem5::ArmISA::ISA::readMiscReg(), gem5::Request::Request(), gem5::FunctionProfile::sample(), gem5::TraceCPU::FixedRetryGen::send(), gem5::PCEventQueue::service(), gem5::ArmISA::ArmStaticInst::setAIWNextPC(), gem5::MipsISA::MipsFaultBase::setExceptionState(), gem5::ArmISA::ArmStaticInst::setIWNextPC(), gem5::branch_prediction::StatisticalCorrector::SCThreadHistory::setLocalHistory(), gem5::ArmISA::ISA::setMiscReg(), gem5::ArmISA::ArmStaticInst::setNextPC(), gem5::Request::setPC(), gem5::PowerISA::RemoteGDB::Power64GdbRegCache::setRegs(), gem5::PowerISA::RemoteGDB::PowerGdbRegCache::setRegs(), gem5::o3::LSQ::LSQRequest::setVirt(), gem5::Request::setVirt(), gem5::ArmKvmCPU::stutterPC(), gem5::BaseArmKvmCPU::stutterPC(), gem5::BaseKvmCPU::stutterPC(), gem5::X86KvmCPU::stutterPC(), gem5::branch_prediction::TAGE::TageBranchInfo::TageBranchInfo(), gem5::branch_prediction::TAGE_SC_L::TageSCLBranchInfo::TageSCLBranchInfo(), gem5::ArmISA::BrkPoint::test(), gem5::ArmISA::BrkPoint::testAddrMatch(), gem5::ArmISA::BrkPoint::testAddrMissMatch(), gem5::ArmISA::SelfDebug::testBreakPoints(), gem5::AtomicSimpleCPU::tick(), gem5::BaseCPU::totalOps(), gem5::BaseCPU::traceFunctions(), gem5::BaseCPU::traceFunctionsInternal(), gem5::trace::InstPBTrace::traceInst(), gem5::ruby::GPUCoalescer::tryCacheAccess(), gem5::branch_prediction::BiModeBP::uncondBranch(), gem5::branch_prediction::BPredUnit::update(), gem5::branch_prediction::IndirectPredictor::update(), gem5::branch_prediction::LTAGE::update(), gem5::branch_prediction::MultiperspectivePerceptron::LocalHistories::update(), gem5::branch_prediction::MultiperspectivePerceptron::update(), gem5::branch_prediction::MultiperspectivePerceptronTAGE::update(), gem5::branch_prediction::SimpleIndirectPredictor::update(), gem5::branch_prediction::TAGE::update(), gem5::branch_prediction::TAGE_SC_L::update(), gem5::branch_prediction::TournamentBP::update(), gem5::LooppointAnalysisManager::updateBBInstMap(), gem5::branch_prediction::SimpleIndirectPredictor::updateDirectionInfo(), gem5::LooppointAnalysisManager::updateEncountered(), gem5::LooppointAnalysisManager::updateGlobalBBV(), gem5::branch_prediction::BiModeBP::updateHistories(), gem5::branch_prediction::BPredUnit::updateHistories(), gem5::branch_prediction::LocalBP::updateHistories(), gem5::branch_prediction::MultiperspectivePerceptron::updateHistories(), gem5::branch_prediction::MultiperspectivePerceptronTAGE::updateHistories(), gem5::branch_prediction::MultiperspectivePerceptronTAGE::updateHistories(), gem5::branch_prediction::TAGE::updateHistories(), gem5::branch_prediction::TAGE_SC_L::updateHistories(), gem5::branch_prediction::TournamentBP::updateHistories(), gem5::LooppointAnalysis::updateLocalBBV(), gem5::ArmKvmCPU::updateTCStateCore(), gem5::ArmV8KvmCPU::updateThreadContext(), gem5::LooppointAnalysisManager::updateValidControl(), gem5::LooppointAnalysisManager::updateValidNotControl(), gem5::WarnUnimplemented::WarnUnimplemented(), and gem5::TimingSimpleCPU::writeMem().

◆ pci

Bitfield<26> gem5::MipsISA::pci

Definition at line 182 of file pra_constants.hh.

◆ pcp

Bitfield<27> gem5::MipsISA::pcp

Definition at line 52 of file mt_constants.hh.

◆ pfn

Bitfield<29, 6> gem5::MipsISA::pfn

Definition at line 58 of file pra_constants.hh.

◆ procId

Bitfield<15, 8> gem5::MipsISA::procId

Definition at line 206 of file pra_constants.hh.

Referenced by gem5::MipsISA::ISA::configCP().

◆ pss

Bitfield<9, 6> gem5::MipsISA::pss

Definition at line 161 of file pra_constants.hh.

◆ pState

Bitfield<7, 6> gem5::MipsISA::pState

Definition at line 322 of file pra_constants.hh.

◆ pTagLo

gem5::MipsISA::pTagLo

Definition at line 321 of file pra_constants.hh.

◆ ptc

◆ pteBase

gem5::MipsISA::pteBase

Definition at line 66 of file pra_constants.hh.

◆ ptlbe

Bitfield<25, 16> gem5::MipsISA::ptlbe

Definition at line 53 of file mt_constants.hh.

◆ pvpe

Bitfield<13, 10> gem5::MipsISA::pvpe

Definition at line 55 of file mt_constants.hh.

◆ px

Bitfield<23> gem5::MipsISA::px

◆ r

Bitfield< 1 > gem5::MipsISA::r

Definition at line 98 of file pra_constants.hh.

Referenced by gem5::__to_number(), gem5::igbreg::Regs::MDIC::ADD_FIELD32(), gem5::ThermalModel::addReference(), gem5::ThermalModel::addResistor(), gem5::memory::DRAMInterface::allRanksDrained(), gem5::ruby::Set::AND(), Gem5SystemC::AtomicExtension::AtomicExtension(), gem5::AddrRangeMap< V, max_cache_size >::contains(), gem5::AddrRangeMap< V, max_cache_size >::contains(), gem5::AddrRangeMap< V, max_cache_size >::contains(), gem5::AddrRangeMap< V, max_cache_size >::contains(), gem5::ArmISA::decodeMrsMsrBankedIntRegIndex(), gem5::ArmISA::decodeMrsMsrBankedReg(), gem5::ruby::DirectoryMemory::DirectoryMemory(), gem5::PowerISA::IntArithOp::divide(), gem5::PowerISA::IntArithOp::divide(), gem5::loader::doGzipLoad(), gem5::memory::DRAMInterface::drainRanks(), EndBitUnion(), gem5::AddrRangeMap< V, max_cache_size >::find(), gem5::AddrRangeMap< V, max_cache_size >::find(), gem5::SparcISA::TlbMap::find(), gem5::statistics::Formula::Formula(), gem5::statistics::Formula::Formula(), gem5::ArmISA::fp64_sqrt(), gem5::Random::genRandom(), gem5::AMDGPUDevice::getAddrRanges(), gem5::ruby::RubyPort::PioResponsePort::getAddrRanges(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::getBackdoor(), gem5::memory::PhysicalMemory::getConfAddrRanges(), gem5::ruby::Sequencer::getHitTypeMachLatencyHist(), gem5::ruby::GPUCoalescer::getMissTypeMachLatencyHist(), gem5::ruby::Sequencer::getMissTypeMachLatencyHist(), gem5::GlobalSimLoopExitEvent::GlobalSimLoopExitEvent(), gem5::GlobalSimLoopExitEvent::GlobalSimLoopExitEvent(), gem5::o3::LSQ::SplitDataRequest::handleLocalAccess(), gem5::o3::LSQ::SplitDataRequest::initiateTranslation(), gem5::BaseCache::inRange(), gem5::AddrRangeMap< V, max_cache_size >::insert(), gem5::SparcISA::TlbMap::insert(), gem5::SparcISA::TlbMap::intersect(), gem5::ruby::Set::intersectionIsEmpty(), gem5::AddrRange::intersects(), gem5::AddrRangeMap< V, max_cache_size >::intersects(), gem5::AddrRangeMap< V, max_cache_size >::intersects(), gem5::VMA::intersects(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::invalidate_direct_mem_ptr(), gem5::memory::DRAMInterface::isBusy(), gem5::o3::LSQ::SplitDataRequest::isCacheBlockHit(), gem5::ruby::DirectoryMemory::isPresent(), gem5::VMA::isStrictSuperset(), gem5::AddrRange::isSubset(), gem5::VMA::isSubset(), gem5::ruby::Set::isSuperset(), gem5::LocalSimLoopExitEvent::LocalSimLoopExitEvent(), gem5::ruby::lookupTraceForAddress(), gem5::LupioBLK::lupioBLKRead(), gem5::LupioIPI::lupioIPIRead(), gem5::LupioPIC::lupioPicRead(), gem5::LupioRNG::lupioRNGRead(), gem5::LupioRTC::lupioRTCRead(), gem5::LupioTMR::lupioTMRRead(), sc_gem5::ScMainFiber::main(), gem5::ruby::DirectoryMemory::mapAddressToLocalIdx(), gem5::MemBackdoor::MemBackdoor(), gem5::MemBackdoorReq::MemBackdoorReq(), gem5::AddrRange::mergesWith(), gem5::VMA::mergesWith(), gem5::AddrRange::operator!=(), gem5::operator!=(), gem5::operator!=(), gem5::operator!=(), gem5::operator!=(), gem5::operator!=(), gem5::AddrRange::operator&(), gem5::PCEventQueue::MapCompare::operator()(), gem5::PCEventQueue::MapCompare::operator()(), gem5::statistics::operator*(), gem5::operator+(), gem5::statistics::operator+(), gem5::statistics::Formula::operator+=(), gem5::operator-(), gem5::statistics::operator-(), gem5::statistics::operator/(), gem5::statistics::Formula::operator/=(), gem5::AddrRange::operator<(), gem5::operator<(), gem5::operator<(), gem5::operator<=(), gem5::operator<=(), gem5::RefCountingPtr< MinorDynInst >::operator=(), gem5::RefCountingPtr< MinorDynInst >::operator=(), gem5::statistics::Formula::operator=(), gem5::AddrRange::operator==(), gem5::operator==(), gem5::operator==(), gem5::operator==(), gem5::operator==(), gem5::operator==(), gem5::operator>(), gem5::operator>(), gem5::ruby::operator>(), gem5::operator>=(), gem5::operator>=(), gem5::ruby::Set::OR(), gem5::MathExpr::parse(), gem5::ruby::PersistentTable::persistentRequestLock(), gem5::Random::random(), gem5::MemBackdoor::range(), gem5::MemBackdoor::readable(), gem5::Iris::ThreadContext::readMem(), gem5::ArmISA::recipEstimate(), gem5::ArmISA::recipSqrtEstimate(), gem5::BaseXBar::recvRangeChange(), gem5::ruby::RubyPort::PioRequestPort::recvRangeChange(), gem5::RefCountingPtr< MinorDynInst >::RefCountingPtr(), gem5::RefCountingPtr< MinorDynInst >::RefCountingPtr(), gem5::RefCountingPtr< MinorDynInst >::RefCountingPtr(), sc_gem5::reportifyException(), gem5::branch_prediction::ReturnAddrStack::reset(), gem5::BaseSemihosting::retOK(), gem5::ArmISA::MMU::s1DirectPermBits64(), gem5::ArmISA::MMU::s1IndirectPermBits64(), gem5::ArmISA::MMU::s1PermBits64(), gem5::ArmISA::MMU::s2PermBits64(), gem5::Cache::sendMSHRQueuePacket(), gem5::ArmISA::ISA::setMiscReg(), gem5::o3::LSQUnit::LSQEntry::setRequest(), gem5::memory::DRAMInterface::startup(), gem5::memory::DRAMInterface::suspend(), gem5::o3::LSQ::LSQRequest::taskId(), gem5::statistics::Formula::Temp, TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), RegisterBankTest::TestReg::TestReg(), gem5::LinearSystem::toStr(), gem5::MSHR::updateLockedRMWReadTarget(), gem5::VMA::VMA(), gem5::Iris::ThreadContext::writeMem(), and gem5::o3::LSQ::LSQRequest::~LSQRequest().

◆ r0

Bitfield<3> gem5::MipsISA::r0

Definition at line 139 of file pra_constants.hh.

Referenced by gem5::ArmISA::lsl128(), and gem5::ArmISA::lsr128().

◆ random

gem5::MipsISA::random

Definition at line 53 of file pra_constants.hh.

◆ re

Bitfield<25> gem5::MipsISA::re

Definition at line 114 of file pra_constants.hh.

◆ rev

Bitfield<7, 0> gem5::MipsISA::rev

Definition at line 207 of file pra_constants.hh.

◆ ripl

Bitfield<15, 10> gem5::MipsISA::ripl

Definition at line 187 of file pra_constants.hh.

◆ rnst

Bitfield<24, 23> gem5::MipsISA::rnst

Definition at line 87 of file mt_constants.hh.

◆ s

Bitfield< 2 > gem5::MipsISA::s

Definition at line 82 of file dt_constants.hh.

◆ sa

Bitfield<3, 0> gem5::MipsISA::sa

Definition at line 259 of file pra_constants.hh.

Referenced by dspExtr(), dspMulq(), dspPrece(), dspPrecrSra(), dspShll(), dspShra(), and dspShrl().

◆ scs

◆ SIMD_LOG2N

const uint32_t gem5::MipsISA::SIMD_LOG2N[SIMD_NUM_FMTS] = { 6, 5, 4, 3 }

Definition at line 105 of file dsp.hh.

Referenced by dspShll(), dspShra(), and dspShrl().

◆ SIMD_MAX_VALS

◆ SIMD_NBITS

const uint32_t gem5::MipsISA::SIMD_NBITS[SIMD_NUM_FMTS] = { 64, 32, 16, 8 }

Definition at line 103 of file dsp.hh.

Referenced by dspMulq(), dspPrece(), dspPrecrqu(), signExtend(), simdPack(), and simdUnpack().

◆ SIMD_NVALS

◆ sl

Bitfield<7, 4> gem5::MipsISA::sl

Definition at line 258 of file pra_constants.hh.

◆ sm

Bitfield<1> gem5::MipsISA::sm

Definition at line 273 of file pra_constants.hh.

◆ sp

Bitfield<4> gem5::MipsISA::sp

Definition at line 270 of file pra_constants.hh.

◆ sr

Bitfield<20> gem5::MipsISA::sr

Definition at line 119 of file pra_constants.hh.

Referenced by gem5::DistIface::SyncEvent::process().

◆ ss

Bitfield<11, 8> gem5::MipsISA::ss

Definition at line 257 of file pra_constants.hh.

◆ sst

Bitfield<8> gem5::MipsISA::sst

Definition at line 63 of file dt_constants.hh.

◆ ssv0

Bitfield<3, 0> gem5::MipsISA::ssv0

Definition at line 174 of file pra_constants.hh.

◆ ssv1

Bitfield<7, 4> gem5::MipsISA::ssv1

Definition at line 173 of file pra_constants.hh.

◆ ssv2

Bitfield<11, 8> gem5::MipsISA::ssv2

Definition at line 172 of file pra_constants.hh.

◆ ssv3

Bitfield<15, 12> gem5::MipsISA::ssv3

Definition at line 171 of file pra_constants.hh.

◆ ssv4

Bitfield<19, 16> gem5::MipsISA::ssv4

Definition at line 170 of file pra_constants.hh.

◆ ssv5

Bitfield<23, 20> gem5::MipsISA::ssv5

Definition at line 169 of file pra_constants.hh.

◆ ssv6

Bitfield<27, 24> gem5::MipsISA::ssv6

Definition at line 168 of file pra_constants.hh.

◆ ssv7

gem5::MipsISA::ssv7

Definition at line 167 of file pra_constants.hh.

◆ stlb

Bitfield<2> gem5::MipsISA::stlb

Definition at line 43 of file mt_constants.hh.

◆ su

Bitfield<15, 12> gem5::MipsISA::su

Definition at line 256 of file pra_constants.hh.

◆ sx

Bitfield<6> gem5::MipsISA::sx

Definition at line 135 of file pra_constants.hh.

◆ syp

Bitfield<2, 0> gem5::MipsISA::syp

Definition at line 102 of file dt_constants.hh.

◆ ta

Bitfield<19, 16> gem5::MipsISA::ta

Definition at line 255 of file pra_constants.hh.

Referenced by gem5::VegaISA::Walker::setBaseAddr().

◆ targTC

Bitfield<7, 0> gem5::MipsISA::targTC

Definition at line 63 of file mt_constants.hh.

◆ tb

Bitfield<27> gem5::MipsISA::tb

Definition at line 77 of file dt_constants.hh.

Referenced by gem5::DmaPort::DmaReqState::DmaReqState().

◆ tbe

Bitfield<17> gem5::MipsISA::tbe

◆ tbi

Bitfield<4> gem5::MipsISA::tbi

Definition at line 100 of file dt_constants.hh.

◆ tbu

Bitfield<3> gem5::MipsISA::tbu

Definition at line 101 of file dt_constants.hh.

◆ tca

Bitfield<15> gem5::MipsISA::tca

Definition at line 54 of file mt_constants.hh.

◆ tcnum

Bitfield<19, 12> gem5::MipsISA::tcnum

Definition at line 97 of file dt_constants.hh.

◆ tcs

Bitfield<19> gem5::MipsISA::tcs

Definition at line 69 of file mt_constants.hh.

◆ tcu

gem5::MipsISA::tcu

Definition at line 85 of file mt_constants.hh.

◆ tcv

Bitfield<20> gem5::MipsISA::tcv

Definition at line 96 of file dt_constants.hh.

◆ tds

Bitfield<21> gem5::MipsISA::tds

Definition at line 88 of file mt_constants.hh.

◆ te

Bitfield<15> gem5::MipsISA::te

Definition at line 62 of file mt_constants.hh.

◆ tfcr

Bitfield<3> gem5::MipsISA::tfcr

Definition at line 87 of file dt_constants.hh.

◆ ti

◆ tim

Bitfield<1> gem5::MipsISA::tim

Definition at line 89 of file dt_constants.hh.

◆ tksu

Bitfield<12, 11> gem5::MipsISA::tksu

Definition at line 93 of file mt_constants.hh.

◆ tl

Bitfield< 0 > gem5::MipsISA::tl

◆ tlbs

Bitfield<29> gem5::MipsISA::tlbs

Definition at line 50 of file mt_constants.hh.

◆ tlsm

Bitfield<2> gem5::MipsISA::tlsm

Definition at line 88 of file dt_constants.hh.

◆ tmx

Bitfield<27> gem5::MipsISA::tmx

Definition at line 86 of file mt_constants.hh.

◆ ts

Bitfield< 27, 24 > gem5::MipsISA::ts

Definition at line 118 of file pra_constants.hh.

Referenced by EndBitUnion().

◆ tu

Bitfield<30, 28> gem5::MipsISA::tu

Definition at line 252 of file pra_constants.hh.

◆ tup

Bitfield<1> gem5::MipsISA::tup

Definition at line 132 of file dt_constants.hh.

Referenced by gem5::ruby::WeightBased::sortLinks().

◆ u

Bitfield< 3 > gem5::MipsISA::u

Definition at line 83 of file dt_constants.hh.

◆ um

Bitfield<4> gem5::MipsISA::um

Definition at line 138 of file pra_constants.hh.

◆ ut

Bitfield<30> gem5::MipsISA::ut

Definition at line 76 of file dt_constants.hh.

◆ ux

Bitfield<5> gem5::MipsISA::ux

◆ v

Bitfield<1> gem5::MipsISA::v

Definition at line 61 of file pra_constants.hh.

◆ vaddr

gem5::MipsISA::vaddr

Definition at line 278 of file pra_constants.hh.

Referenced by gem5::AMDGPUVM::AGPTranslationGen::AGPTranslationGen(), gem5::MemState::allocateMem(), gem5::Process::allocateMem(), gem5::VegaISA::Inst_FLAT::calcAddr(), gem5::VegaISA::Inst_MUBUF::calcAddr(), gem5::VegaISA::Inst_SMEM::calcAddr(), gem5::VegaISA::Inst_SMEM::calcAddr(), gem5::VegaISA::Inst_FLAT::calcAddrSgpr(), gem5::ArmISA::MMU::checkPermissions(), gem5::ArmISA::TableWalker::checkVAOutOfRange(), gem5::Process::clone(), gem5::VegaISA::GpuTLB::createPagefault(), gem5::Process::deallocateMem(), gem5::ArmISA::TLB::demapPage(), gem5::BaseMMU::demapPage(), gem5::BaseTLB::demapPage(), gem5::CheckerCPU::demapPage(), gem5::ExecContext::demapPage(), gem5::Iris::TLB::demapPage(), gem5::minor::ExecContext::demapPage(), gem5::MipsISA::TLB::demapPage(), gem5::o3::CPU::demapPage(), gem5::o3::DynInst::demapPage(), gem5::PowerISA::TLB::demapPage(), gem5::SimpleExecContext::demapPage(), gem5::SimpleThread::demapPage(), gem5::SparcISA::TLB::demapPage(), gem5::o3::Fetch::fetchCacheLine(), gem5::FetchUnit::FetchBufDesc::fetchDone(), gem5::MemState::fixupFault(), gem5::Process::fixupFault(), gem5::AMDGPUVM::GARTTranslationGen::GARTTranslationGen(), gem5::ArmISA::MMU::getTE(), gem5::ArmISA::MMU::getValidAddr(), gem5::BaseMMU::getValidAddr(), gem5::VegaISA::GpuTLB::handleFuncTranslationReturn(), gem5::X86ISA::GpuTLB::handleFuncTranslationReturn(), gem5::VegaISA::GpuTLB::handleTranslationReturn(), gem5::X86ISA::GpuTLB::handleTranslationReturn(), gem5::ArmISA::HardwareBreakpoint::HardwareBreakpoint(), gem5::AMDGPUVM::inAGP(), gem5::AMDGPUVM::inFB(), gem5::VegaISA::Inst_DS::initAtomicAccess(), gem5::VegaISA::Inst_FLAT::initAtomicAccess(), gem5::FetchUnit::initiateFetch(), gem5::VegaISA::Inst_DS::initMemRead(), gem5::VegaISA::Inst_FLAT::initMemRead(), gem5::initMemReqHelper(), gem5::initMemReqScalarHelper(), gem5::VegaISA::Inst_DS::initMemWrite(), gem5::VegaISA::Inst_FLAT::initMemWrite(), gem5::initScratchReqHelper(), gem5::VegaISA::Walker::WalkerState::initState(), gem5::AMDGPUVM::inMMHUB(), gem5::MipsISA::TLB::insert(), gem5::PowerISA::TLB::insert(), gem5::AMDGPUVM::inSys(), gem5::ArmISA::BrkPoint::isActive(), gem5::FetchUnit::FetchBufDesc::isReserved(), gem5::EmulationPageTable::isUnmapped(), gem5::EmulationPageTable::lookup(), gem5::EmulationPageTable::map(), gem5::MultiLevelPageTable< LongModePTE< 47, 39 >, LongModePTE< 38, 30 >, LongModePTE< 29, 21 >, LongModePTE< 20, 12 > >::map(), gem5::Process::map(), gem5::AMDGPUVM::MMHUBTranslationGen::MMHUBTranslationGen(), gem5::VegaISA::GpuTLB::pageAlign(), gem5::EmulationPageTable::PageTableTranslationGen::PageTableTranslationGen(), gem5::prefetch::Queued::printQueue(), gem5::BaseRemoteGDB::read(), gem5::X86ISA::LongModePTE::read(), gem5::BaseRemoteGDB::readBlob(), gem5::fastmodel::FastmodelRemoteGDB::readBlob(), gem5::ArmISA::TableWalker::readDataUntimed(), gem5::pseudo_inst::readfile(), gem5::Iris::ThreadContext::readMemWithCurrentMsn(), gem5::VegaISA::GpuTLB::CpuSidePort::recvFunctional(), gem5::X86ISA::GpuTLB::CpuSidePort::recvFunctional(), gem5::ComputeUnit::DTLBPort::recvReqRetry(), gem5::ComputeUnit::ITLBPort::recvReqRetry(), gem5::ComputeUnit::DTLBPort::recvTimingResp(), gem5::EmulationPageTable::remap(), gem5::MultiLevelPageTable< LongModePTE< 47, 39 >, LongModePTE< 38, 30 >, LongModePTE< 29, 21 >, LongModePTE< 20, 12 > >::remap(), gem5::MemState::replicatePage(), gem5::Process::replicatePage(), gem5::Request::Request(), gem5::FetchUnit::FetchBufDesc::reserveBuf(), gem5::FetchUnit::FetchBufDesc::reservedBuf(), gem5::ComputeUnit::sendRequest(), gem5::X86ISA::Walker::WalkerState::setupWalk(), gem5::ArmISA::TableWalker::Stage2Walk::setVirt(), gem5::o3::LSQ::LSQRequest::setVirt(), gem5::Request::setVirt(), gem5::ArmISA::TableWalker::Stage2Walk::Stage2Walk(), gem5::VegaISA::Walker::startFunctional(), gem5::VegaISA::Walker::startFunctional(), gem5::VegaISA::Walker::WalkerState::startFunctional(), gem5::VegaISA::Walker::startTiming(), gem5::X86ISA::Walker::WalkerState::stepWalk(), gem5::ArmISA::SelfDebug::testBreakPoints(), gem5::ArmISA::BrkPoint::testLinkedBk(), gem5::ArmISA::SelfDebug::testWatchPoints(), gem5::MipsISA::TlbEntry::TlbEntry(), gem5::PowerISA::TlbEntry::TlbEntry(), gem5::SparcISA::TlbEntry::TlbEntry(), gem5::MipsISA::TlbInvalidFault::TlbInvalidFault(), gem5::VegaISA::GpuTLB::tlbLookup(), gem5::X86ISA::GpuTLB::tlbLookup(), gem5::MipsISA::TlbModifiedFault::TlbModifiedFault(), gem5::MipsISA::TlbRefillFault::TlbRefillFault(), gem5::DmaVirtDevice::translate(), gem5::EmulationPageTable::translate(), gem5::EmulationPageTable::translate(), gem5::GPUCommandProcessor::translate(), gem5::HSAPacketProcessor::translate(), gem5::PM4PacketProcessor::translate(), gem5::SDMAEngine::translate(), gem5::SparcISA::PageTableEntry::translate(), gem5::X86ISA::GpuTLB::translate(), gem5::X86ISA::TLB::translate(), gem5::fastmodel::CortexA76TC::translateAddress(), gem5::fastmodel::CortexR52TC::translateAddress(), gem5::Iris::ThreadContext::translateAddress(), gem5::Iris::ThreadContext::translateAddress(), gem5::ArmISA::MMU::translateFs(), gem5::Iris::TLB::translateFunctional(), gem5::SparcISA::TLB::translateFunctional(), gem5::SparcISA::TLB::translateInst(), gem5::X86ISA::GpuTLB::translateInt(), gem5::X86ISA::TLB::translateInt(), gem5::ArmISA::MMU::translateMmuOff(), gem5::ArmISA::MMU::translateMmuOn(), gem5::EmulationPageTable::translateRange(), gem5::ArmISA::MMU::translateSe(), gem5::ArmISA::MMU::translateTiming(), gem5::VegaISA::GpuTLB::translationReturn(), gem5::X86ISA::GpuTLB::translationReturn(), gem5::ArmISA::SelfDebug::triggerException(), gem5::ArmISA::SelfDebug::triggerWatchpointException(), gem5::EmulationPageTable::unmap(), gem5::MultiLevelPageTable< LongModePTE< 47, 39 >, LongModePTE< 38, 30 >, LongModePTE< 29, 21 >, LongModePTE< 20, 12 > >::unmap(), gem5::EmulationPageTable::unserialize(), gem5::AMDGPUVM::UserTranslationGen::UserTranslationGen(), gem5::MipsISA::TLB::validVirtualAddress(), gem5::PowerISA::TLB::validVirtualAddress(), gem5::VegaISA::Walker::WalkerState::walkStateMachine(), gem5::BaseRemoteGDB::write(), gem5::BaseRemoteGDB::writeBlob(), gem5::fastmodel::FastmodelRemoteGDB::writeBlob(), gem5::pseudo_inst::writefile(), and gem5::Iris::ThreadContext::writeMemWithCurrentMsn().

◆ validModes

Bitfield<6, 5> gem5::MipsISA::validModes

Definition at line 99 of file dt_constants.hh.

◆ veic

Bitfield<6> gem5::MipsISA::veic

Definition at line 268 of file pra_constants.hh.

◆ vi

Bitfield<3> gem5::MipsISA::vi

Definition at line 228 of file pra_constants.hh.

◆ vint

Bitfield<5> gem5::MipsISA::vint

Definition at line 269 of file pra_constants.hh.

◆ vpa

Bitfield<0> gem5::MipsISA::vpa

Definition at line 74 of file mt_constants.hh.

◆ vpc

Bitfield<1> gem5::MipsISA::vpc

Definition at line 44 of file mt_constants.hh.

◆ vpn2

Bitfield<39, 13> gem5::MipsISA::vpn2

Definition at line 100 of file pra_constants.hh.

◆ vpn2x

Bitfield<12, 11> gem5::MipsISA::vpn2x

Definition at line 101 of file pra_constants.hh.

◆ vs

Bitfield<9, 5> gem5::MipsISA::vs

Definition at line 149 of file pra_constants.hh.

◆ w

Bitfield< 30 > gem5::MipsISA::w

Definition at line 281 of file pra_constants.hh.

Referenced by gem5::RegisterManager::allocateRegisters(), gem5::RegisterManagerPolicy::allocateRegisters(), gem5::StaticRegisterManagerPolicy::allocateRegisters(), gem5::RegisterFile::canScheduleReadOperands(), gem5::RegisterFile::canScheduleWriteOperands(), gem5::RegisterFile::canScheduleWriteOperandsFromLoad(), gem5::ComputeUnit::deleteFromPipeMap(), gem5::ScheduleStage::deleteFromSch(), gem5::ComputeUnit::dispWorkgroup(), EndBitUnion(), EndBitUnion(), gem5::GlobalMemPipeline::exec(), gem5::LocalMemPipeline::exec(), gem5::ScalarMemPipeline::exec(), gem5::ComputeUnit::fetch(), gem5::ComputeUnit::fillKernelState(), gem5::RegisterManager::freeRegisters(), gem5::RegisterManagerPolicy::freeRegisters(), gem5::StaticRegisterManagerPolicy::freeRegisters(), gem5::branch_prediction::MPP_StatisticalCorrector::getBiasLSUM(), gem5::PowerModel::getDynamicPower(), gem5::branch_prediction::MultiperspectivePerceptron::GHISTPATH::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::SGHISTPATH::getHash(), gem5::PowerModel::getStaticPower(), gem5::branch_prediction::StatisticalCorrector::gIndexLogsSubstr(), gem5::branch_prediction::StatisticalCorrector::gPredict(), gem5::branch_prediction::MPP_StatisticalCorrector::gUpdate(), gem5::branch_prediction::StatisticalCorrector::gUpdate(), gem5::ComputeUnit::DataPort::handleResponse(), gem5::branch_prediction::StatisticalCorrector::initGEHLTable(), gem5::ComputeUnit::insertInPipeMap(), gem5::RegisterManager::mapSgpr(), gem5::RegisterManagerPolicy::mapSgpr(), gem5::StaticRegisterManagerPolicy::mapSgpr(), gem5::RegisterManager::mapVgpr(), gem5::RegisterManagerPolicy::mapVgpr(), gem5::StaticRegisterManagerPolicy::mapVgpr(), gem5::ScoreboardCheckStage::mapWaveToExeUnit(), gem5::ComputeUnit::mapWaveToGlobalMem(), gem5::ComputeUnit::mapWaveToLocalMem(), gem5::ComputeUnit::mapWaveToScalarAlu(), gem5::ComputeUnit::mapWaveToScalarAluGlobalIdx(), gem5::ComputeUnit::mapWaveToScalarMem(), gem5::RegisterFile::operandReadComplete(), gem5::RegisterFile::operandsReady(), gem5::ScalarRegisterFile::operandsReady(), gem5::VectorRegisterFile::operandsReady(), gem5::ScoreboardCheckStage::ready(), gem5::ComputeUnit::DTLBPort::recvTimingResp(), gem5::ComputeUnit::ScalarDTLBPort::recvTimingResp(), gem5::FutexMap::requeue(), gem5::ArmISA::MMU::s1DirectPermBits64(), gem5::ArmISA::MMU::s1IndirectPermBits64(), gem5::ArmISA::MMU::s1PermBits64(), gem5::ArmISA::MMU::s2PermBits64(), gem5::RegisterFile::scheduleReadOperands(), gem5::RegisterFile::scheduleWriteOperands(), gem5::ScalarRegisterFile::scheduleWriteOperands(), gem5::VectorRegisterFile::scheduleWriteOperands(), gem5::RegisterFile::scheduleWriteOperandsFromLoad(), gem5::ScalarRegisterFile::scheduleWriteOperandsFromLoad(), gem5::VectorRegisterFile::scheduleWriteOperandsFromLoad(), gem5::Packet::setUintX(), gem5::ComputeUnit::startWavefront(), gem5::RegisterFile::waveExecuteInst(), gem5::RegisterFileCache::waveExecuteInst(), gem5::ScalarRegisterFile::waveExecuteInst(), gem5::VectorRegisterFile::waveExecuteInst(), gem5::MemBackdoor::writeable(), and gem5::VGic::writeVCpu().

◆ wired

gem5::MipsISA::wired

Definition at line 89 of file pra_constants.hh.

◆ wp

Bitfield<22> gem5::MipsISA::wp

Definition at line 185 of file pra_constants.hh.

◆ wr

Bitfield<3> gem5::MipsISA::wr

Definition at line 244 of file pra_constants.hh.

Referenced by gem5::X86ISA::EndBitUnion().

◆ xtc

Bitfield<28, 21> gem5::MipsISA::xtc

Definition at line 68 of file mt_constants.hh.


Generated on Sat Oct 18 2025 08:06:59 for gem5 by doxygen 1.14.0