Lines Matching refs:tc

87     virtual Addr getVector(ThreadContext *tc);
88 Addr getVector64(ThreadContext *tc);
213 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
215 void invoke64(ThreadContext *tc, const StaticInstPtr &inst =
217 void update(ThreadContext *tc);
222 virtual FaultOffset offset(ThreadContext *tc) = 0;
223 virtual FaultOffset offset64(ThreadContext *tc) = 0;
225 virtual bool routeToMonitor(ThreadContext *tc) const = 0;
226 virtual bool routeToHyp(ThreadContext *tc) const { return false; }
231 virtual bool abortDisable(ThreadContext *tc) = 0;
232 virtual bool fiqDisable(ThreadContext *tc) = 0;
233 virtual ExceptionClass ec(ThreadContext *tc) const = 0;
236 virtual FSR getFsr(ThreadContext *tc) const { return 0; }
237 virtual void setSyndrome(ThreadContext *tc, MiscRegIndex syndrome_reg);
253 FaultOffset offset(ThreadContext *tc) override;
255 FaultOffset offset64(ThreadContext *tc) override;
258 virtual bool routeToMonitor(ThreadContext *tc) const override {
271 bool abortDisable(ThreadContext* tc) override { return vals.abortDisable; }
272 bool fiqDisable(ThreadContext* tc) override { return vals.fiqDisable; }
273 ExceptionClass ec(ThreadContext *tc) const override { return vals.ec; }
280 Addr getVector(ThreadContext *tc) override;
283 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
311 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
313 bool routeToHyp(ThreadContext *tc) const override;
314 ExceptionClass ec(ThreadContext *tc) const override;
329 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
331 bool routeToHyp(ThreadContext *tc) const override;
332 ExceptionClass ec(ThreadContext *tc) const override;
343 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
345 ExceptionClass ec(ThreadContext *tc) const override;
362 bool routeToHyp(ThreadContext *tc) 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;
443 void invoke(ThreadContext *tc, const StaticInstPtr &inst =
446 FSR getFsr(ThreadContext *tc) const override;
447 uint8_t getFaultStatusCode(ThreadContext *tc) const;
448 bool abortDisable(ThreadContext *tc) override;
452 void setSyndrome(ThreadContext *tc, MiscRegIndex syndrome_reg) override;
469 ExceptionClass ec(ThreadContext *tc) const override;
471 bool routeToMonitor(ThreadContext *tc) const override;
472 bool routeToHyp(ThreadContext *tc) const override;
497 ExceptionClass ec(ThreadContext *tc) const override;
499 bool routeToMonitor(ThreadContext *tc) const override;
500 bool routeToHyp(ThreadContext *tc) const override;
517 void invoke(ThreadContext *tc, const StaticInstPtr &inst) override;
523 bool routeToMonitor(ThreadContext *tc) const override;
524 bool routeToHyp(ThreadContext *tc) const override;
525 bool abortDisable(ThreadContext *tc) override;
537 bool routeToMonitor(ThreadContext *tc) const override;
538 bool routeToHyp(ThreadContext *tc) const override;
539 bool abortDisable(ThreadContext *tc) override;
540 bool fiqDisable(ThreadContext *tc) 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 =