system.hh (10467:dcf27c8220ac) | system.hh (10494:ffe6ab7141ab) |
---|---|
1/* 2 * Copyright (c) 2012, 2014 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 --- 42 unchanged lines hidden (view full) --- 51#include <utility> 52#include <vector> 53 54#include "arch/isa_traits.hh" 55#include "base/loader/symtab.hh" 56#include "base/misc.hh" 57#include "base/statistics.hh" 58#include "config/the_isa.hh" | 1/* 2 * Copyright (c) 2012, 2014 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 --- 42 unchanged lines hidden (view full) --- 51#include <utility> 52#include <vector> 53 54#include "arch/isa_traits.hh" 55#include "base/loader/symtab.hh" 56#include "base/misc.hh" 57#include "base/statistics.hh" 58#include "config/the_isa.hh" |
59#include "cpu/pc_event.hh" | |
60#include "enums/MemoryMode.hh" | 59#include "enums/MemoryMode.hh" |
61#include "kern/system_events.hh" | |
62#include "mem/mem_object.hh" 63#include "mem/port.hh" 64#include "mem/port_proxy.hh" 65#include "mem/physical.hh" 66#include "params/System.hh" 67 | 60#include "mem/mem_object.hh" 61#include "mem/port.hh" 62#include "mem/port_proxy.hh" 63#include "mem/physical.hh" 64#include "params/System.hh" 65 |
66/** 67 * To avoid linking errors with LTO, only include the header if we 68 * actually have the definition. 69 */ 70#if THE_ISA != NULL_ISA 71#include "cpu/pc_event.hh" 72#endif 73 |
|
68class BaseCPU; 69class BaseRemoteGDB; 70class GDBListener; 71class ObjectFile; 72class Platform; 73class ThreadContext; 74 75class System : public MemObject --- 490 unchanged lines hidden --- | 74class BaseCPU; 75class BaseRemoteGDB; 76class GDBListener; 77class ObjectFile; 78class Platform; 79class ThreadContext; 80 81class System : public MemObject --- 490 unchanged lines hidden --- |