AddressOffset is only used when we use gem5.

If gem5 is not used the configuration field AddressOffset is set to zero
despite the value in the xml file.
This commit is contained in:
Éder F. Zulian
2017-04-05 16:46:52 +02:00
parent 22eca68f6a
commit eb526e7e83
2 changed files with 5 additions and 1 deletions

View File

@@ -14,6 +14,6 @@
<!-- Gem5 Related Configuration:
In the memory controller file the storage mode should be set to Store
E.g. the DRAM is located at 0x80000000 for gem5
<AddressOffset value = "214748364c8" />
<AddressOffset value = "2147483648" />
-->
</simconfig>

View File

@@ -192,7 +192,11 @@ void Configuration::setParameter(std::string name, std::string value)
NumberOfDevicesOnDIMM = string2int(value);
else if(name == "AddressOffset")
{
#ifdef DRAMSYS_GEM5
AddressOffset = string2ull(value);
#else
AddressOffset = 0;
#endif
cout << "Address Offset: " << AddressOffset << endl;
}
else if(name == "CheckTLM2Protocol")