cpu: Add O3 CPU width checks
authorDam Sunwoo <dam.sunwoo@arm.com>
Wed, 23 Apr 2014 09:18:18 +0000 (05:18 -0400)
committerDam Sunwoo <dam.sunwoo@arm.com>
Wed, 23 Apr 2014 09:18:18 +0000 (05:18 -0400)
commit84f8fe637cbf15c403f39aaa10c0ea66ace6083d
tree9655f3537e6e8c05806b78b24cfd48cc623100f6
parentc9071ff95e5835e100e642ceba99a1bce8c3d02d
cpu: Add O3 CPU width checks

O3CPU has a compile-time maximum width set in o3/impl.hh, but checking
the configuration against this limit was not implemented anywhere
except for fetch. Configuring a wider pipe than the limit can silently
cause various issues during the simulation. This patch adds the proper
checking in the constructor of the various pipeline stages.
src/cpu/o3/commit_impl.hh
src/cpu/o3/decode_impl.hh
src/cpu/o3/iew_impl.hh
src/cpu/o3/rename_impl.hh