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

Reply via email to