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 <string> 53#include <vector> 54 |
55#include "params/SimObject.hh" 56#include "sim/drain.hh" |
57#include "sim/eventq.hh" |
58#include "sim/eventq_impl.hh" 59#include "sim/serialize.hh" 60 |
61class EventManager; |
62class ProbeManager; |
63 |
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 --- |