Fix bug where explicit cap-rel mem accesses would always trap as untagged
This commit is contained in:
@@ -677,7 +677,7 @@ module mkRenameStage#(RenameInput inIfc)(RenameStage);
|
||||
imm: validValue(dInst.imm),
|
||||
ldstq_tag: lsqTag,
|
||||
cap_checks: dInst.capChecks,
|
||||
cap_mode: getFlags(pc)==1
|
||||
cap_mode: dInst.execFunc.Mem.reg_bounds
|
||||
},
|
||||
regs: phy_regs,
|
||||
tag: inst_tag,
|
||||
@@ -1017,7 +1017,7 @@ module mkRenameStage#(RenameInput inIfc)(RenameStage);
|
||||
imm: validValue(dInst.imm),
|
||||
ldstq_tag: lsqTag,
|
||||
cap_checks: dInst.capChecks,
|
||||
cap_mode: getFlags(pc)==1
|
||||
cap_mode: dInst.execFunc.Mem.reg_bounds
|
||||
},
|
||||
regs: phy_regs,
|
||||
tag: inst_tag,
|
||||
|
||||
Reference in New Issue
Block a user