Skip to content
Snippets Groups Projects
  • Tobias Friemel's avatar
    b052c049
    Architecture changes (only gem5 implementation right now): · b052c049
    Tobias Friemel authored
    - The register manager is gone. It's functionality is now encapsulated in the
      CPU classes.
    - For the client, there is the ConcreteCPU class that encapsulates the access
      to the CPU state (including registers) and architecture details. The
      correspondig objects for the CPUs inside the simulator can be accessed
      through the SimulatorController.getCPU() function.
    - Listener got a new ConcreteCPU* member to filter for which CPU the events
      should fire. The default NULL is used as wildcard for all aviable CPUs. The
      events respectively got a ConcreteCPU* member to indicate which CPU really
      fired the event.
    - For the server, there is CPUArchitecture to access the architecture details.
    
    git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1966 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
    b052c049
    History
    Architecture changes (only gem5 implementation right now):
    Tobias Friemel authored
    - The register manager is gone. It's functionality is now encapsulated in the
      CPU classes.
    - For the client, there is the ConcreteCPU class that encapsulates the access
      to the CPU state (including registers) and architecture details. The
      correspondig objects for the CPUs inside the simulator can be accessed
      through the SimulatorController.getCPU() function.
    - Listener got a new ConcreteCPU* member to filter for which CPU the events
      should fire. The default NULL is used as wildcard for all aviable CPUs. The
      events respectively got a ConcreteCPU* member to indicate which CPU really
      fired the event.
    - For the server, there is CPUArchitecture to access the architecture details.
    
    git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1966 8c4709b5-6ec9-48aa-a5cd-a96041d1645a