Hi everyone, I am a final year student of computer science and for my honours project, I am trying to extend gem5 to contain a set of new 128-bit registers and a set of new instructions operating on these registers to enforce memory safety.
I've been studying the code for a few weeks now and I'm still not quite sure how to go about doing that. More specifically, I'd like the new registers poi0-poi7 to be able to be loaded and stored to and from memory, doing some shifting and artihmetic on them and I'd also like to know how to cross-compile for this new extended architecture. I found this tutorial ( https://gedare-csphd.blogspot.co.uk/2013/02/add-pseudo-instruction-to-gem5.html?showComment=1511399662032#c3668817377140141385) online, which deals with a similar problem, but it's slightly outdated and the problem is not similar enough. Any help, code pointers, tutorials and opinions are very welcome! Thank you so much for your help. Best wishes, Barbora -- ---------------- Barbora Murinová The University of Edinburgh SK: +421905718390 UK: +447477833795
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
