system.hh (9649:c717bd5e0a1d) system.hh (10037:5cac77888310)
1/*
1/*
2 * Copyright (c) 2010-2012 ARM Limited
2 * Copyright (c) 2010-2013 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
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

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

121 /** These variables store addresses of important data structures
122 * that are normaly kept coherent at boot with cache mainetence operations.
123 * Since these operations aren't supported in gem5, we keep them coherent
124 * by making them uncacheable until all processors in the system boot.
125 */
126 Addr secDataPtrAddr;
127 Addr secDataAddr;
128 Addr penReleaseAddr;
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
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

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

121 /** These variables store addresses of important data structures
122 * that are normaly kept coherent at boot with cache mainetence operations.
123 * Since these operations aren't supported in gem5, we keep them coherent
124 * by making them uncacheable until all processors in the system boot.
125 */
126 Addr secDataPtrAddr;
127 Addr secDataAddr;
128 Addr penReleaseAddr;
129 Addr pen64ReleaseAddr;
130 Addr bootReleaseAddr;
129};
130
131class DumpStatsPCEvent : public PCEvent
132{
133 public:
134 DumpStatsPCEvent(PCEventQueue *q, const std::string &desc, Addr addr)
135 : PCEvent(q, desc, addr)
136 {}
137
138 virtual void process(ThreadContext* tc);
139};
140
141
142#endif // __ARCH_ARM_LINUX_SYSTEM_HH__
143
131};
132
133class DumpStatsPCEvent : public PCEvent
134{
135 public:
136 DumpStatsPCEvent(PCEventQueue *q, const std::string &desc, Addr addr)
137 : PCEvent(q, desc, addr)
138 {}
139
140 virtual void process(ThreadContext* tc);
141};
142
143
144#endif // __ARCH_ARM_LINUX_SYSTEM_HH__
145