energy_ctrl.cc (10565:23593fdaadcd) energy_ctrl.cc (10905:a6ca6831e775)
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

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

211 break;
212 }
213
214 pkt->makeAtomicResponse();
215 return pioDelay;
216}
217
218void
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

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

211 break;
212 }
213
214 pkt->makeAtomicResponse();
215 return pioDelay;
216}
217
218void
219EnergyCtrl::serialize(std::ostream &os)
219EnergyCtrl::serialize(CheckpointOut &cp) const
220{
221 SERIALIZE_SCALAR(domainID);
222 SERIALIZE_SCALAR(domainIDIndexToRead);
223 SERIALIZE_SCALAR(perfLevelToRead);
224 SERIALIZE_SCALAR(perfLevelAck);
225
226 Tick next_event = updateAckEvent.scheduled() ? updateAckEvent.when() : 0;
227 SERIALIZE_SCALAR(next_event);
228}
229
230void
220{
221 SERIALIZE_SCALAR(domainID);
222 SERIALIZE_SCALAR(domainIDIndexToRead);
223 SERIALIZE_SCALAR(perfLevelToRead);
224 SERIALIZE_SCALAR(perfLevelAck);
225
226 Tick next_event = updateAckEvent.scheduled() ? updateAckEvent.when() : 0;
227 SERIALIZE_SCALAR(next_event);
228}
229
230void
231EnergyCtrl::unserialize(Checkpoint *cp, const std::string &section)
231EnergyCtrl::unserialize(CheckpointIn &cp)
232{
233 UNSERIALIZE_SCALAR(domainID);
234 UNSERIALIZE_SCALAR(domainIDIndexToRead);
235 UNSERIALIZE_SCALAR(perfLevelToRead);
236 UNSERIALIZE_SCALAR(perfLevelAck);
237 Tick next_event = 0;
238 UNSERIALIZE_SCALAR(next_event);
239

--- 24 unchanged lines hidden ---
232{
233 UNSERIALIZE_SCALAR(domainID);
234 UNSERIALIZE_SCALAR(domainIDIndexToRead);
235 UNSERIALIZE_SCALAR(perfLevelToRead);
236 UNSERIALIZE_SCALAR(perfLevelAck);
237 Tick next_event = 0;
238 UNSERIALIZE_SCALAR(next_event);
239

--- 24 unchanged lines hidden ---