Lines Matching defs:const

154         const FaultName name;
156 const FaultOffset offset;
159 const uint16_t currELTOffset;
160 const uint16_t currELHOffset;
161 const uint16_t lowerEL64Offset;
162 const uint16_t lowerEL32Offset;
164 const OperatingMode nextMode;
166 const uint8_t armPcOffset;
167 const uint8_t thumbPcOffset;
171 const uint8_t armPcElrOffset;
172 const uint8_t thumbPcElrOffset;
174 const bool hypTrappable;
175 const bool abortDisable;
176 const bool fiqDisable;
180 const ExceptionClass ec;
183 FaultVals(const FaultName& name_, const FaultOffset& offset_,
184 const uint16_t& currELTOffset_, const uint16_t& currELHOffset_,
185 const uint16_t& lowerEL64Offset_,
186 const uint16_t& lowerEL32Offset_,
187 const OperatingMode& nextMode_, const uint8_t& armPcOffset_,
188 const uint8_t& thumbPcOffset_, const uint8_t& armPcElrOffset_,
189 const uint8_t& thumbPcElrOffset_, const bool& hypTrappable_,
190 const bool& abortDisable_, const bool& fiqDisable_,
191 const ExceptionClass& ec_)
208 MiscRegIndex getSyndromeReg64() const;
211 MiscRegIndex getFaultAddrReg64() const;
213 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
215 void invoke64(ThreadContext *tc, const StaticInstPtr &inst =
219 ArmStaticInst *instrAnnotate(const StaticInstPtr &inst);
225 virtual bool routeToMonitor(ThreadContext *tc) const = 0;
226 virtual bool routeToHyp(ThreadContext *tc) const { return false; }
233 virtual ExceptionClass ec(ThreadContext *tc) const = 0;
234 virtual uint32_t iss() const = 0;
235 virtual bool isStage2() const { return false; }
236 virtual FSR getFsr(ThreadContext *tc) const { return 0; }
238 virtual bool getFaultVAddr(Addr &va) const { return false; }
251 FaultName name() const override { return vals.name; }
258 virtual bool routeToMonitor(ThreadContext *tc) const override {
273 ExceptionClass ec(ThreadContext *tc) const override { return vals.ec; }
274 uint32_t iss() const override { return issRaw; }
283 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
293 const char *mnemonic;
298 const char *_mnemonic = NULL,
305 ExceptionClass _overrideEc, const char *_mnemonic = NULL) :
311 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
313 bool routeToHyp(ThreadContext *tc) const override;
314 ExceptionClass ec(ThreadContext *tc) const override;
315 uint32_t iss() const override;
329 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
331 bool routeToHyp(ThreadContext *tc) const override;
332 ExceptionClass ec(ThreadContext *tc) const override;
333 uint32_t iss() const override;
343 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
345 ExceptionClass ec(ThreadContext *tc) const override;
346 uint32_t iss() const override;
362 bool routeToHyp(ThreadContext *tc) const override;
363 uint32_t iss() const override;
364 ExceptionClass ec(ThreadContext *tc) const override;
380 ExceptionClass ec(ThreadContext *tc) const override;
388 ExceptionClass ec(ThreadContext *tc) const override;
404 ExceptionClass ec(ThreadContext *tc) const override;
441 bool getFaultVAddr(Addr &va) const override;
443 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
446 FSR getFsr(ThreadContext *tc) const override;
447 uint8_t getFaultStatusCode(ThreadContext *tc) const;
449 uint32_t iss() const override;
450 bool isStage2() const override { return stage2; }
453 bool isMMUFault() const;
459 static const MiscRegIndex FsrIndex = MISCREG_IFSR;
460 static const MiscRegIndex FarIndex = MISCREG_IFAR;
461 static const MiscRegIndex HFarIndex = MISCREG_HIFAR;
469 ExceptionClass ec(ThreadContext *tc) const override;
471 bool routeToMonitor(ThreadContext *tc) const override;
472 bool routeToHyp(ThreadContext *tc) const override;
478 static const MiscRegIndex FsrIndex = MISCREG_DFSR;
479 static const MiscRegIndex FarIndex = MISCREG_DFAR;
480 static const MiscRegIndex HFarIndex = MISCREG_HDFAR;
497 ExceptionClass ec(ThreadContext *tc) const override;
499 bool routeToMonitor(ThreadContext *tc) const override;
500 bool routeToHyp(ThreadContext *tc) const override;
501 uint32_t iss() const override;
508 static const MiscRegIndex FsrIndex = MISCREG_DFSR;
509 static const MiscRegIndex FarIndex = MISCREG_DFAR;
510 static const MiscRegIndex HFarIndex = MISCREG_HDFAR;
517 void invoke(ThreadContext *tc, const StaticInstPtr &inst) override;
523 bool routeToMonitor(ThreadContext *tc) const override;
524 bool routeToHyp(ThreadContext *tc) const override;
537 bool routeToMonitor(ThreadContext *tc) const override;
538 bool routeToHyp(ThreadContext *tc) const override;
558 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
560 bool routeToHyp(ThreadContext *tc) const override;
575 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
577 bool routeToMonitor(ThreadContext *tc) const override;
578 bool routeToHyp(ThreadContext *tc) const override;
587 bool routeToHyp(ThreadContext *tc) const override;
588 ExceptionClass ec(ThreadContext *tc) const override;
596 void invoke(ThreadContext *tc, const StaticInstPtr &inst =