From 03152c0e6182b792bd1ddbb7fef30b77efc6287c Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Fri, 17 Mar 2023 14:55:16 +0100 Subject: [PATCH] Fix dump of mcconfig and memspec in GeneralInfo table --- src/libdramsys/DRAMSys/simulation/DRAMSysRecordable.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/libdramsys/DRAMSys/simulation/DRAMSysRecordable.cpp b/src/libdramsys/DRAMSys/simulation/DRAMSysRecordable.cpp index 2309b838..6e892378 100644 --- a/src/libdramsys/DRAMSys/simulation/DRAMSysRecordable.cpp +++ b/src/libdramsys/DRAMSys/simulation/DRAMSysRecordable.cpp @@ -110,9 +110,14 @@ void DRAMSysRecordable::setupTlmRecorders(const std::string& traceName, std::string dbName = std::string(name()) + "_" + traceName + "_ch" + std::to_string(i) + ".tdb"; std::string recorderName = "tlmRecorder" + std::to_string(i); + nlohmann::json mcconfig; + nlohmann::json memspec; + mcconfig[Config::McConfig::KEY] = configLib.mcconfig; + memspec[Config::MemSpec::KEY] = configLib.memspec; + tlmRecorders.emplace_back(recorderName, config, dbName); - tlmRecorders.back().recordMcConfig(nlohmann::json(configLib.mcconfig).dump()); - tlmRecorders.back().recordMemspec(nlohmann::json(configLib.memspec).dump()); + tlmRecorders.back().recordMcConfig(mcconfig.dump()); + tlmRecorders.back().recordMemspec(memspec.dump()); tlmRecorders.back().recordTraceNames(config.simulationName); } }