Hi Everyone,

I have recently been spending more time than I¹d like chasing a bugs
related to event autoserialization (Event::AutoSerialize).

This is currently completely broken both for local events and global
events. I -- cough, cough -- may have been the one breaking local events,
but global events have been broken ever since they were introduced.

I¹m leaning towards completely killing off the support for AutoSerialize.
AFAIK, the only place where this is used is the LinkDelay event, which
could quite easily be owned by the link and not the event queue. Doing
this would allow us to remove the fairly complicated dynamic object
creation code from the serialization framework and it would remove the
need to serialize event queues. A nice side effect is that it should make
it possible to load a checkpoint created with a multi-threaded
(multi-threaded checkpoints currently seem to be broken) gem5 into a
single-threaded gem5 since event queues wouldn¹t need to be serialized.

Comments anyone? Steve?

//Andreas


-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered 
in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, 
Registered in England & Wales, Company No:  2548782

_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to