32 #ifndef __ARCH_ALPHA_FAULTS_HH__ 33 #define __ARCH_ALPHA_FAULTS_HH__ 54 virtual FaultVect
vect() = 0;
67 FaultVect
vect() {
return _vect;}
80 FaultVect
vect() {
return _vect;}
94 FaultVect
vect() {
return _vect;}
110 FaultVect
vect() {
return _vect;}
128 FaultVect
vect() {
return _vect;}
141 : vaddr(_vaddr), reqFlags(_reqFlags), flags(_flags)
144 FaultVect
vect() = 0;
162 FaultVect
vect() {
return _vect;}
180 FaultVect
vect() {
return _vect;}
196 FaultVect
vect() {
return _vect;}
212 FaultVect
vect() {
return _vect;}
228 FaultVect
vect() {
return _vect;}
240 FaultVect
vect() = 0;
256 FaultVect
vect() {
return _vect;}
272 FaultVect
vect() {
return _vect;}
285 FaultVect
vect() {
return _vect;}
298 FaultVect
vect() {
return _vect;}
311 FaultVect
vect() {
return _vect;}
327 FaultVect
vect() {
return _vect;}
340 FaultVect
vect() {
return _vect;}
346 #endif // __ARCH_ALPHA_FAULTS_HH__
virtual FaultStat & countStat()=0
DtbAlignmentFault(VAddr vaddr, Request::Flags reqFlags, uint64_t flags)
Declaration of a request, the overall memory request consisting of the parts of the request that are ...
virtual FaultVect vect()=0
ThreadContext is the external interface to all thread state for anything outside of the CPU...
virtual FaultName name() const =0
This is a simple scalar statistic, like a counter.
void invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr)
DtbFault(VAddr _vaddr, Request::Flags _reqFlags, uint64_t _flags)
DtbAcvFault(VAddr vaddr, Request::Flags reqFlags, uint64_t flags)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
virtual bool setRestartAddress()
NDtbMissFault(VAddr vaddr, Request::Flags reqFlags, uint64_t flags)
static StaticInstPtr nullStaticInstPtr
Pointer to a statically allocated "null" instruction object.
bool skipFaultingInstruction()
bool skipFaultingInstruction()
bool isAlignmentFault() const
virtual bool skipFaultingInstruction()
DtbPageFault(VAddr vaddr, Request::Flags reqFlags, uint64_t flags)
PDtbMissFault(VAddr vaddr, Request::Flags reqFlags, uint64_t flags)