Hi Victor > -----Original Message----- > From: Víctor Soria via gem5-users <[email protected]> > Sent: 19 February 2021 12:00 > To: [email protected] > Cc: Víctor Soria <[email protected]> > Subject: [gem5-users] Deactivate WFE in Full System Simulation > > Hello, > > I am using gem5 with the ARM ISA. I am working with some locks and I would > want to deactivate the WFE instructions, since a lot of modern CPU ignore > them. I have seen that there is a register to configure WFE traps (ntwe), but > I > do not know what to do. So, what should I do to configure it?
Ignoring the WFE is really a uarch detail and it’s not exposed to the architecture through a specific register. While there might be a cleaner way to handle this, you could either simply comment the quiescing code in the Instruction implementation [1], or you could replace it with a NOP (depending if you still want the trapping knobs to be available, which is something I'd recommend) (Do not forget the IsQuiesce op class) > > I am using the full system simulation through fs.py. I do not know if I have > to > use a command or change the config scripts. > > Thank you, > Víctor. > > > WARNING / LEGAL TEXT: This message is intended only for the use of the > individual or entity to which it is addressed and may contain information > which > is privileged, confidential, proprietary, or exempt from disclosure under > applicable law. If you are not the intended recipient or the person > responsible > for delivering the message to the intended recipient, you are strictly > prohibited > from disclosing, distributing, copying, or in any way using this message. If > you > have received this communication in error, please notify the sender and > destroy and delete any copies you may have received. > > http://www.bsc.es/disclaimer [1]: https://github.com/gem5/gem5/blob/stable/src/arch/arm/isa/insts/misc.isa#L729 [2]: https://github.com/gem5/gem5/blob/stable/src/arch/arm/isa/insts/misc.isa#L756 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. _______________________________________________ gem5-users mailing list -- [email protected] To unsubscribe send an email to [email protected] %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
