gem5 v24.0.0.0
|
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 |
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 ®, ThreadID tid=InvalidThreadID) |
static void | setRegOtherThread (ThreadContext *tc, const RegId ®, RegVal val, ThreadID tid=InvalidThreadID) |
static RegVal | readRegOtherThread (ExecContext *xc, const RegId ®, ThreadID tid=InvalidThreadID) |
static void | setRegOtherThread (ExecContext *xc, const RegId ®, 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 |
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 uint64_t gem5::MipsISA::ExtMachInst |
typedef Addr gem5::MipsISA::FaultVect |
typedef uint32_t gem5::MipsISA::MachInst |
Definition at line 40 of file pcstate.hh.
anonymous enum |
anonymous enum |
Definition at line 43 of file interrupts.cc.
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().
int32_t gem5::MipsISA::bitrev | ( | int32_t | value | ) |
Definition at line 42 of file dsp.cc.
References gem5::ArmISA::i, and gem5::ArmISA::shift.
gem5::MipsISA::BitUnion32 | ( | DebugReg | ) |
gem5::MipsISA::BitUnion32 | ( | IndexReg | ) |
gem5::MipsISA::BitUnion32 | ( | MVPControlReg | ) |
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().
int32_t gem5::MipsISA::dspAbs | ( | int32_t | a, |
int32_t | fmt, | ||
uint32_t * | dspctl ) |
Definition at line 134 of file dsp.cc.
References gem5::ArmISA::a, DSP_CTL_POS, DSP_OUFLAG, FIXED_SMAX, FIXED_SMIN, gem5::ArmISA::i, SIGNED, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), and writeDSPControl().
int32_t gem5::MipsISA::dspAdd | ( | int32_t | a, |
int32_t | b, | ||
int32_t | fmt, | ||
int32_t | saturate, | ||
int32_t | sign, | ||
uint32_t * | dspctl ) |
Definition at line 165 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, checkOverflow(), DSP_CTL_POS, DSP_OUFLAG, dspSaturate(), gem5::ArmISA::i, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), and writeDSPControl().
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 gem5::ArmISA::a, addHalfLsb(), gem5::ArmISA::b, gem5::ArmISA::i, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), and simdUnpack().
void gem5::MipsISA::dspCmp | ( | int32_t | a, |
int32_t | b, | ||
int32_t | fmt, | ||
int32_t | sign, | ||
int32_t | op, | ||
uint32_t * | dspctl ) |
Definition at line 770 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, CMP_EQ, CMP_LE, CMP_LT, DSP_CCOND, DSP_CTL_POS, gem5::ArmISA::i, gem5::X86ISA::op, SIMD_MAX_VALS, SIMD_NVALS, simdUnpack(), and writeDSPControl().
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 gem5::ArmISA::a, gem5::ArmISA::b, CMP_EQ, CMP_LE, CMP_LT, gem5::ArmISA::i, gem5::X86ISA::op, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().
int32_t gem5::MipsISA::dspCmpgd | ( | int32_t | a, |
int32_t | b, | ||
int32_t | fmt, | ||
int32_t | sign, | ||
int32_t | op, | ||
uint32_t * | dspctl ) |
Definition at line 835 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, CMP_EQ, CMP_LE, CMP_LT, DSP_CCOND, DSP_CTL_POS, gem5::ArmISA::i, gem5::X86ISA::op, SIMD_MAX_VALS, SIMD_NVALS, simdUnpack(), and writeDSPControl().
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 gem5::ArmISA::a, gem5::ArmISA::b, gem5::ArmISA::i, gem5::ArmISA::mode, MODE_L, MODE_R, MODE_X, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().
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 ) |
Definition at line 493 of file dsp.cc.
References gem5::ArmISA::a, gem5::X86ISA::ac, gem5::ArmISA::b, gem5::bits(), dspSaturate(), FIXED_SMAX, FIXED_SMIN, gem5::ArmISA::i, gem5::insertBits(), gem5::ArmISA::mode, MODE_X, SIGNED, SIMD_FMT_L, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().
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 gem5::ArmISA::a, gem5::ArmISA::b, gem5::ArmISA::i, gem5::ArmISA::mode, MODE_L, MODE_R, MODE_X, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().
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 ) |
Definition at line 560 of file dsp.cc.
References gem5::ArmISA::a, gem5::X86ISA::ac, gem5::ArmISA::b, gem5::bits(), dspSaturate(), FIXED_SMAX, FIXED_SMIN, gem5::ArmISA::i, gem5::insertBits(), gem5::ArmISA::mode, MODE_X, SIGNED, SIMD_FMT_L, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().
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().
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().
int32_t gem5::MipsISA::dspExtr | ( | int64_t | dspac, |
int32_t | fmt, | ||
int32_t | sa, | ||
int32_t | round, | ||
int32_t | saturate, | ||
uint32_t * | dspctl ) |
Definition at line 1040 of file dsp.cc.
References addHalfLsb(), gem5::bits(), checkOverflow(), dspSaturate(), FIXED_SMAX, gem5::insertBits(), gem5::ArmISA::sa, SIGNED, and SIMD_FMT_L.
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 ) |
Definition at line 683 of file dsp.cc.
References gem5::ArmISA::a, gem5::X86ISA::ac, gem5::ArmISA::b, dspSaturate(), FIXED_SMAX, FIXED_SMIN, gem5::ArmISA::i, gem5::insertBits(), gem5::ArmISA::mode, MODE_L, MODE_R, SIGNED, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().
int32_t gem5::MipsISA::dspMul | ( | int32_t | a, |
int32_t | b, | ||
int32_t | fmt, | ||
int32_t | saturate, | ||
uint32_t * | dspctl ) |
Definition at line 390 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, checkOverflow(), DSP_CTL_POS, DSP_OUFLAG, dspSaturate(), gem5::ArmISA::i, SIGNED, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), and writeDSPControl().
int32_t gem5::MipsISA::dspMuleq | ( | int32_t | a, |
int32_t | b, | ||
int32_t | mode, | ||
uint32_t * | dspctl ) |
Definition at line 456 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, DSP_CTL_POS, DSP_OUFLAG, dspSaturate(), gem5::ArmISA::i, gem5::ArmISA::mode, MODE_L, MODE_R, SIGNED, SIMD_FMT_PH, SIMD_FMT_W, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), and writeDSPControl().
int32_t gem5::MipsISA::dspMuleu | ( | int32_t | a, |
int32_t | b, | ||
int32_t | mode, | ||
uint32_t * | dspctl ) |
Definition at line 422 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, DSP_CTL_POS, DSP_OUFLAG, dspSaturate(), gem5::ArmISA::i, gem5::ArmISA::mode, MODE_L, MODE_R, SIMD_FMT_PH, SIMD_FMT_QB, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), UNSIGNED, and writeDSPControl().
int32_t gem5::MipsISA::dspMulq | ( | int32_t | a, |
int32_t | b, | ||
int32_t | fmt, | ||
int32_t | saturate, | ||
int32_t | round, | ||
uint32_t * | dspctl ) |
Definition at line 349 of file dsp.cc.
References gem5::ArmISA::a, addHalfLsb(), gem5::ArmISA::b, DSP_CTL_POS, DSP_OUFLAG, FIXED_SMAX, FIXED_SMIN, gem5::ArmISA::i, gem5::ArmISA::sa, SIGNED, SIMD_MAX_VALS, SIMD_NBITS, SIMD_NVALS, simdPack(), simdUnpack(), and writeDSPControl().
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 gem5::ArmISA::a, gem5::ArmISA::b, SIGNED, SIMD_MAX_VALS, and simdUnpack().
int64_t gem5::MipsISA::dspMulsaq | ( | int64_t | dspac, |
int32_t | a, | ||
int32_t | b, | ||
int32_t | ac, | ||
int32_t | fmt, | ||
uint32_t * | dspctl ) |
Definition at line 741 of file dsp.cc.
References gem5::ArmISA::a, gem5::X86ISA::ac, gem5::ArmISA::b, FIXED_SMAX, FIXED_SMIN, gem5::ArmISA::i, gem5::insertBits(), SIGNED, SIMD_MAX_VALS, SIMD_NVALS, and simdUnpack().
int32_t gem5::MipsISA::dspPack | ( | int32_t | a, |
int32_t | b, | ||
int32_t | fmt ) |
Definition at line 1021 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, SIMD_MAX_VALS, simdPack(), simdUnpack(), and UNSIGNED.
int32_t gem5::MipsISA::dspPick | ( | int32_t | a, |
int32_t | b, | ||
int32_t | fmt, | ||
uint32_t * | dspctl ) |
Definition at line 996 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, gem5::bits(), DSP_CCOND, DSP_CTL_POS, gem5::ArmISA::i, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), and UNSIGNED.
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 gem5::ArmISA::a, gem5::ArmISA::i, gem5::ArmISA::mode, MODE_L, MODE_LA, MODE_R, MODE_RA, gem5::ArmISA::sa, SIGNED, SIMD_MAX_VALS, SIMD_NBITS, SIMD_NVALS, simdPack(), simdUnpack(), and UNSIGNED.
int32_t gem5::MipsISA::dspPrecrq | ( | int32_t | a, |
int32_t | b, | ||
int32_t | fmt, | ||
uint32_t * | dspctl ) |
Definition at line 943 of file dsp.cc.
References gem5::ArmISA::a, addHalfLsb(), gem5::ArmISA::b, dspSaturate(), gem5::insertBits(), SIGNED, SIMD_MAX_VALS, simdPack(), and simdUnpack().
int32_t gem5::MipsISA::dspPrecrqu | ( | int32_t | a, |
int32_t | b, | ||
uint32_t * | dspctl ) |
Definition at line 914 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, dspSaturate(), gem5::ArmISA::i, gem5::insertBits(), SIGNED, SIMD_FMT_PH, SIMD_FMT_QB, SIMD_MAX_VALS, SIMD_NBITS, simdPack(), simdUnpack(), and UNSIGNED.
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 gem5::ArmISA::a, addHalfLsb(), gem5::ArmISA::b, gem5::ArmISA::i, gem5::ArmISA::sa, SIGNED, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), and simdUnpack().
uint64_t gem5::MipsISA::dspSaturate | ( | uint64_t | value, |
int32_t | fmt, | ||
int32_t | sign, | ||
uint32_t * | overflow ) |
Definition at line 60 of file dsp.cc.
References FIXED_SMAX, FIXED_SMIN, FIXED_UMAX, FIXED_UMIN, SIGNED, and UNSIGNED.
Referenced by dspAdd(), dspDpaq(), dspDpsq(), dspExtr(), dspMaq(), dspMul(), dspMuleq(), dspMuleu(), dspPrecrq(), dspPrecrqu(), dspShll(), and dspSub().
int32_t gem5::MipsISA::dspShll | ( | int32_t | a, |
uint32_t | sa, | ||
int32_t | fmt, | ||
int32_t | saturate, | ||
int32_t | sign, | ||
uint32_t * | dspctl ) |
Definition at line 277 of file dsp.cc.
References gem5::ArmISA::a, gem5::bits(), checkOverflow(), DSP_CTL_POS, DSP_OUFLAG, dspSaturate(), gem5::ArmISA::i, gem5::ArmISA::sa, SIMD_LOG2N, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), and writeDSPControl().
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 gem5::ArmISA::a, addHalfLsb(), gem5::bits(), gem5::ArmISA::i, gem5::ArmISA::sa, SIGNED, SIMD_LOG2N, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), and simdUnpack().
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 gem5::ArmISA::a, gem5::bits(), gem5::ArmISA::i, gem5::ArmISA::sa, SIMD_LOG2N, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), and UNSIGNED.
int32_t gem5::MipsISA::dspSub | ( | int32_t | a, |
int32_t | b, | ||
int32_t | fmt, | ||
int32_t | saturate, | ||
int32_t | sign, | ||
uint32_t * | dspctl ) |
Definition at line 221 of file dsp.cc.
References gem5::ArmISA::a, gem5::ArmISA::b, checkOverflow(), DSP_CTL_POS, DSP_OUFLAG, dspSaturate(), gem5::ArmISA::i, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), simdUnpack(), and writeDSPControl().
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 gem5::ArmISA::a, addHalfLsb(), gem5::ArmISA::b, gem5::ArmISA::i, SIMD_MAX_VALS, SIMD_NVALS, simdPack(), and simdUnpack().
gem5::MipsISA::EndBitUnion | ( | CacheErrReg | ) |
gem5::MipsISA::EndBitUnion | ( | CauseReg | ) |
gem5::MipsISA::EndBitUnion | ( | Config1Reg | ) |
gem5::MipsISA::EndBitUnion | ( | Config2Reg | ) |
gem5::MipsISA::EndBitUnion | ( | Config3Reg | ) |
gem5::MipsISA::EndBitUnion | ( | ConfigReg | ) |
gem5::MipsISA::EndBitUnion | ( | ContextReg | ) |
gem5::MipsISA::EndBitUnion | ( | DebugReg | ) |
gem5::MipsISA::EndBitUnion | ( | EBaseReg | ) |
gem5::MipsISA::EndBitUnion | ( | EntryHiReg | ) |
gem5::MipsISA::EndBitUnion | ( | EntryLoReg | ) |
gem5::MipsISA::EndBitUnion | ( | HWREnaReg | ) |
gem5::MipsISA::EndBitUnion | ( | IndexReg | ) |
gem5::MipsISA::EndBitUnion | ( | IntCtlReg | ) |
gem5::MipsISA::EndBitUnion | ( | MVPConf0Reg | ) |
gem5::MipsISA::EndBitUnion | ( | MVPControlReg | ) |
gem5::MipsISA::EndBitUnion | ( | PageGrainReg | ) |
gem5::MipsISA::EndBitUnion | ( | PageMaskReg | ) |
gem5::MipsISA::EndBitUnion | ( | PerfCntCtlReg | ) |
gem5::MipsISA::EndBitUnion | ( | PRIdReg | ) |
gem5::MipsISA::EndBitUnion | ( | RandomReg | ) |
gem5::MipsISA::EndBitUnion | ( | SRSCtlReg | ) |
gem5::MipsISA::EndBitUnion | ( | SRSMapReg | ) |
gem5::MipsISA::EndBitUnion | ( | StatusReg | ) |
gem5::MipsISA::EndBitUnion | ( | TCBindReg | ) |
gem5::MipsISA::EndBitUnion | ( | TCStatusReg | ) |
gem5::MipsISA::EndBitUnion | ( | TraceBPC2Reg | ) |
gem5::MipsISA::EndBitUnion | ( | TraceBPCReg | ) |
gem5::MipsISA::EndBitUnion | ( | TraceControl2Reg | ) |
gem5::MipsISA::EndBitUnion | ( | TraceControlReg | ) |
gem5::MipsISA::EndBitUnion | ( | VPEConf0Reg | ) |
gem5::MipsISA::EndBitUnion | ( | VPEControlReg | ) |
gem5::MipsISA::EndBitUnion | ( | WatchHiReg | ) |
gem5::MipsISA::EndBitUnion | ( | WatchLoReg | ) |
gem5::MipsISA::EndBitUnion | ( | WiredReg | ) |
gem5::MipsISA::EndSubBitUnion | ( | cu | ) |
gem5::MipsISA::EndSubBitUnion | ( | ejtagVer | ) |
gem5::MipsISA::EndSubBitUnion | ( | im | ) |
gem5::MipsISA::EndSubBitUnion | ( | ip | ) |
|
inlineconstexpr |
void gem5::MipsISA::forkThread | ( | TC * | tc, |
Fault & | fault, | ||
int | Rd_bits, | ||
int | Rs, | ||
int | Rt ) |
Definition at line 169 of file mt.hh.
References gem5::ArmISA::intRegClass, gem5::ArmISA::miscRegClass, gem5::MipsISA::misc_reg::MvpConf0, readRegOtherThread(), setRegOtherThread(), gem5::MipsISA::misc_reg::Status, gem5::ArmISA::status, gem5::MipsISA::misc_reg::TcBind, gem5::MipsISA::misc_reg::TcHalt, gem5::MipsISA::misc_reg::TcRestart, gem5::MipsISA::misc_reg::TcStatus, and gem5::MipsISA::misc_reg::VpeControl.
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.
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().
uint32_t gem5::MipsISA::genInvalidVector | ( | uint32_t | fcsr_bits | ) |
Definition at line 132 of file utility.cc.
References Cause_Field, Flag_Field, and Invalid.
|
inlinestatic |
Definition at line 64 of file interrupts.cc.
References gem5::MipsISA::misc_reg::Cause, and gem5::ThreadContext::readMiscRegNoEffect().
Referenced by gem5::MipsISA::Interrupts::clear(), gem5::MipsISA::Interrupts::interruptsPending(), and gem5::MipsISA::Interrupts::post().
bool gem5::MipsISA::getCondCode | ( | uint32_t | fcsr, |
int | cc_idx ) |
Definition at line 112 of file utility.cc.
References gem5::ArmISA::shift.
|
inline |
Definition at line 125 of file mt.hh.
References gem5::MipsISA::misc_reg::VpeControl.
|
inline |
Definition at line 117 of file mt.hh.
References gem5::MipsISA::misc_reg::TcBind.
|
inline |
Definition at line 133 of file mt.hh.
References gem5::ArmISA::as, gem5::curTick(), pc, gem5::MipsISA::misc_reg::TcRestart, and warn.
Referenced by gem5::MipsISA::ISA::updateCPU().
|
inlineconstexpr |
bool gem5::MipsISA::isNan | ( | void * | val_ptr, |
int | size ) |
Definition at line 146 of file utility.cc.
References gem5::bits(), and panic.
bool gem5::MipsISA::isQnan | ( | void * | val_ptr, |
int | size ) |
Definition at line 169 of file utility.cc.
References gem5::bits(), and panic.
bool gem5::MipsISA::isSnan | ( | void * | val_ptr, |
int | size ) |
Definition at line 191 of file utility.cc.
References gem5::bits(), and panic.
|
inlineconstexpr |
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 gem5::ArmISA::mask.
|
inlinestatic |
Definition at line 102 of file mt.hh.
References readRegOtherThread(), gem5::X86ISA::reg, and gem5::ExecContext::tcBase().
|
inlinestatic |
Definition at line 58 of file mt.hh.
References gem5::FloatRegClass, gem5::BaseCPU::getContext(), gem5::ThreadContext::getCpuPtr(), gem5::ThreadContext::getReg(), gem5::IntRegClass, gem5::InvalidThreadID, gem5::MiscRegClass, panic, gem5::ThreadContext::readMiscReg(), and gem5::X86ISA::reg.
Referenced by forkThread(), readRegOtherThread(), and yieldThread().
|
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().
double gem5::MipsISA::roundFP | ( | double | val, |
int | digits ) |
Definition at line 94 of file utility.cc.
References gem5::X86ISA::val.
Definition at line 75 of file utility.hh.
References gem5::X86ISA::addr, and PageBytes.
|
inlinestatic |
Definition at line 71 of file interrupts.cc.
References gem5::MipsISA::misc_reg::Cause, gem5::ThreadContext::readMiscRegNoEffect(), gem5::ThreadContext::setMiscRegNoEffect(), and gem5::X86ISA::val.
Referenced by gem5::MipsISA::Interrupts::clear(), gem5::MipsISA::Interrupts::clearAll(), gem5::MipsISA::Interrupts::interruptsPending(), and gem5::MipsISA::Interrupts::post().
|
inlinestatic |
Definition at line 109 of file mt.hh.
References gem5::X86ISA::reg, setRegOtherThread(), gem5::ExecContext::tcBase(), and gem5::X86ISA::val.
|
inlinestatic |
Definition at line 80 of file mt.hh.
References gem5::FloatRegClass, gem5::BaseCPU::getContext(), gem5::ThreadContext::getCpuPtr(), gem5::IntRegClass, gem5::InvalidThreadID, gem5::MiscRegClass, panic, gem5::X86ISA::reg, gem5::ThreadContext::setMiscReg(), gem5::ThreadContext::setReg(), and gem5::X86ISA::val.
Referenced by forkThread(), and setRegOtherThread().
|
static |
Definition at line 154 of file se_workload.cc.
References gem5::X86ISA::addr, gem5::ThreadContext::setMiscRegNoEffect(), and gem5::MipsISA::misc_reg::TpValue.
uint64_t gem5::MipsISA::signExtend | ( | uint64_t | value, |
int32_t | signpos ) |
void gem5::MipsISA::simdPack | ( | uint64_t * | values_ptr, |
int32_t * | reg, | ||
int32_t | fmt ) |
Definition at line 1127 of file dsp.cc.
References gem5::bits(), gem5::ArmISA::i, gem5::X86ISA::reg, SIMD_NBITS, and SIMD_NVALS.
Referenced by dspAbs(), dspAdd(), dspAddh(), dspMul(), dspMuleq(), dspMuleu(), dspMulq(), dspPack(), dspPick(), dspPrece(), dspPrecrq(), dspPrecrqu(), dspPrecrSra(), dspShll(), dspShra(), dspShrl(), dspSub(), and dspSubh().
void gem5::MipsISA::simdUnpack | ( | int32_t | reg, |
uint64_t * | values_ptr, | ||
int32_t | fmt, | ||
int32_t | sign ) |
Definition at line 1139 of file dsp.cc.
References gem5::bits(), gem5::ArmISA::i, gem5::X86ISA::reg, SIGNED, signExtend(), SIMD_NBITS, SIMD_NVALS, and UNSIGNED.
Referenced by dspAbs(), dspAdd(), dspAddh(), dspCmp(), dspCmpg(), dspCmpgd(), dspDpa(), dspDpaq(), dspDps(), dspDpsq(), dspMaq(), dspMul(), dspMuleq(), dspMuleu(), dspMulq(), dspMulsa(), dspMulsaq(), dspPack(), dspPick(), dspPrece(), dspPrecrq(), dspPrecrqu(), dspPrecrSra(), dspShll(), dspShra(), dspShrl(), dspSub(), and dspSubh().
gem5::MipsISA::SubBitUnion | ( | ejtagVer | , |
17 | , | ||
15 | ) |
gem5::MipsISA::SubBitUnion | ( | im | , |
15 | , | ||
8 | ) |
gem5::MipsISA::SubBitUnion | ( | ip | , |
15 | , | ||
8 | ) |
|
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 107 of file se_workload.cc.
References gem5::X86ISA::op.
|
static |
Target sys_setsysinfo() handler.
Definition at line 130 of file se_workload.cc.
References DPRINTFR, gem5::letoh(), and gem5::X86ISA::op.
double gem5::MipsISA::truncFP | ( | double | val | ) |
Definition at line 105 of file utility.cc.
References gem5::X86ISA::val.
Definition at line 69 of file utility.hh.
References gem5::X86ISA::addr, and PageBytes.
|
static |
Target uname() handler.
Definition at line 90 of file se_workload.cc.
References gem5::ThreadContext::getProcessPtr(), and name().
|
inline |
Definition at line 298 of file mt.hh.
References gem5::MipsISA::misc_reg::Status, gem5::ArmISA::status, and gem5::MipsISA::misc_reg::TcStatus.
|
inline |
Definition at line 316 of file mt.hh.
References gem5::MipsISA::misc_reg::Status, gem5::ArmISA::status, and gem5::MipsISA::misc_reg::TcStatus.
void gem5::MipsISA::writeDSPControl | ( | uint32_t * | dspctl, |
uint32_t | value, | ||
uint32_t | mask ) |
Definition at line 1161 of file dsp.cc.
References DSP_C, DSP_CCOND, DSP_CTL_MASK, DSP_EFI, DSP_OUFLAG, DSP_POS, DSP_SCOUNT, and gem5::ArmISA::mask.
Referenced by dspAbs(), dspAdd(), dspCmp(), dspCmpgd(), dspMul(), dspMuleq(), dspMuleu(), dspMulq(), dspShll(), and dspSub().
int gem5::MipsISA::yieldThread | ( | TC * | tc, |
Fault & | fault, | ||
int | src_reg, | ||
uint32_t | yield_mask ) |
Definition at line 235 of file mt.hh.
References gem5::curTick(), gem5::ArmISA::miscRegClass, gem5::MipsISA::misc_reg::MvpConf0, readRegOtherThread(), gem5::MipsISA::misc_reg::TcBind, gem5::MipsISA::misc_reg::TcHalt, gem5::MipsISA::misc_reg::TcStatus, gem5::MipsISA::misc_reg::VpeControl, and warn.
Bitfield<13> gem5::MipsISA::a |
Definition at line 92 of file mt_constants.hh.
Bitfield<20, 18> gem5::MipsISA::a0 |
Definition at line 79 of file mt_constants.hh.
Referenced by gem5::ArmISA::add128(), gem5::ArmISA::cmp128(), gem5::ArmISA::mul62x62(), and gem5::ArmISA::sub128().
Bitfield<12, 10> gem5::MipsISA::ar |
Definition at line 225 of file pra_constants.hh.
Bitfield<12, 8> gem5::MipsISA::aseDn |
Definition at line 83 of file pra_constants.hh.
gem5::MipsISA::aseUp |
Definition at line 79 of file pra_constants.hh.
Bitfield< 23, 16 > gem5::MipsISA::asid |
Definition at line 85 of file dt_constants.hh.
Bitfield<20, 13> gem5::MipsISA::asidM |
Definition at line 84 of file dt_constants.hh.
Bitfield<14, 13> gem5::MipsISA::at |
Definition at line 224 of file pra_constants.hh.
Bitfield<27> gem5::MipsISA::ate |
Definition at line 108 of file dt_constants.hh.
Bitfield<22, 4> gem5::MipsISA::badVPN2 |
Definition at line 67 of file pra_constants.hh.
Bitfield<15> gem5::MipsISA::be |
Definition at line 223 of file pra_constants.hh.
Referenced by gem5::Request::setByteEnable().
Bitfield<22> gem5::MipsISA::bev |
Definition at line 117 of file pra_constants.hh.
Bitfield<2, 0> gem5::MipsISA::bpc0 |
Definition at line 117 of file dt_constants.hh.
Bitfield<5, 3> gem5::MipsISA::bpc1 |
Definition at line 116 of file dt_constants.hh.
Bitfield<5, 3> gem5::MipsISA::bpc10 |
Definition at line 125 of file dt_constants.hh.
Bitfield<8, 6> gem5::MipsISA::bpc11 |
Definition at line 124 of file dt_constants.hh.
Bitfield<11, 9> gem5::MipsISA::bpc12 |
Definition at line 123 of file dt_constants.hh.
Bitfield<14, 12> gem5::MipsISA::bpc13 |
Definition at line 122 of file dt_constants.hh.
gem5::MipsISA::bpc14 |
Definition at line 121 of file dt_constants.hh.
Bitfield<8, 6> gem5::MipsISA::bpc2 |
Definition at line 115 of file dt_constants.hh.
Bitfield<11, 9> gem5::MipsISA::bpc3 |
Definition at line 114 of file dt_constants.hh.
Bitfield<14, 12> gem5::MipsISA::bpc4 |
Definition at line 113 of file dt_constants.hh.
Bitfield<17, 15> gem5::MipsISA::bpc5 |
Definition at line 112 of file dt_constants.hh.
Bitfield<20, 18> gem5::MipsISA::bpc6 |
Definition at line 111 of file dt_constants.hh.
Bitfield<23, 21> gem5::MipsISA::bpc7 |
Definition at line 110 of file dt_constants.hh.
Bitfield<26, 24> gem5::MipsISA::bpc8 |
Definition at line 109 of file dt_constants.hh.
Bitfield<2, 0> gem5::MipsISA::bpc9 |
Definition at line 126 of file dt_constants.hh.
Bitfield<5, 3> gem5::MipsISA::c |
Definition at line 59 of file pra_constants.hh.
Bitfield<6> gem5::MipsISA::c2 |
Definition at line 241 of file pra_constants.hh.
Referenced by gem5::branch_prediction::MultiperspectivePerceptron::MPPBranchInfo::hash2(), gem5::mulUnsignedManual(), gem5::MemCmd::operator!=(), and gem5::MemCmd::operator==().
Bitfield<2> gem5::MipsISA::ca |
Definition at line 245 of file pra_constants.hh.
Bitfield<22> gem5::MipsISA::cacheep |
Definition at line 51 of file dt_constants.hh.
Bitfield<29, 28> gem5::MipsISA::ce |
Definition at line 180 of file pra_constants.hh.
Referenced by gem5::CopyEngine::CopyEngineChannel::drain(), gem5::CopyEngine::CopyEngineChannel::fetchDescriptor(), gem5::CopyEngine::CopyEngineChannel::fetchNextAddr(), gem5::CopyEngine::CopyEngineChannel::inDrain(), gem5::CopyEngine::CopyEngineChannel::readCopyBytes(), gem5::CopyEngine::CopyEngineChannel::recvCommand(), gem5::CopyEngine::CopyEngineChannel::serialize(), gem5::CopyEngine::CopyEngineChannel::unserialize(), gem5::CopyEngine::CopyEngineChannel::writeCompletionStatus(), and gem5::CopyEngine::CopyEngineChannel::writeCopyBytes().
Bitfield<23, 16> gem5::MipsISA::coId |
Definition at line 205 of file pra_constants.hh.
Bitfield<25> gem5::MipsISA::conutdm |
Definition at line 48 of file dt_constants.hh.
gem5::MipsISA::coOp |
Definition at line 204 of file pra_constants.hh.
Bitfield<28, 21> gem5::MipsISA::cpuid |
Definition at line 95 of file dt_constants.hh.
Referenced by gem5::Iob::readJBus(), gem5::X86KvmCPU::setCPUID(), gem5::X86KvmCPU::setCPUID(), gem5::X86KvmCPU::updateCPUID(), gem5::pseudo_inst::wakeCPU(), and gem5::Iob::writeJBus().
Bitfield<9, 9> gem5::MipsISA::cpuNum |
Definition at line 215 of file pra_constants.hh.
Bitfield<3, 0> gem5::MipsISA::css |
Definition at line 163 of file pra_constants.hh.
Bitfield<28> gem5::MipsISA::cu0 |
Definition at line 110 of file pra_constants.hh.
Bitfield<29> gem5::MipsISA::cu1 |
Definition at line 109 of file pra_constants.hh.
Bitfield<30> gem5::MipsISA::cu2 |
Definition at line 108 of file pra_constants.hh.
Bitfield<31> gem5::MipsISA::cu3 |
Definition at line 107 of file pra_constants.hh.
gem5::MipsISA::curTC |
Definition at line 78 of file mt_constants.hh.
Bitfield<3, 0> gem5::MipsISA::curVPE |
Definition at line 81 of file mt_constants.hh.
Bitfield< 2 > gem5::MipsISA::d |
Definition at line 79 of file dt_constants.hh.
Bitfield< 9, 7 > gem5::MipsISA::da |
Definition at line 91 of file mt_constants.hh.
Bitfield<1> gem5::MipsISA::dbp |
Definition at line 70 of file dt_constants.hh.
Bitfield<21> gem5::MipsISA::dbusep |
Definition at line 52 of file dt_constants.hh.
Bitfield<27> gem5::MipsISA::dc |
Definition at line 181 of file pra_constants.hh.
Bitfield<17> gem5::MipsISA::dcs |
Definition at line 71 of file mt_constants.hh.
Bitfield<2> gem5::MipsISA::ddbl |
Definition at line 69 of file dt_constants.hh.
Bitfield<18> gem5::MipsISA::ddblImpr |
Definition at line 55 of file dt_constants.hh.
Bitfield<3> gem5::MipsISA::ddbs |
Definition at line 68 of file dt_constants.hh.
Bitfield<19> gem5::MipsISA::ddbsImpr |
Definition at line 54 of file dt_constants.hh.
gem5::MipsISA::dexcCode |
Definition at line 61 of file dt_constants.hh.
Bitfield<4> gem5::MipsISA::dib |
Definition at line 67 of file dt_constants.hh.
Bitfield<6> gem5::MipsISA::dibimpr |
Definition at line 65 of file dt_constants.hh.
Bitfield<5> gem5::MipsISA::dint |
Definition at line 66 of file dt_constants.hh.
Bitfield<12, 10> gem5::MipsISA::dl |
Definition at line 239 of file pra_constants.hh.
Bitfield<30> gem5::MipsISA::dm |
Definition at line 43 of file dt_constants.hh.
Referenced by gem5::X86ISA::Interrupts::raiseInterruptPin().
Bitfield<27> gem5::MipsISA::doze |
Definition at line 46 of file dt_constants.hh.
Bitfield<2> gem5::MipsISA::dq |
Definition at line 131 of file dt_constants.hh.
Referenced by gem5::ScheduleStage::ScheduleStage().
Bitfield<15, 13> gem5::MipsISA::ds |
Definition at line 238 of file pra_constants.hh.
Referenced by gem5::X86ISA::FsWorkload::initState(), and gem5::X86ISA::X86_64Process::initState().
const uint32_t gem5::MipsISA::DSP_CTL_MASK[DSP_NUM_FIELDS] |
Definition at line 90 of file dsp.hh.
Referenced by readDSPControl(), and writeDSPControl().
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().
Bitfield<10> gem5::MipsISA::dspp |
Definition at line 265 of file pra_constants.hh.
Bitfield<0> gem5::MipsISA::dss |
Definition at line 71 of file dt_constants.hh.
Bitfield<20> gem5::MipsISA::dt |
Definition at line 89 of file mt_constants.hh.
Bitfield< 28 > gem5::MipsISA::e |
Definition at line 80 of file dt_constants.hh.
Bitfield<25> gem5::MipsISA::eb |
Definition at line 315 of file pra_constants.hh.
Bitfield<30> gem5::MipsISA::ec |
Definition at line 310 of file pra_constants.hh.
Bitfield<29> gem5::MipsISA::ed |
Definition at line 311 of file pra_constants.hh.
Bitfield<26> gem5::MipsISA::ee |
Definition at line 314 of file pra_constants.hh.
Bitfield<21, 18> gem5::MipsISA::eicss |
Definition at line 157 of file pra_constants.hh.
Bitfield<15> gem5::MipsISA::ejtagVer0 |
Definition at line 59 of file dt_constants.hh.
Bitfield<16> gem5::MipsISA::ejtagVer1 |
Definition at line 58 of file dt_constants.hh.
Bitfield<29> gem5::MipsISA::elpa |
Definition at line 80 of file pra_constants.hh.
Bitfield<1> gem5::MipsISA::ep |
Definition at line 246 of file pra_constants.hh.
Referenced by gem5::SMMUProcess::scheduleWakeup(), and gem5::TesterThread::~TesterThread().
Bitfield<2> gem5::MipsISA::erl |
Definition at line 140 of file pra_constants.hh.
Bitfield<27> gem5::MipsISA::es |
Definition at line 313 of file pra_constants.hh.
Bitfield<28> gem5::MipsISA::esp |
Definition at line 81 of file pra_constants.hh.
Bitfield<15, 12> gem5::MipsISA::ess |
Definition at line 159 of file pra_constants.hh.
Bitfield<28> gem5::MipsISA::et |
Definition at line 312 of file pra_constants.hh.
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::Intel8254Timer::Counter::Counter(), gem5::ArmISA::TableWalker::Port::createPacket(), gem5::EventManager::deschedule(), gem5::EventManager::deschedule(), gem5::EventQueue::deschedule(), gem5::CheckerThreadContext< TC >::descheduleInstCountEvent(), gem5::Iris::ThreadContext::descheduleInstCountEvent(), gem5::o3::ThreadContext::descheduleInstCountEvent(), gem5::SimpleThread::descheduleInstCountEvent(), 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::ArmISA::TableWalker::Stage2Walk::finish(), 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::FlashDevice::readMemory(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvTimingReq(), gem5::ArmISA::PMU::regProbeListeners(), gem5::EventQueue::remove(), gem5::PCEventQueue::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::PollQueue::schedule(), gem5::System::schedule(), gem5::CheckerThreadContext< TC >::scheduleInstCountEvent(), gem5::Iris::ThreadContext::scheduleInstCountEvent(), gem5::o3::ThreadContext::scheduleInstCountEvent(), gem5::SimpleThread::scheduleInstCountEvent(), gem5::BaseCPU::scheduleInstStop(), gem5::Uart8250::scheduleIntr(), gem5::ArmISA::TableWalker::Port::sendTimingReq(), gem5::BasePixelPump::serialize(), gem5::DVFSHandler::serialize(), gem5::IdeDisk::serialize(), gem5::Intel8254Timer::Counter::serialize(), gem5::EventQueue::serviceOne(), gem5::SyscallDesc::setupRetry(), gem5::Intel8254Timer::Counter::startup(), gem5::BasePixelPump::unserialize(), gem5::DistEtherLink::Link::unserialize(), gem5::DVFSHandler::unserialize(), gem5::IdeDisk::unserialize(), gem5::Intel8254Timer::Counter::unserialize(), gem5::Intel8254Timer::Counter::write(), and gem5::FlashDevice::writeMemory().
Bitfield<0> gem5::MipsISA::evp |
Definition at line 45 of file mt_constants.hh.
Bitfield<6, 2> gem5::MipsISA::excCode |
Definition at line 199 of file pra_constants.hh.
Referenced by gem5::MipsISA::MipsFaultBase::setExceptionState(), and gem5::MipsISA::TlbFault< T >::setTlbExceptionState().
gem5::MipsISA::exceptionBase |
Definition at line 213 of file pra_constants.hh.
Bitfield<18, 16> gem5::MipsISA::excpt |
Definition at line 61 of file mt_constants.hh.
Bitfield< 0 > gem5::MipsISA::exl |
Definition at line 141 of file pra_constants.hh.
Bitfield< 61, 40 > gem5::MipsISA::fill |
Definition at line 57 of file pra_constants.hh.
Referenced by gem5::FrameBuffer::clear(), gem5::RegisterBank< BankByteOrder >::RegisterRoFill::read(), and gem5::RegisterBank< BankByteOrder >::RegisterRoFill::read().
const uint64_t gem5::MipsISA::FIXED_B_SMAX = 0x000000000000007fULL |
const uint64_t gem5::MipsISA::FIXED_B_SMIN = 0xffffffffffffff80ULL |
const uint64_t gem5::MipsISA::FIXED_B_UMAX = 0x00000000000000ffULL |
const uint64_t gem5::MipsISA::FIXED_B_UMIN = 0x0000000000000000ULL |
const uint64_t gem5::MipsISA::FIXED_H_SMAX = 0x0000000000007fffULL |
const uint64_t gem5::MipsISA::FIXED_H_SMIN = 0xffffffffffff8000ULL |
const uint64_t gem5::MipsISA::FIXED_H_UMAX = 0x000000000000ffffULL |
const uint64_t gem5::MipsISA::FIXED_H_UMIN = 0x0000000000000000ULL |
const uint64_t gem5::MipsISA::FIXED_L_SMAX = 0x7fffffffffffffffULL |
const uint64_t gem5::MipsISA::FIXED_L_SMIN = 0x8000000000000000ULL |
const uint64_t gem5::MipsISA::FIXED_L_UMAX = 0xffffffffffffffffULL |
const uint64_t gem5::MipsISA::FIXED_L_UMIN = 0x0000000000000000ULL |
const uint64_t gem5::MipsISA::FIXED_SMAX[SIMD_NUM_FMTS] |
Definition at line 117 of file dsp.hh.
Referenced by checkOverflow(), dspAbs(), dspDpaq(), dspDpsq(), dspExtr(), dspMaq(), dspMulq(), dspMulsaq(), and dspSaturate().
const uint64_t gem5::MipsISA::FIXED_SMIN[SIMD_NUM_FMTS] |
Definition at line 131 of file dsp.hh.
Referenced by checkOverflow(), dspAbs(), dspDpaq(), dspDpsq(), dspMaq(), dspMulq(), dspMulsaq(), and dspSaturate().
const uint64_t gem5::MipsISA::FIXED_UMAX[SIMD_NUM_FMTS] |
Definition at line 119 of file dsp.hh.
Referenced by checkOverflow(), and dspSaturate().
const uint64_t gem5::MipsISA::FIXED_UMIN[SIMD_NUM_FMTS] |
Definition at line 133 of file dsp.hh.
Referenced by checkOverflow(), and dspSaturate().
const uint64_t gem5::MipsISA::FIXED_W_SMAX = 0x000000007fffffffULL |
const uint64_t gem5::MipsISA::FIXED_W_SMIN = 0xffffffff80000000ULL |
const uint64_t gem5::MipsISA::FIXED_W_UMAX = 0x00000000ffffffffULL |
const uint64_t gem5::MipsISA::FIXED_W_UMIN = 0x0000000000000000ULL |
Bitfield<0> gem5::MipsISA::fp |
Definition at line 247 of file pra_constants.hh.
Bitfield<26> gem5::MipsISA::fr |
Definition at line 113 of file pra_constants.hh.
Bitfield< 30 > gem5::MipsISA::g |
Definition at line 86 of file dt_constants.hh.
Referenced by gem5::branch_prediction::MultiperspectivePerceptron::getIndex(), gem5::branch_prediction::MultiperspectivePerceptronTAGE::getIndex(), gem5::SparcISA::SparcStaticInst::passesFpCondition(), gem5::statistics::Group::preDumpStats(), gem5::statistics::Group::regStats(), gem5::statistics::Group::resetStats(), gem5::statistics::Group::resolveStat(), TEST(), TEST(), and gem5::UncontendedMutex::unlock().
Bitfield<28> gem5::MipsISA::gs |
Definition at line 51 of file mt_constants.hh.
Bitfield<26> gem5::MipsISA::halt |
Definition at line 47 of file dt_constants.hh.
gem5::MipsISA::hss |
Definition at line 155 of file pra_constants.hh.
Bitfield< 2 > gem5::MipsISA::i |
Definition at line 279 of file pra_constants.hh.
Referenced by gem5::MipsISA::ISA::clear(), gem5::MipsISA::ISA::copyRegsFrom(), and gem5::MipsISA::ISA::ISA().
Bitfield<18, 16> gem5::MipsISA::ia |
Definition at line 237 of file pra_constants.hh.
Referenced by gem5::networking::operator<<().
Bitfield<24> gem5::MipsISA::ibusep |
Definition at line 49 of file dt_constants.hh.
Bitfield<16> gem5::MipsISA::ics |
Definition at line 72 of file mt_constants.hh.
Bitfield< 4 > gem5::MipsISA::ie |
Definition at line 142 of file pra_constants.hh.
Referenced by gem5::LupioTMR::lupioTMRCallback().
Bitfield<20, 19> gem5::MipsISA::iexi |
Definition at line 53 of file dt_constants.hh.
Bitfield<21, 19> gem5::MipsISA::il |
Definition at line 236 of file pra_constants.hh.
Bitfield<8> gem5::MipsISA::im0 |
Definition at line 132 of file pra_constants.hh.
Bitfield<9> gem5::MipsISA::im1 |
Definition at line 131 of file pra_constants.hh.
Bitfield<10> gem5::MipsISA::im2 |
Definition at line 130 of file pra_constants.hh.
Bitfield<11> gem5::MipsISA::im3 |
Definition at line 129 of file pra_constants.hh.
Bitfield<12> gem5::MipsISA::im4 |
Definition at line 128 of file pra_constants.hh.
Bitfield<13> gem5::MipsISA::im5 |
Definition at line 127 of file pra_constants.hh.
Bitfield<14> gem5::MipsISA::im6 |
Definition at line 126 of file pra_constants.hh.
Bitfield< 4, 3 > gem5::MipsISA::impl |
Definition at line 90 of file mt_constants.hh.
Referenced by gem5::BaseSemihosting::SemiCallBase< Semihosting, Abi32, Abi64 >::buildDispatcher(), and gem5::BaseSemihosting::SemiCallBase< Semihosting, Abi32, Abi64 >::wrapImpl().
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< X, Y >::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::o3::StoreSet::checkInst(), gem5::ArmISA::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::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< Stat >::data(), gem5::statistics::VectorProxy< Stat >::data(), gem5::DVFSHandler::domainID(), gem5::SMMUTranslationProcess::doReadSTE(), gem5::ruby::NetDest::elementAt(), gem5::ruby::Set::elementAt(), 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::compression::Multi::MultiCompData::getIndex(), gem5::getMiscRegName(), gem5::X86KvmCPU::getMSR(), gem5::FlashDevice::getUnknownPages(), gem5::branch_prediction::TAGE_SC_L_TAGE::gindex(), gem5::branch_prediction::TAGEBase::gindex(), 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::o3::StoreSet::insertStore(), gem5::ArmISA::int_reg::irq(), gem5::replacement_policy::isRightSubtree(), gem5::o3::StoreSet::issued(), gem5::ruby::RubyPrefetcher::issueNextPrefetch(), gem5::SparcISA::int_reg::l(), gem5::replacement_policy::leftSubtreeIndex(), gem5::PowerISA::TLB::lookup(), gem5::ArmISA::MacroMemOp::MacroMemOp(), gem5::makeKvmCpuid(), gem5::minor::Scoreboard::markupInstDests(), gem5::System::markWorkItem(), gem5::ArmISA::int_reg::mon(), gem5::SparcISA::int_reg::o(), gem5::ruby::RubyPrefetcher::observeMiss(), gem5::branch_prediction::MultiperspectivePerceptron::LocalHistories::operator[](), gem5::CircularQueue< T >::iterator::operator[](), gem5::CircularQueue< T >::operator[](), gem5::CircularQueue< T >::operator[](), gem5::statistics::Vector2dBase< Derived, Stor >::operator[](), gem5::statistics::VectorBase< Derived, Stor >::operator[](), gem5::statistics::VectorDistBase< Derived, Stor >::operator[](), gem5::statistics::VectorProxy< Stat >::operator[](), gem5::replacement_policy::parentIndex(), gem5::CxxConfigManager::parsePort(), gem5::pollFunc(), gem5::ArmISA::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::BaseIndexingPolicy::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::qemu::FwCfg::Directory::update(), gem5::ArmISA::SelfDebug::updateDBGBCR(), gem5::ArmISA::SelfDebug::updateDBGWCR(), gem5::branch_prediction::MPP_StatisticalCorrector::MPP_SCThreadHistory::updateHistoryStack(), gem5::ArmISA::int_reg::usr(), 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().
Bitfield<26> gem5::MipsISA::io |
Definition at line 78 of file dt_constants.hh.
Bitfield<8> gem5::MipsISA::ip0 |
Definition at line 196 of file pra_constants.hh.
Bitfield<9> gem5::MipsISA::ip1 |
Definition at line 195 of file pra_constants.hh.
Bitfield<10> gem5::MipsISA::ip2 |
Definition at line 194 of file pra_constants.hh.
Bitfield<11> gem5::MipsISA::ip3 |
Definition at line 193 of file pra_constants.hh.
Bitfield<12> gem5::MipsISA::ip4 |
Definition at line 192 of file pra_constants.hh.
Bitfield<13> gem5::MipsISA::ip5 |
Definition at line 191 of file pra_constants.hh.
Bitfield<14> gem5::MipsISA::ip6 |
Definition at line 190 of file pra_constants.hh.
Referenced by gem5::networking::__tu_cksum6(), gem5::networking::hsplit(), gem5::IGbE::RxDescCache::pktComplete(), and gem5::IGbE::TxDescCache::pktComplete().
Bitfield<15, 10> gem5::MipsISA::ipl |
Definition at line 123 of file pra_constants.hh.
Bitfield<28, 26> gem5::MipsISA::ippci |
Definition at line 147 of file pra_constants.hh.
gem5::MipsISA::ipti |
Definition at line 146 of file pra_constants.hh.
Bitfield<24, 22> gem5::MipsISA::is |
Definition at line 235 of file pra_constants.hh.
Referenced by getContents(), gem5::CheckerCPU::getRegOperand(), getString(), gem5::X86ISA::EmuLinux::pageFault(), gem5::TrafficGen::parseConfig(), gem5::CheckerCPU::setRegOperand(), gem5::CheckerCPU::setRegOperand(), TEST_F(), TEST_F(), and gem5::RegisterBank< BankByteOrder >::RegisterLBuf< BufBytes >::unserialize().
Bitfield<23> gem5::MipsISA::iv |
Definition at line 184 of file pra_constants.hh.
Bitfield<10> gem5::MipsISA::ixmt |
Definition at line 94 of file mt_constants.hh.
Bitfield< 1 > gem5::MipsISA::k |
Definition at line 81 of file dt_constants.hh.
Referenced by gem5::MipsISA::ISA::clear(), gem5::ruby::Profiler::collateStats(), gem5::debug::CompoundFlag::disable(), gem5::debug::CompoundFlag::enable(), gem5::SparcISA::TlbMap::erase(), gem5::VegaISA::Inst_VOP2__V_MADAK_F32::execute(), gem5::VegaISA::Inst_VOP2__V_MADMK_F32::execute(), gem5::VegaISA::Inst_VOP3P_MAI__V_MFMA< _delta, M, N, K, B, T1, T2, MNEMONIC >::execute(), gem5::VegaISA::Inst_VOP3P_MAI__V_MFMA_I8< M, N, K, B, MNEMONIC >::execute(), gem5::VegaISA::Inst_VOP3P_MAI__V_MFMA_MXFP< M, N, K, B, MXFPT, MNEMONIC >::execute(), gem5::ruby::Topology::extend_shortest_path(), gem5::o3::FUPool::FUPool(), gem5::branch_prediction::MultiperspectivePerceptron::ACYCLIC::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::GHISTPATH::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::MODHIST::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::PATH::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::RECENCY::getHash(), gem5::ruby::RubyPrefetcher::initializeStream(), gem5::AMDGPUDevice::AddrRangeHasher::operator()(), gem5::ComputeUnit::startWavefront(), gem5::CompressedTags::tagsInit(), gem5::SectorTags::tagsInit(), TEST(), TEST(), TEST(), and gem5::branch_prediction::MultiperspectivePerceptron::ThreadData::ThreadData().
Bitfield<2, 0> gem5::MipsISA::k0 |
Definition at line 229 of file pra_constants.hh.
Referenced by gem5::ArmISA::addPAC(), and gem5::ArmISA::auth().
Bitfield<30, 28> gem5::MipsISA::k23 |
Definition at line 220 of file pra_constants.hh.
Bitfield<4, 3> gem5::MipsISA::ksu |
Definition at line 137 of file pra_constants.hh.
Bitfield<27, 25> gem5::MipsISA::ku |
Definition at line 221 of file pra_constants.hh.
Bitfield<5> gem5::MipsISA::l |
Definition at line 323 of file pra_constants.hh.
Referenced by gem5::ProbePointArg< Arg >::addListener(), gem5::CacheBlk::checkWrite(), gem5::CacheBlk::clearLoadLocks(), gem5::ruby::Topology::createLinks(), gem5::branch_prediction::MultiperspectivePerceptron::RECENCYPOS::hash(), gem5::BaseArmKvmCPU::ioctlRun(), gem5::MemChecker::ByteTracker::lastCompletedTransaction(), gem5::ruby::Topology::makeLink(), gem5::ArmISA::MiscRegLUTEntryInitializer::mapsTo(), gem5::ProbePointArg< Arg >::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< Arg >::removeListener(), gem5::memory::PhysicalMemory::serialize(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), RegisterBankTest::TestReg::TestReg(), gem5::CacheBlk::trackLoadLocked(), gem5::WalkCache::WalkCacheStats::WalkCacheStats(), gem5::CoherentXBar::~CoherentXBar(), gem5::NoncoherentXBar::~NoncoherentXBar(), and gem5::ProbeListenerObject::~ProbeListenerObject().
Bitfield<7> gem5::MipsISA::lpa |
Definition at line 267 of file pra_constants.hh.
Bitfield<28> gem5::MipsISA::lsnm |
Definition at line 45 of file dt_constants.hh.
Bitfield< 11, 3 > gem5::MipsISA::mask |
Definition at line 73 of file pra_constants.hh.
Referenced by gem5::MipsISA::ISA::configCP().
Bitfield<12, 11> gem5::MipsISA::maskx |
Definition at line 74 of file pra_constants.hh.
Bitfield<23> gem5::MipsISA::mcheckep |
Definition at line 50 of file dt_constants.hh.
Bitfield<5> gem5::MipsISA::md |
Definition at line 242 of file pra_constants.hh.
const uint64_t gem5::MipsISA::MIPS64_QNAN = 0x7ff7ffffffffffffULL |
Bitfield<30, 25> gem5::MipsISA::mmuSize |
Definition at line 234 of file pra_constants.hh.
Bitfield<11, 7> gem5::MipsISA::mode |
Definition at line 98 of file dt_constants.hh.
Referenced by gem5::MipsISA::MMU::translateFunctional().
Bitfield< 2 > gem5::MipsISA::mt |
Definition at line 226 of file pra_constants.hh.
Bitfield<1> gem5::MipsISA::mvp |
Definition at line 73 of file mt_constants.hh.
Bitfield<24> gem5::MipsISA::mx |
Definition at line 115 of file pra_constants.hh.
Bitfield<19> gem5::MipsISA::nmi |
Definition at line 120 of file pra_constants.hh.
Bitfield<29> gem5::MipsISA::nodcr |
Definition at line 44 of file dt_constants.hh.
Bitfield<9> gem5::MipsISA::nosst |
Definition at line 62 of file dt_constants.hh.
Bitfield<7> gem5::MipsISA::offline |
Definition at line 64 of file dt_constants.hh.
Bitfield<0> gem5::MipsISA::on |
Definition at line 90 of file dt_constants.hh.
Bitfield<0> gem5::MipsISA::p |
Definition at line 326 of file pra_constants.hh.
Referenced by gem5::_llseekFunc(), gem5::acceptFunc(), gem5::accessImpl(), gem5::ArmISA::SelfDebug::activateDebug(), gem5::ProbeManager::addListener(), gem5::ProbeManager::addPoint(), gem5::memory::MemCtrl::addToReadQueue(), gem5::AMDGPUDevice::AMDGPUDevice(), gem5::ArmRelease::ArmRelease(), gem5::ArmSystem::ArmSystem(), gem5::atomic_read(), gem5::atomic_write(), gem5::BaseGic::BaseGic(), gem5::BaseGlobalEventTemplate< Derived >::BaseGlobalEventTemplate(), gem5::BaseSemihosting::BaseSemihosting(), gem5::BaseSetAssoc::BaseSetAssoc(), gem5::memory::SharedMemoryServer::ListenSocketEvent::BaseShmPollEvent(), gem5::BaseSimpleCPU::BaseSimpleCPU(), gem5::ruby::BasicLink::BasicLink(), gem5::ruby::BasicRouter::BasicRouter(), gem5::EtherInt::bind(), gem5::bindFunc(), gem5::brkFunc(), gem5::Cache::Cache(), gem5::ruby::CacheMemory::CacheMemory(), gem5::chdirFunc(), gem5::PacketQueue::checkConflict(), gem5::o3::Checker::Checker(), gem5::CheckerCPU::CheckerCPU(), gem5::ScheduleStage::checkRfOperandReadComplete(), gem5::chownImpl(), gem5::ProfileNode::clear(), 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::connectFunc(), gem5::VirtIO9PSocket::connectSocket(), gem5::CopyEngine::CopyEngine(), gem5::FrameBuffer::copyIn(), gem5::AtagHeader::copyOut(), gem5::FrameBuffer::copyOut(), gem5::fastmodel::CortexA76Cluster::CortexA76Cluster(), gem5::fastmodel::CortexR52Cluster::CortexR52Cluster(), gem5::CowDiskImage::CowDiskImage(), gem5::memory::qos::QueuePolicy::create(), gem5::StreamGen::create(), gem5::GenericTimer::createTimers(), gem5::CustomNoMaliGpu::CustomNoMaliGpu(), gem5::Packet::dataDynamic(), gem5::Packet::dataStatic(), gem5::Packet::dataStaticConst(), gem5::DirectedGenerator::DirectedGenerator(), gem5::DistEtherLink::DistEtherLink(), gem5::memory::DRAMInterface::doBurstAccess(), gem5::doClone(), gem5::loader::doGzipLoad(), gem5::DumbTOD::DumbTOD(), gem5::DummyChecker::DummyChecker(), gem5::FunctionProfile::dump(), gem5::ProfileNode::dump(), gem5::dup2Func(), gem5::dupFunc(), gem5::DVFSHandler::DVFSHandler(), gem5::DynPoolManager::DynPoolManager(), gem5::PciIoBar::EndBitUnion(), gem5::AddressManager::AtomicStruct::endLocSelection(), gem5::AddrRangeMap< V, max_cache_size >::erase(), gem5::AddrRangeMap< V, max_cache_size >::erase(), gem5::SparcISA::TlbMap::erase(), gem5::SparcISA::TlbMap::erase(), gem5::EtherLink::EtherLink(), gem5::EtherSwitch::EtherSwitch(), gem5::EtherTapStub::EtherTapStub(), gem5::eventfdFunc(), gem5::execveFunc(), gem5::exitImpl(), gem5::fallocateFunc(), gem5::ruby::FaultModel::FaultModel(), gem5::fchmodFunc(), gem5::fchownFunc(), gem5::fcntl64Func(), gem5::fcntlFunc(), gem5::FetchStage::FetchStage(), gem5::FrameBuffer::fill(), gem5::VGic::findHighestPendingLR(), gem5::CoherentXBar::forwardAtomic(), gem5::CoherentXBar::forwardFunctional(), gem5::CoherentXBar::forwardTiming(), gem5::ArmISA::FsFreebsd::FsFreebsd(), gem5::fstat64Func(), gem5::fstatat64Func(), gem5::fstatfsFunc(), gem5::fstatFunc(), gem5::ArmISA::FsWorkload::FsWorkload(), gem5::ftruncate64Func(), gem5::ftruncateFunc(), gem5::o3::FUPool::FUPool(), gem5::qemu::FwCfg::FwCfg(), gem5::qemu::FwCfgIo::FwCfgIo(), gem5::qemu::FwCfgItemE820::FwCfgItemE820(), gem5::qemu::FwCfgMmio::FwCfgMmio(), gem5::ruby::garnet::GarnetExtLink::GarnetExtLink(), gem5::ruby::garnet::GarnetIntLink::GarnetIntLink(), gem5::ruby::garnet::GarnetNetwork::GarnetNetwork(), gem5::GenericTimer::GenericTimer(), gem5::GenericTimerMem::GenericTimerMem(), gem5::DRAMPower::getArchParams(), gem5::getcwdFunc(), gem5::DRAMPower::getDataRate(), gem5::DRAMPower::getMemSpec(), 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::GPUComputeDriver::GPUComputeDriver(), gem5::DRAMPower::hasTwoVDD(), gem5::memory::HeteroMemCtrl::HeteroMemCtrl(), gem5::HMCController::HMCController(), gem5::HSAPacketProcessor::HSAPacketProcessor(), gem5::I2CBus::I2CBus(), gem5::branch_prediction::MultiperspectivePerceptron::init(), gem5::CoherentXBar::init(), gem5::CpuLocalTimer::init(), gem5::ArmISA::ISA::initializeMiscRegMetadata(), gem5::trace::InstPBTrace::InstPBTrace(), 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::ArmISA::ISA::ISA(), gem5::IsaFake::IsaFake(), gem5::KernelWorkload::KernelWorkload(), gem5::KvmKernelGicV2::KvmKernelGicV2(), gem5::KvmKernelGicV3::KvmKernelGicV3(), gem5::linkFunc(), gem5::listenFunc(), gem5::lseekFunc(), gem5::SnoopFilter::maskToPortList(), gem5::PowerState::matchPwrState(), gem5::MemFootprintProbe::MemFootprintProbe(), gem5::MemTraceProbe::MemTraceProbe(), gem5::MHU::MHU(), gem5::memory::DRAMInterface::minBankPrep(), gem5::mkdirImpl(), gem5::mknodImpl(), gem5::mmapFunc(), gem5::ArmISA::MMU::MMU(), gem5::mremapFunc(), gem5::bloom_filter::MultiBitSel::MultiBitSel(), gem5::munmapFunc(), gem5::MuxingKvmGic< Types >::MuxingKvmGic(), gem5::ruby::Network::Network(), gem5::ruby::garnet::NetworkBridge::NetworkBridge(), gem5::ruby::garnet::NetworkLink::NetworkLink(), gem5::newfstatatFunc(), gem5::newVarStruct(), gem5::HDLcd::PixelPump::nextPixel(), gem5::TrafficGen::nextState(), gem5::NoMaliGpu::NoMaliGpu(), gem5::NonCachingSimpleCPU::NonCachingSimpleCPU(), gem5::NoncoherentCache::NoncoherentCache(), gem5::NoncoherentXBar::NoncoherentXBar(), gem5::RawDiskImage::notifyFork(), gem5::openatFunc(), gem5::FALRU::PairHash::operator()(), gem5::stl_helpers::hash_impl::hash< std::pair< T, U > >::operator()(), gem5::TypedAtomicOpFunctor< T >::operator()(), gem5::RefCountingPtr< T >::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(), pairFail(), pairFailStr(), pairFailU64(), pairVal(), pairValStr(), pairValU64(), gem5::MathExpr::parse(), gem5::ListenSocketConfig::parseIni(), gem5::PcCountTracker::PcCountTracker(), gem5::PcCountTrackerManager::PcCountTrackerManager(), gem5::PciDevice::PciDevice(), gem5::PciLegacyIoBar::PciLegacyIoBar(), gem5::PciMemBar::PciMemBar(), gem5::bloom_filter::Perfect::Perfect(), gem5::ruby::WriteMask::performAtomic(), gem5::pipe2Func(), gem5::pollFunc(), gem5::PowerModel::PowerModel(), gem5::PowerState::PowerState(), gem5::pread64Func(), gem5::linux::printk(), gem5::trace::TarmacParserRecord::TarmacParserRecordEvent::process(), gem5::SimPoint::profile(), gem5::ruby::Profiler::Profiler(), gem5::ProtocolTester::ProtocolTester(), gem5::ps2::PS2Keyboard::PS2Keyboard(), gem5::MemBackdoor::ptr(), gem5::pwrite64Func(), gem5::HDLcd::pxlNext(), gem5::RawDiskImage::RawDiskImage(), gem5::PortProxy::readBlob(), 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::RealViewOsc::RealViewOsc(), 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::RegisterManager::RegisterManager(), gem5::BaseMemProbe::regProbeListeners(), gem5::PowerState::PowerStateStats::regStats(), gem5::ProbeManager::removeListener(), gem5::renameImpl(), gem5::BaseKvmCPU::restartEqThread(), gem5::ArmISA::HTMCheckpoint::restore(), gem5::rmdirImpl(), gem5::ruby::RubyPort::ruby_eviction_callback(), gem5::ruby::RubyPort::RubyPort(), gem5::ruby::RubySystem::RubySystem(), gem5::ArmISA::HTMCheckpoint::save(), gem5::prefetch::SBOOE::SBOOE(), gem5::Scheduler::Scheduler(), gem5::ScheduleStage::ScheduleStage(), gem5::ScheduleToExecute::ScheduleToExecute(), gem5::ScoreboardCheckToSchedule::ScoreboardCheckToSchedule(), gem5::SectorTags::SectorTags(), gem5::selectFunc(), gem5::BaseRemoteGDB::send(), gem5::sendmsgFunc(), gem5::ComputeUnit::sendRequest(), gem5::sendtoFunc(), gem5::PowerState::set(), gem5::SnoopFilter::setCPUSidePorts(), gem5::Packet::setData(), gem5::statistics::Info::setName(), gem5::EtherInt::setPeer(), Gem5SystemC::ControlExtension::setPrivileged(), gem5::CheckerThreadContext< TC >::setProcessPtr(), gem5::o3::ThreadContext::setProcessPtr(), gem5::SimpleThread::setProcessPtr(), gem5::ThreadState::setProcessPtr(), gem5::BaseKvmCPU::setSignalMask(), gem5::setsockoptFunc(), gem5::CheckerCPU::setSystem(), gem5::OperandInfo::setVirtToPhysMapping(), gem5::shutdownFunc(), gem5::ruby::SimpleExtLink::SimpleExtLink(), gem5::ruby::SimpleNetwork::SimpleNetwork(), gem5::SimPoint::SimPoint(), gem5::socketFunc(), gem5::socketpairFunc(), gem5::SrcClockDomain::SrcClockDomain(), gem5::StackDistProbe::StackDistProbe(), gem5::StackDistProbe::StackDistProbeStats::StackDistProbeStats(), gem5::VirtIO9PDiod::startDiod(), gem5::BaseKvmCPU::startup(), gem5::branch_prediction::StatisticalCorrector::StatisticalCorrector(), gem5::statxFunc(), gem5::DmaReadFifo::stopFill(), gem5::SubSystem::SubSystem(), gem5::ruby::Switch::Switch(), gem5::symlinkFunc(), gem5::trace::TarmacParser::TarmacParser(), gem5::Terminal::Terminal(), gem5::Terminal::terminalDump(), TEST(), gem5::ArmISA::SelfDebug::testBreakPoints(), gem5::ArmISA::SelfDebug::testWatchPoints(), gem5::timeFunc(), gem5::ArmISA::TLB::TLB(), gem5::ArmISA::MMU::translateSe(), gem5::truncateFunc(), gem5::Process::tryLoaders(), gem5::PortProxy::tryReadBlob(), gem5::TranslatingPortProxy::tryReadBlob(), gem5::PortProxy::tryWriteBlob(), gem5::TranslatingPortProxy::tryWriteBlob(), gem5::unlinkImpl(), gem5::TLBCoalescer::updatePhysAddresses(), gem5::VncServer::VncServer(), gem5::wait4Func(), gem5::Wavefront::Wavefront(), gem5::System::workItemBegin(), gem5::System::workItemEnd(), gem5::PortProxy::writeBlob(), 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::CoherentXBar::~CoherentXBar(), gem5::DmaReadFifo::~DmaReadFifo(), and gem5::prefetch::Queued::~Queued().
Bitfield<0> gem5::MipsISA::paco |
Definition at line 133 of file dt_constants.hh.
Definition at line 42 of file page_size.hh.
Referenced by gem5::MipsProcess::argsInit(), RoundPage(), gem5::MipsISA::MMU::translateFunctional(), and TruncPage().
const Addr gem5::MipsISA::PageShift = 13 |
Definition at line 41 of file page_size.hh.
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::TAGE_SC_L_TAGE::calculateIndicesAndTags(), gem5::prefetch::DeltaCorrelatingPredictionTables::calculatePrefetch(), gem5::prefetch::IndirectMemory::calculatePrefetch(), gem5::prefetch::IrregularStreamBuffer::calculatePrefetch(), gem5::prefetch::PIF::calculatePrefetch(), gem5::prefetch::STeMS::calculatePrefetch(), gem5::prefetch::Stride::calculatePrefetch(), gem5::Check::Check(), gem5::trace::SparcNativeTrace::check(), gem5::PcCountTrackerManager::checkCount(), gem5::PcCountTracker::checkPc(), gem5::BaseSimpleCPU::checkPcEventQueue(), gem5::trace::ArmCapstoneDisassembler::currHandle(), gem5::ArmISA::Decoder::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::ArmISA::BranchImm64::generateDisassembly(), gem5::ArmISA::BranchImm::generateDisassembly(), gem5::ArmISA::BranchImmCond64::generateDisassembly(), gem5::ArmISA::BranchImmImmReg64::generateDisassembly(), gem5::ArmISA::BranchImmReg64::generateDisassembly(), gem5::ArmISA::MemoryLiteral64::generateDisassembly(), gem5::PowerISA::BranchDispCondOp::generateDisassembly(), gem5::PowerISA::BranchOp::generateDisassembly(), gem5::SparcISA::BranchDisp::generateDisassembly(), gem5::SparcISA::IntOp::generateDisassembly(), gem5::SparcISA::IntOpImm::generateDisassembly(), gem5::branch_prediction::TAGE_SC_L_TAGE::getBimodePred(), gem5::branch_prediction::StatisticalCorrector::SCThreadHistory::getEntry(), gem5::SparcISA::FsWorkload::getEntry(), gem5::branch_prediction::MultiperspectivePerceptron::LOCAL::getHash(), gem5::trace::ExeTracer::getInstRecord(), gem5::trace::InstPBTrace::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::SparcISA::RemoteGDB::SPARC64GdbRegCache::getRegs(), gem5::SparcISA::RemoteGDB::SPARCGdbRegCache::getRegs(), 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_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::TAGE_SC_L_64KB_StatisticalCorrector::gUpdates(), gem5::branch_prediction::TAGE_SC_L_8KB_StatisticalCorrector::gUpdates(), haltThread(), gem5::SparcISA::SEWorkload::handleTrap(), gem5::branch_prediction::MultiperspectivePerceptron::RECENCYPOS::hash(), gem5::TimingSimpleCPU::htmSendAbortSignal(), 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::SimpleIndirectPredictor::lookup(), gem5::branch_prediction::TAGE::lookup(), gem5::branch_prediction::TournamentBP::lookup(), gem5::branch_prediction::LoopPredictor::loopUpdate(), gem5::ArmISA::Decoder::moreBytes(), gem5::PowerISA::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::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::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::ArmISA::ISA::setMiscReg(), gem5::ArmISA::ArmStaticInst::setNextPC(), gem5::Request::setPC(), gem5::PowerISA::RemoteGDB::Power64GdbRegCache::setRegs(), gem5::PowerISA::RemoteGDB::PowerGdbRegCache::setRegs(), gem5::SparcISA::RemoteGDB::SPARC64GdbRegCache::setRegs(), gem5::SparcISA::RemoteGDB::SPARCGdbRegCache::setRegs(), gem5::o3::LSQ::LSQRequest::setVirt(), gem5::Request::setVirt(), gem5::ArmKvmCPU::stutterPC(), gem5::BaseArmKvmCPU::stutterPC(), gem5::X86KvmCPU::stutterPC(), gem5::branch_prediction::TAGEBase::tagePredict(), gem5::ArmISA::BrkPoint::test(), gem5::ArmISA::BrkPoint::testAddrMatch(), gem5::ArmISA::BrkPoint::testAddrMissMatch(), gem5::ArmISA::SelfDebug::testBreakPoints(), gem5::AtomicSimpleCPU::tick(), gem5::BaseCPU::traceFunctions(), gem5::BaseCPU::traceFunctionsInternal(), gem5::trace::InstPBTrace::traceInst(), gem5::branch_prediction::LTAGE::update(), gem5::branch_prediction::MultiperspectivePerceptron::LocalHistories::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::branch_prediction::BiModeBP::updateHistories(), gem5::branch_prediction::MultiperspectivePerceptron::updateHistories(), gem5::branch_prediction::MultiperspectivePerceptronTAGE::updateHistories(), gem5::branch_prediction::MultiperspectivePerceptronTAGE::updateHistories(), gem5::branch_prediction::TAGE::updateHistories(), gem5::ArmKvmCPU::updateTCStateCore(), gem5::ArmV8KvmCPU::updateThreadContext(), and gem5::TimingSimpleCPU::writeMem().
Bitfield<26> gem5::MipsISA::pci |
Definition at line 182 of file pra_constants.hh.
Bitfield<27> gem5::MipsISA::pcp |
Definition at line 52 of file mt_constants.hh.
Bitfield<29, 6> gem5::MipsISA::pfn |
Definition at line 58 of file pra_constants.hh.
Referenced by gem5::ArmISA::TLB::insert().
Bitfield<15, 8> gem5::MipsISA::procId |
Definition at line 206 of file pra_constants.hh.
Referenced by gem5::MipsISA::ISA::configCP().
Bitfield<9, 6> gem5::MipsISA::pss |
Definition at line 161 of file pra_constants.hh.
Bitfield<7, 6> gem5::MipsISA::pState |
Definition at line 322 of file pra_constants.hh.
gem5::MipsISA::pTagLo |
Definition at line 321 of file pra_constants.hh.
Bitfield<7, 0> gem5::MipsISA::ptc |
Definition at line 56 of file mt_constants.hh.
Referenced by gem5::ArmLinux32::archClone(), gem5::ArmLinux64::archClone(), gem5::ArmLinux::archClone(), gem5::PowerLinux::archClone(), gem5::RiscvLinux32::archClone(), gem5::RiscvLinux64::archClone(), gem5::SparcLinux::archClone(), and gem5::X86Linux::archClone().
gem5::MipsISA::pteBase |
Definition at line 66 of file pra_constants.hh.
Bitfield<25, 16> gem5::MipsISA::ptlbe |
Definition at line 53 of file mt_constants.hh.
Bitfield<13, 10> gem5::MipsISA::pvpe |
Definition at line 55 of file mt_constants.hh.
Bitfield<23> gem5::MipsISA::px |
Definition at line 116 of file pra_constants.hh.
Referenced by gem5::ArmISA::MMU::s1PermBits64().
Bitfield< 1 > gem5::MipsISA::r |
Definition at line 98 of file pra_constants.hh.
Referenced by gem5::__to_number(), gem5::ThermalModel::addReference(), gem5::ThermalModel::addResistor(), gem5::memory::DRAMInterface::allRanksDrained(), gem5::ruby::Set::AND(), 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(), 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::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::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), 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::ruby::lookupTraceForAddress(), gem5::LupioBLK::lupioBLKRead(), gem5::LupioIPI::lupioIPIRead(), gem5::LupioPIC::lupioPicRead(), gem5::LupioRNG::lupioRNGRead(), gem5::LupioRTC::lupioRTCRead(), gem5::LupioTMR::lupioTMRRead(), gem5::ruby::DirectoryMemory::mapAddressToLocalIdx(), 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< T >::operator=(), gem5::RefCountingPtr< T >::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::memory::PhysicalMemory::PhysicalMemory(), gem5::MemBackdoor::range(), gem5::MemBackdoor::readable(), gem5::Iris::ThreadContext::readMem(), gem5::BaseXBar::recvRangeChange(), gem5::ruby::RubyPort::PioRequestPort::recvRangeChange(), gem5::RefCountingPtr< T >::RefCountingPtr(), gem5::RefCountingPtr< T >::RefCountingPtr(), gem5::RefCountingPtr< T >::RefCountingPtr(), gem5::branch_prediction::ReturnAddrStack::reset(), gem5::BaseSemihosting::retOK(), gem5::ArmISA::MMU::s1PermBits64(), gem5::ArmISA::MMU::s2PermBits64(), gem5::Cache::sendMSHRQueuePacket(), gem5::ArmISA::ISA::setMiscReg(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), gem5::ArmISA::RemoteGDB::AArch64GdbRegCache::setRegs(), gem5::o3::LSQUnit::LSQEntry::setRequest(), gem5::memory::DRAMInterface::startup(), gem5::memory::DRAMInterface::suspend(), gem5::o3::LSQ::LSQRequest::taskId(), 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().
Bitfield<3> gem5::MipsISA::r0 |
Definition at line 139 of file pra_constants.hh.
Referenced by gem5::ArmISA::lsl128(), and gem5::ArmISA::lsr128().
gem5::MipsISA::random |
Definition at line 53 of file pra_constants.hh.
Bitfield<25> gem5::MipsISA::re |
Definition at line 114 of file pra_constants.hh.
Bitfield<7, 0> gem5::MipsISA::rev |
Definition at line 207 of file pra_constants.hh.
Bitfield<15, 10> gem5::MipsISA::ripl |
Definition at line 187 of file pra_constants.hh.
Bitfield<24, 23> gem5::MipsISA::rnst |
Definition at line 87 of file mt_constants.hh.
Bitfield< 2 > gem5::MipsISA::s |
Definition at line 82 of file dt_constants.hh.
Bitfield<3, 0> gem5::MipsISA::sa |
Definition at line 259 of file pra_constants.hh.
Bitfield<18> gem5::MipsISA::scs |
Definition at line 70 of file mt_constants.hh.
Referenced by TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
const uint32_t gem5::MipsISA::SIMD_LOG2N[SIMD_NUM_FMTS] = { 6, 5, 4, 3 } |
const uint32_t gem5::MipsISA::SIMD_MAX_VALS = 4 |
Definition at line 99 of file dsp.hh.
Referenced by dspAbs(), dspAdd(), dspAddh(), dspCmp(), dspCmpg(), dspCmpgd(), dspDpa(), dspDpaq(), dspDps(), dspDpsq(), dspMaq(), dspMul(), dspMuleq(), dspMuleu(), dspMulq(), dspMulsa(), dspMulsaq(), dspPack(), dspPick(), dspPrece(), dspPrecrq(), dspPrecrqu(), dspPrecrSra(), dspShll(), dspShra(), dspShrl(), dspSub(), and dspSubh().
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().
const uint32_t gem5::MipsISA::SIMD_NVALS[SIMD_NUM_FMTS] = { 1, 1, 2, 4 } |
Definition at line 101 of file dsp.hh.
Referenced by dspAbs(), dspAdd(), dspAddh(), dspCmp(), dspCmpg(), dspCmpgd(), dspDpa(), dspDpaq(), dspDps(), dspDpsq(), dspMaq(), dspMul(), dspMuleq(), dspMuleu(), dspMulq(), dspMulsaq(), dspPick(), dspPrece(), dspPrecrSra(), dspShll(), dspShra(), dspShrl(), dspSub(), dspSubh(), simdPack(), and simdUnpack().
Bitfield<7, 4> gem5::MipsISA::sl |
Definition at line 258 of file pra_constants.hh.
Bitfield<1> gem5::MipsISA::sm |
Definition at line 273 of file pra_constants.hh.
Bitfield<4> gem5::MipsISA::sp |
Definition at line 270 of file pra_constants.hh.
Bitfield<20> gem5::MipsISA::sr |
Definition at line 119 of file pra_constants.hh.
Referenced by gem5::DistIface::SyncEvent::process().
Bitfield<11, 8> gem5::MipsISA::ss |
Definition at line 257 of file pra_constants.hh.
Bitfield<8> gem5::MipsISA::sst |
Definition at line 63 of file dt_constants.hh.
Bitfield<3, 0> gem5::MipsISA::ssv0 |
Definition at line 174 of file pra_constants.hh.
Bitfield<7, 4> gem5::MipsISA::ssv1 |
Definition at line 173 of file pra_constants.hh.
Bitfield<11, 8> gem5::MipsISA::ssv2 |
Definition at line 172 of file pra_constants.hh.
Bitfield<15, 12> gem5::MipsISA::ssv3 |
Definition at line 171 of file pra_constants.hh.
Bitfield<19, 16> gem5::MipsISA::ssv4 |
Definition at line 170 of file pra_constants.hh.
Bitfield<23, 20> gem5::MipsISA::ssv5 |
Definition at line 169 of file pra_constants.hh.
Bitfield<27, 24> gem5::MipsISA::ssv6 |
Definition at line 168 of file pra_constants.hh.
gem5::MipsISA::ssv7 |
Definition at line 167 of file pra_constants.hh.
Bitfield<2> gem5::MipsISA::stlb |
Definition at line 43 of file mt_constants.hh.
Bitfield<15, 12> gem5::MipsISA::su |
Definition at line 256 of file pra_constants.hh.
Bitfield<6> gem5::MipsISA::sx |
Definition at line 135 of file pra_constants.hh.
Bitfield<2, 0> gem5::MipsISA::syp |
Definition at line 102 of file dt_constants.hh.
Bitfield<19, 16> gem5::MipsISA::ta |
Definition at line 255 of file pra_constants.hh.
Referenced by gem5::VegaISA::Walker::setBaseAddr().
Bitfield<7, 0> gem5::MipsISA::targTC |
Definition at line 63 of file mt_constants.hh.
Bitfield<27> gem5::MipsISA::tb |
Definition at line 77 of file dt_constants.hh.
Bitfield<17> gem5::MipsISA::tbe |
Definition at line 80 of file mt_constants.hh.
Referenced by gem5::ruby::MN_TBETable::chooseNewDistributor(), and gem5::SparcISA::TLB::translateFunctional().
Bitfield<4> gem5::MipsISA::tbi |
Definition at line 100 of file dt_constants.hh.
Bitfield<3> gem5::MipsISA::tbu |
Definition at line 101 of file dt_constants.hh.
Bitfield<15> gem5::MipsISA::tca |
Definition at line 54 of file mt_constants.hh.
Bitfield<19, 12> gem5::MipsISA::tcnum |
Definition at line 97 of file dt_constants.hh.
Bitfield<19> gem5::MipsISA::tcs |
Definition at line 69 of file mt_constants.hh.
gem5::MipsISA::tcu |
Definition at line 85 of file mt_constants.hh.
Bitfield<20> gem5::MipsISA::tcv |
Definition at line 96 of file dt_constants.hh.
Bitfield<21> gem5::MipsISA::tds |
Definition at line 88 of file mt_constants.hh.
Bitfield<15> gem5::MipsISA::te |
Definition at line 62 of file mt_constants.hh.
Bitfield<3> gem5::MipsISA::tfcr |
Definition at line 87 of file dt_constants.hh.
Bitfield<30> gem5::MipsISA::ti |
Bitfield<1> gem5::MipsISA::tim |
Definition at line 89 of file dt_constants.hh.
Bitfield<12, 11> gem5::MipsISA::tksu |
Definition at line 93 of file mt_constants.hh.
Bitfield< 0 > gem5::MipsISA::tl |
Definition at line 254 of file pra_constants.hh.
Referenced by gem5::SparcISA::copyMiscRegs(), gem5::SparcISA::SparcFaultBase::invoke(), and gem5::SparcISA::ISA::setFSReg().
Bitfield<29> gem5::MipsISA::tlbs |
Definition at line 50 of file mt_constants.hh.
Bitfield<2> gem5::MipsISA::tlsm |
Definition at line 88 of file dt_constants.hh.
Bitfield<27> gem5::MipsISA::tmx |
Definition at line 86 of file mt_constants.hh.
Bitfield< 27, 24 > gem5::MipsISA::ts |
Definition at line 118 of file pra_constants.hh.
Bitfield<30, 28> gem5::MipsISA::tu |
Definition at line 252 of file pra_constants.hh.
Bitfield<1> gem5::MipsISA::tup |
Definition at line 132 of file dt_constants.hh.
Referenced by gem5::ruby::WeightBased::sortLinks().
Bitfield< 3 > gem5::MipsISA::u |
Definition at line 83 of file dt_constants.hh.
Bitfield<4> gem5::MipsISA::um |
Definition at line 138 of file pra_constants.hh.
Bitfield<30> gem5::MipsISA::ut |
Definition at line 76 of file dt_constants.hh.
Bitfield<5> gem5::MipsISA::ux |
Definition at line 136 of file pra_constants.hh.
Referenced by gem5::floorLog2(), and gem5::ArmISA::MMU::s1PermBits64().
Bitfield<1> gem5::MipsISA::v |
Definition at line 61 of file pra_constants.hh.
gem5::MipsISA::vaddr |
Definition at line 278 of file pra_constants.hh.
Referenced by 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::RiscvISA::TLB::checkPermissions(), gem5::ArmISA::MMU::checkPermissions64(), gem5::Process::clone(), gem5::RiscvISA::TLB::createPagefault(), gem5::VegaISA::GpuTLB::createPagefault(), gem5::BaseMMU::demapPage(), gem5::CheckerCPU::demapPage(), gem5::minor::ExecContext::demapPage(), gem5::o3::CPU::demapPage(), gem5::o3::DynInst::demapPage(), gem5::SimpleExecContext::demapPage(), gem5::SimpleThread::demapPage(), gem5::RiscvISA::TLB::doTranslate(), gem5::o3::Fetch::fetchCacheLine(), gem5::FetchUnit::FetchBufDesc::fetchDone(), gem5::MemState::fixupFault(), gem5::Process::fixupFault(), gem5::ArmISA::MMU::getTE(), gem5::VegaISA::GpuTLB::handleFuncTranslationReturn(), gem5::X86ISA::GpuTLB::handleFuncTranslationReturn(), gem5::VegaISA::GpuTLB::handleTranslationReturn(), gem5::X86ISA::GpuTLB::handleTranslationReturn(), 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::VegaISA::Walker::WalkerState::initState(), gem5::AMDGPUVM::inMMHUB(), gem5::AMDGPUVM::inSys(), gem5::ArmISA::BrkPoint::isActive(), gem5::FetchUnit::FetchBufDesc::isReserved(), gem5::EmulationPageTable::isUnmapped(), gem5::EmulationPageTable::lookup(), gem5::EmulationPageTable::map(), gem5::MultiLevelPageTable< EntryTypes >::map(), gem5::Process::map(), gem5::VegaISA::GpuTLB::pageAlign(), 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< EntryTypes >::remap(), gem5::RiscvISA::TLB::remove(), 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::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::SparcISA::TlbEntry::TlbEntry(), gem5::VegaISA::GpuTLB::tlbLookup(), gem5::X86ISA::GpuTLB::tlbLookup(), 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::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::RiscvISA::TLB::translateWithTLB(), gem5::VegaISA::GpuTLB::translationReturn(), gem5::X86ISA::GpuTLB::translationReturn(), gem5::ArmISA::SelfDebug::triggerException(), gem5::ArmISA::SelfDebug::triggerWatchpointException(), gem5::EmulationPageTable::unmap(), gem5::MultiLevelPageTable< EntryTypes >::unmap(), gem5::EmulationPageTable::unserialize(), gem5::VegaISA::Walker::WalkerState::walkStateMachine(), gem5::BaseRemoteGDB::write(), gem5::BaseRemoteGDB::writeBlob(), gem5::fastmodel::FastmodelRemoteGDB::writeBlob(), gem5::pseudo_inst::writefile(), and gem5::Iris::ThreadContext::writeMemWithCurrentMsn().
Bitfield<6, 5> gem5::MipsISA::validModes |
Definition at line 99 of file dt_constants.hh.
Bitfield<6> gem5::MipsISA::veic |
Definition at line 268 of file pra_constants.hh.
Bitfield<3> gem5::MipsISA::vi |
Definition at line 228 of file pra_constants.hh.
Bitfield<5> gem5::MipsISA::vint |
Definition at line 269 of file pra_constants.hh.
Bitfield<0> gem5::MipsISA::vpa |
Definition at line 74 of file mt_constants.hh.
Bitfield<1> gem5::MipsISA::vpc |
Definition at line 44 of file mt_constants.hh.
Bitfield<39, 13> gem5::MipsISA::vpn2 |
Definition at line 100 of file pra_constants.hh.
Bitfield<12, 11> gem5::MipsISA::vpn2x |
Definition at line 101 of file pra_constants.hh.
Bitfield<9, 5> gem5::MipsISA::vs |
Definition at line 149 of file pra_constants.hh.
Bitfield< 30 > gem5::MipsISA::w |
Definition at line 281 of file pra_constants.hh.
Referenced by gem5::RegisterManager::allocateRegisters(), gem5::StaticRegisterManagerPolicy::allocateRegisters(), gem5::ComputeUnit::deleteFromPipeMap(), gem5::ScheduleStage::deleteFromSch(), gem5::ComputeUnit::dispWorkgroup(), gem5::GlobalMemPipeline::exec(), gem5::LocalMemPipeline::exec(), gem5::ScalarMemPipeline::exec(), gem5::ComputeUnit::fillKernelState(), gem5::RegisterManager::freeRegisters(), gem5::StaticRegisterManagerPolicy::freeRegisters(), gem5::PowerModel::getDynamicPower(), gem5::branch_prediction::MultiperspectivePerceptron::GHISTPATH::getHash(), gem5::branch_prediction::MultiperspectivePerceptron::SGHISTPATH::getHash(), gem5::PowerModel::getStaticPower(), gem5::branch_prediction::StatisticalCorrector::gPredict(), gem5::branch_prediction::StatisticalCorrector::gUpdate(), gem5::ComputeUnit::DataPort::handleResponse(), gem5::branch_prediction::StatisticalCorrector::initGEHLTable(), gem5::ComputeUnit::insertInPipeMap(), gem5::RegisterManager::mapSgpr(), gem5::StaticRegisterManagerPolicy::mapSgpr(), gem5::RegisterManager::mapVgpr(), gem5::StaticRegisterManagerPolicy::mapVgpr(), gem5::ScoreboardCheckStage::mapWaveToExeUnit(), gem5::ComputeUnit::mapWaveToScalarAlu(), gem5::ComputeUnit::mapWaveToScalarAluGlobalIdx(), gem5::ScalarRegisterFile::operandsReady(), gem5::VectorRegisterFile::operandsReady(), gem5::ScoreboardCheckStage::ready(), gem5::ComputeUnit::DTLBPort::recvTimingResp(), gem5::ComputeUnit::ScalarDTLBPort::recvTimingResp(), gem5::FutexMap::requeue(), gem5::ArmISA::MMU::s1PermBits64(), gem5::ArmISA::MMU::s2PermBits64(), gem5::Packet::setUintX(), gem5::ComputeUnit::startWavefront(), gem5::VectorRegisterFile::waveExecuteInst(), gem5::MemBackdoor::writeable(), and gem5::VGic::writeVCpu().
gem5::MipsISA::wired |
Definition at line 89 of file pra_constants.hh.
Bitfield<22> gem5::MipsISA::wp |
Definition at line 185 of file pra_constants.hh.
Bitfield<3> gem5::MipsISA::wr |
Definition at line 244 of file pra_constants.hh.
Bitfield<28, 21> gem5::MipsISA::xtc |
Definition at line 68 of file mt_constants.hh.