Hi ARM developers. I have two ARM semihosting questions:

1. What address space is the parameter pointer supposed to be in? They
physical space, or whatever a load instruction would use at that point? The
current implementation in gem5 seems to assume a physical pointer, but I'd
always assumed virtual. If it's virtual it should be using getVirtProxy()
and not getPhysProxy. Also the secure port proxy may need revamped a little
to also do translation.

2. What scope is the state within the semihosting interface? Is it system
level, or simulation level? Currently the state is tracked at system level
which seems plausible, but since those are often and occasionally incorrect
treated as equivalent I thought it best to check.

Gabe
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to