sim_object.hh (11168:f98eb2da15a4) sim_object.hh (11800:54436a1784dc)
1/*
2 * Copyright (c) 2015 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 35 unchanged lines hidden (view full) ---

44
45/* @file
46 * User Console Definitions
47 */
48
49#ifndef __SIM_OBJECT_HH__
50#define __SIM_OBJECT_HH__
51
1/*
2 * Copyright (c) 2015 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 35 unchanged lines hidden (view full) ---

44
45/* @file
46 * User Console Definitions
47 */
48
49#ifndef __SIM_OBJECT_HH__
50#define __SIM_OBJECT_HH__
51
52#include <iostream>
53#include <list>
54#include <map>
55#include <string>
56#include <vector>
57
52#include <string>
53#include <vector>
54
58#include "enums/MemoryMode.hh"
59#include "params/SimObject.hh"
60#include "sim/drain.hh"
55#include "params/SimObject.hh"
56#include "sim/drain.hh"
57#include "sim/eventq.hh"
61#include "sim/eventq_impl.hh"
62#include "sim/serialize.hh"
63
58#include "sim/eventq_impl.hh"
59#include "sim/serialize.hh"
60
64class BaseCPU;
65class Event;
61class EventManager;
66class ProbeManager;
62class ProbeManager;
63
67/**
68 * Abstract superclass for simulation objects. Represents things that
69 * correspond to physical components and can be specified via the
70 * config file (CPUs, caches, etc.).
71 *
72 * SimObject initialization is controlled by the instantiate method in
73 * src/python/m5/simulate.py. There are slightly different
74 * initialization paths when starting the simulation afresh and when

--- 179 unchanged lines hidden ---
64/**
65 * Abstract superclass for simulation objects. Represents things that
66 * correspond to physical components and can be specified via the
67 * config file (CPUs, caches, etc.).
68 *
69 * SimObject initialization is controlled by the instantiate method in
70 * src/python/m5/simulate.py. There are slightly different
71 * initialization paths when starting the simulation afresh and when

--- 179 unchanged lines hidden ---