Hi guys, I am still digging through the memory subsystems and have noticed a few significant changes which I do not dare touching. One of them is the handling of the actual (architectural) memory accesses. It seems that Marss (as opposed to PTLsim) is using the virtual addresses, and also does not do word (64 bit) aligned accesses anymore, but instead accesses sub-words at natural alignment.
What is the reasoning behind these? I could imaging that this has to do with the QEMU integration, but I am not an expert there. Furthermore, are the artifacts of this handled properly? For example, looking at a single physical address through multiple virt-to-phys mappings. Does the QEMU abstraction take care of this? Thanks, Stephan _______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
