cpu-o3: Revert "Do not set Executed on load instruction to be replayed" (#1251)

Reverts gem5/gem5#1182

This is breaking O3 execution. Investigating the matter
This commit is contained in:
Giacomo Travaglini
2024-06-17 20:24:43 +01:00
committed by GitHub
parent 6776bebbf6
commit 2804311f7b

View File

@@ -611,12 +611,6 @@ LSQUnit::executeLoad(const DynInstPtr &inst)
if (inst->isTranslationDelayed() && load_fault == NoFault)
return load_fault;
// Partial Store-to-Load Forwarding condition marks the load to be
// reissued during LSQUnit::read(). In this case we shouldn't notify
// iewStage that the instruction is ready for commit.
if (!inst->isIssued() && !inst->effAddrValid())
return load_fault;
if (load_fault != NoFault && inst->translationCompleted() &&
inst->savedRequest->isPartialFault()
&& !inst->savedRequest->isComplete()) {