Searched hist:11416 (Results 1 - 2 of 2) sorted by relevance
/gem5/src/sim/ | ||
H A D | clock_domain.hh | diff 11416:a10d9e2ef671 Fri Apr 01 11:22:00 EDT 2016 Sascha Bischoff <sascha.bischoff@ARM.com> sim: Fix clock_domain unserialization This patch addresses an issue with the unserialization of clock domains. Previously, the previous performance level was not restored due to a bug in the code, which detected the post-unserialize update as superfluous. This patch splits the setting of the clock domain into two parts. The original interface of perfLevel is retained, but the actual update takes place in signalPerfLevelUpdate, which is private to the class. The perfLevel method checks that if the new performance level is different to the previous performance level, and will only call signalPerfLevelUpdate if there is a change. Therefore, the performance level is only updated, and voltage domains notified, if there is an actual change. The split functionality allows signalPerfLevelUpdate to be called by startup() to explicitly force an update post unserialization. |
H A D | clock_domain.cc | diff 11416:a10d9e2ef671 Fri Apr 01 11:22:00 EDT 2016 Sascha Bischoff <sascha.bischoff@ARM.com> sim: Fix clock_domain unserialization This patch addresses an issue with the unserialization of clock domains. Previously, the previous performance level was not restored due to a bug in the code, which detected the post-unserialize update as superfluous. This patch splits the setting of the clock domain into two parts. The original interface of perfLevel is retained, but the actual update takes place in signalPerfLevelUpdate, which is private to the class. The perfLevel method checks that if the new performance level is different to the previous performance level, and will only call signalPerfLevelUpdate if there is a change. Therefore, the performance level is only updated, and voltage domains notified, if there is an actual change. The split functionality allows signalPerfLevelUpdate to be called by startup() to explicitly force an update post unserialization. |
Completed in 12 milliseconds