gem5  v21.0.1.0
ArmISA::WatchPoint Member List

This is the complete list of members for ArmISA::WatchPoint, including all inherited members.

compareAddress(ThreadContext *tc, Addr in_addr, uint8_t bas, uint8_t mask, unsigned size)ArmISA::WatchPoint
confArmISA::WatchPointprivate
ctrlRegIndexArmISA::WatchPointprivate
enableArmISA::WatchPointprivate
getAddrfromReg(ThreadContext *tc)ArmISA::WatchPointinline
isDoubleAligned(Addr addr)ArmISA::WatchPointinline
isEnabled(ThreadContext *tc, ExceptionLevel el, bool hmc, uint8_t ssc, uint8_t pac)ArmISA::WatchPoint
maxAddrSizeArmISA::WatchPointprivate
SelfDebug classArmISA::WatchPointfriend
test(ThreadContext *tc, Addr addr, ExceptionLevel el, bool &wrt, bool atomic, unsigned size)ArmISA::WatchPoint
updateControl(DBGWCR val)ArmISA::WatchPointinline
valRegIndexArmISA::WatchPointprivate
WatchPoint(MiscRegIndex ctrl_index, MiscRegIndex val_index, SelfDebug *_conf, bool lva, bool aarch32)ArmISA::WatchPointinline

Generated on Tue Jun 22 2021 15:28:49 for gem5 by doxygen 1.8.17
8cdd9311ca8bff96e1fcb3ffd1105">AsynchronousExternalAbort enum valueArmISA::ArmFault BRKPOINT enum valueArmISA::ArmFault bStepArmISA::ArmFaultprotected CM enum valueArmISA::ArmFault cmArmISA::Watchpointprivate countStat() overrideArmISA::ArmFaultVals< Watchpoint >inlinevirtual DebugEvent enum valueArmISA::ArmFault DebugType enum nameArmISA::ArmFault DomainLL enum valueArmISA::ArmFault ec(ThreadContext *tc) const overrideArmISA::Watchpointvirtual FaultSource enum nameArmISA::ArmFault FaultSourceInvalid enum valueArmISA::ArmFault faultUpdatedArmISA::ArmFaultprotected fiqDisable(ThreadContext *tc) overrideArmISA::ArmFaultVals< Watchpoint >inlinevirtual from64ArmISA::ArmFaultprotected fromELArmISA::ArmFaultprotected fromModeArmISA::ArmFaultprotected getFaultAddrReg64() constArmISA::ArmFault getFaultVAddr(Addr &va) constArmISA::ArmFaultinlinevirtual getFsr(ThreadContext *tc) constArmISA::ArmFaultinlinevirtual getSyndromeReg64() constArmISA::ArmFault getToMode() constArmISA::ArmFaultinline getVector(ThreadContext *tc)ArmISA::ArmFaultprotectedvirtual getVector64(ThreadContext *tc)ArmISA::ArmFaultprotected hypRoutedArmISA::ArmFaultprotected instrAnnotate(const StaticInstPtr &inst)ArmISA::ArmFault InstructionCacheMaintenance enum valueArmISA::ArmFault invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) overrideArmISA::Watchpointvirtual invoke64(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr)ArmISA::ArmFault isResetSPSR()ArmISA::ArmFaultinline iss() const overrideArmISA::Watchpointvirtual ArmFaultVals< Watchpoint >::iss() const overrideArmISA::ArmFaultVals< Watchpoint >inline issRawArmISA::ArmFaultprotected isStage2() constArmISA::ArmFaultinlinevirtual longDescFaultSourcesArmISA::ArmFaultstatic LpaeTran enum valueArmISA::ArmFault machInstArmISA::ArmFaultprotected name() const overrideArmISA::ArmFaultVals< Watchpoint >inline ArmISA::ArmFault::name() const =0FaultBasepure virtual nextMode() overrideArmISA::ArmFaultVals< Watchpoint >inlinevirtual NODEBUG enum valueArmISA::ArmFault NumFaultSources enum valueArmISA::ArmFault OFA enum valueArmISA::ArmFault offset(ThreadContext *tc) overrideArmISA::ArmFaultVals< Watchpoint >virtual offset64(ThreadContext *tc) overrideArmISA::ArmFaultVals< Watchpoint >virtual OVA enum valueArmISA::ArmFault PermissionLL enum valueArmISA::ArmFault PrefetchTLBMiss enum valueArmISA::ArmFault PrefetchUncacheable enum valueArmISA::ArmFault routeToHyp(ThreadContext *tc) const overrideArmISA::Watchpointvirtual routeToMonitor(ThreadContext *tc) const overrideArmISA::ArmFaultVals< Watchpoint >inlinevirtual S1PTW enum valueArmISA::ArmFault SAS enum valueArmISA::ArmFault setSyndrome(ThreadContext *tc, MiscRegIndex syndrome_reg)ArmISA::ArmFaultvirtual SF enum valueArmISA::ArmFault shortDescFaultSourcesArmISA::ArmFaultstatic spanArmISA::ArmFaultprotected SRT enum valueArmISA::ArmFault SSE enum valueArmISA::ArmFault SynchExtAbtOnTranslTableWalkLL enum valueArmISA::ArmFault SynchPtyErrOnMemoryAccess enum valueArmISA::ArmFault SynchPtyErrOnTranslTableWalkLL enum valueArmISA::ArmFault SynchronousExternalAbort enum valueArmISA::ArmFault thumbPcElrOffset() overrideArmISA::ArmFaultVals< Watchpoint >inlinevirtual thumbPcOffset(bool isHyp) overrideArmISA::ArmFaultVals< Watchpoint >inlinevirtual TLBConflictAbort enum valueArmISA::ArmFault to64ArmISA::ArmFaultprotected toELArmISA::ArmFaultprotected toModeArmISA::ArmFaultprotected TranMethod enum nameArmISA::ArmFault TranslationLL enum valueArmISA::ArmFault UnknownTran enum valueArmISA::ArmFault update(ThreadContext *tc)ArmISA::ArmFault vAddrArmISA::Watchpointprivate valsArmISA::ArmFaultVals< Watchpoint >protectedstatic vals("Reset", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, EC_UNKNOWN)ArmISA::ArmFaultVals< Watchpoint >protected vals("Undefined Instruction", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_UNDEFINED, 4, 2, 0, 0, true, false, false, EC_UNKNOWN)ArmISA::ArmFaultVals< Watchpoint >protected vals("Supervisor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 4, 2, 4, 2, true, false, false, EC_SVC_TO_HYP)ArmISA::ArmFaultVals< Watchpoint >protected vals("Secure Monitor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_MON, 4, 4, 4, 4, false, true, true, EC_SMC_TO_HYP)ArmISA::ArmFaultVals< Watchpoint >protected vals("Hypervisor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 4, 4, 4, 4, true, false, false, EC_HVC)ArmISA::ArmFaultVals< Watchpoint >protected vals("Prefetch Abort", 0x00C, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 4, 4, 0, 0, true, true, false, EC_PREFETCH_ABORT_TO_HYP)ArmISA::ArmFaultVals< Watchpoint >protected vals("Data Abort", 0x010, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 8, 8, 0, 0, true, true, false, EC_DATA_ABORT_TO_HYP)ArmISA::ArmFaultVals< Watchpoint >protected vals("Virtual Data Abort", 0x010, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 8, 8, 0, 0, true, true, false, EC_INVALID)ArmISA::ArmFaultVals< Watchpoint >protected vals("Hypervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 0, 0, 0, 0, false, false, false, EC_UNKNOWN)ArmISA::ArmFaultVals< Watchpoint >protected vals("Secure Monitor Trap", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_MON, 4, 2, 0, 0, false, false, false, EC_UNKNOWN)ArmISA::ArmFaultVals< Watchpoint >protected vals("IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, EC_UNKNOWN)ArmISA::ArmFaultVals< Watchpoint >protected vals("Virtual IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, EC_INVALID)ArmISA::ArmFaultVals< Watchpoint >protected vals("FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, EC_UNKNOWN)ArmISA::ArmFaultVals< Watchpoint >protected vals("Virtual FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, EC_INVALID)ArmISA::ArmFaultVals< Watchpoint >protected vals("Illegal Inst Set State Fault", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_UNDEFINED, 4, 2, 0, 0, true, false, false, EC_ILLEGAL_INST)ArmISA::ArmFaultVals< Watchpoint >protected vals("Supervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, false, false, false, EC_UNKNOWN)ArmISA::ArmFaultVals< Watchpoint >protected vals("PC Alignment Fault", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_PC_ALIGNMENT)ArmISA::ArmFaultVals< Watchpoint >protected vals("SP Alignment Fault", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_STACK_PTR_ALIGNMENT)ArmISA::ArmFaultVals< Watchpoint >protected vals("SError", 0x000, 0x180, 0x380, 0x580, 0x780, MODE_SVC, 0, 0, 0, 0, false, true, true, EC_SERROR)ArmISA::ArmFaultVals< Watchpoint >protected vals("Software Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_SOFTWARE_BREAKPOINT)ArmISA::ArmFaultVals< Watchpoint >protected vals("Hardware Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_HW_BREAKPOINT)ArmISA::ArmFaultVals< Watchpoint >protected vals("Watchpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_WATCHPOINT)ArmISA::ArmFaultVals< Watchpoint >protected vals("SoftwareStep", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_SOFTWARE_STEP)ArmISA::ArmFaultVals< Watchpoint >protected vals("ArmSev Flush", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, EC_UNKNOWN)ArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected valsArmISA::ArmFaultVals< Watchpoint >protected VECTORCATCH enum valueArmISA::ArmFault vectorCatch(ThreadContext *tc, const StaticInstPtr &inst)ArmISA::ArmFault vectorCatchFlag() constArmISA::ArmFaultinlinevirtual VmsaTran enum valueArmISA::ArmFault Watchpoint(ExtMachInst _mach_inst, Addr _vaddr, bool _write, bool _cm)ArmISA::Watchpoint WPOINT_CM enum valueArmISA::ArmFault WPOINT_NOCM enum valueArmISA::ArmFault writeArmISA::Watchpointprivate ~FaultBase()FaultBaseinlinevirtual
Generated on Tue Jun 22 2021 15:28:49 for gem5 by doxygen 1.8.17