|
gem5 v23.0.0.1
|
Dummy device that prints a warning when it is accessed. More...
#include <isa_device.hh>
Public Member Functions | |
| DummyISADevice () | |
| ~DummyISADevice () | |
| void | setMiscReg (int misc_reg, RegVal val) override |
| Write to a system register belonging to this device. | |
| RegVal | readMiscReg (int misc_reg) override |
| Read a system register belonging to this device. | |
Public Member Functions inherited from gem5::ArmISA::BaseISADevice | |
| BaseISADevice () | |
| virtual | ~BaseISADevice () |
| virtual void | setISA (ISA *isa) |
| virtual void | setThreadContext (ThreadContext *tc) |
| virtual void | setMiscReg (int misc_reg, RegVal val)=0 |
| Write to a system register belonging to this device. | |
| virtual RegVal | readMiscReg (int misc_reg)=0 |
| Read a system register belonging to this device. | |
Additional Inherited Members | |
Protected Attributes inherited from gem5::ArmISA::BaseISADevice | |
| ISA * | isa |
Dummy device that prints a warning when it is accessed.
This device can be used as a placeholder when a real device model is not present. For example, the ISA code uses it to avoid having to check for a PMU in the register access code.
Definition at line 97 of file isa_device.hh.
|
inline |
Definition at line 100 of file isa_device.hh.
|
inline |
Definition at line 102 of file isa_device.hh.
|
overridevirtual |
Read a system register belonging to this device.
| misc_reg | Register number (see regs/misc.hh) |
Implements gem5::ArmISA::BaseISADevice.
Definition at line 71 of file isa_device.cc.
References gem5::ArmISA::miscRegName, and warn.
|
overridevirtual |
Write to a system register belonging to this device.
| misc_reg | Register number (see regs/misc.hh) |
| val | Value to store |
Implements gem5::ArmISA::BaseISADevice.
Definition at line 63 of file isa_device.cc.
References gem5::ArmISA::miscRegName, gem5::X86ISA::val, and warn.