gem5  v21.2.0.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
gem5::ArmISA::VectorCatch Class Reference

#include <self_debug.hh>

Public Member Functions

 VectorCatch (bool _vcmatch, SelfDebug *s)
bool addressMatching (ThreadContext *tc, Addr addr, ExceptionLevel el)
bool exceptionTrapping (ThreadContext *tc, ExceptionLevel el, ArmFault *fault)
bool isVCMatch () const

Private Member Functions

std::vector< Fault * > vectorTypes ()
Addr getVectorBase (ThreadContext *tc, bool monitor)

Private Attributes

bool vcmatch

Detailed Description

Definition at line 242 of file self_debug.hh.

Constructor & Destructor Documentation

◆ VectorCatch()

gem5::ArmISA::VectorCatch::VectorCatch ( bool  _vcmatch,
SelfDebug s 

Definition at line 250 of file self_debug.hh.

Member Function Documentation

◆ addressMatching()

bool gem5::VectorCatch::addressMatching ( ThreadContext tc,
Addr  addr,
ExceptionLevel  el 

◆ exceptionTrapping()

bool gem5::VectorCatch::exceptionTrapping ( ThreadContext tc,
ExceptionLevel  el,
ArmFault fault 

◆ getVectorBase()

Addr gem5::ArmISA::VectorCatch::getVectorBase ( ThreadContext tc,
bool  monitor 

◆ isVCMatch()

bool gem5::ArmISA::VectorCatch::isVCMatch ( ) const

Definition at line 257 of file self_debug.hh.

References vcmatch.

Referenced by gem5::ArmISA::ArmFault::vectorCatch().

◆ vectorTypes()

std::vector<Fault *> gem5::ArmISA::VectorCatch::vectorTypes ( )

Member Data Documentation

◆ conf

SelfDebug* gem5::ArmISA::VectorCatch::conf

Definition at line 246 of file self_debug.hh.

Referenced by addressMatching(), and exceptionTrapping().

◆ vcmatch

bool gem5::ArmISA::VectorCatch::vcmatch

Definition at line 245 of file self_debug.hh.

Referenced by isVCMatch().

The documentation for this class was generated from the following files:

Generated on Tue Dec 21 2021 11:35:23 for gem5 by doxygen 1.8.17