devices should increment pkt.time instead of assiging to it
--HG-- extra : convert_revision : b4ca3c7fc13bf0856eb2a800a11d5611b473ec3e
This commit is contained in:
@@ -321,7 +321,7 @@ Device::read(Packet &pkt)
|
||||
Addr index = daddr >> Regs::VirtualShift;
|
||||
Addr raddr = daddr & Regs::VirtualMask;
|
||||
|
||||
pkt.time = curTick + pioDelay;
|
||||
pkt.time += pioDelay;
|
||||
pkt.allocate();
|
||||
|
||||
if (!regValid(raddr))
|
||||
@@ -408,7 +408,7 @@ Device::write(Packet &pkt)
|
||||
Addr index = daddr >> Regs::VirtualShift;
|
||||
Addr raddr = daddr & Regs::VirtualMask;
|
||||
|
||||
pkt.time = curTick + pioDelay;
|
||||
pkt.time += pioDelay;
|
||||
|
||||
if (!regValid(raddr))
|
||||
panic("invalid register: cpu=%d, da=%#x pa=%#x size=%d",
|
||||
|
||||
Reference in New Issue
Block a user