Re: Non-idempotent PMA and table walk accesses
Greg Favor
P.S. This stripped down ARMv8 definition goes a little further than what is currently in the Privileged spec - which only says that accesses are non-idempotent if reads and/or writes have any side effects. It seems like "reads return the last value written" also needs to be part of the explicit definition. A location may have no side-effects, but reads still may not always return the last written value (a device status register being the classic example). PMA-wise the Priv spec separates out alignment constraints (as a separate PMA), and makes no mention of mergability or non-mergability
as a PMA. Shouldn't the latter be an explicit PMA (akin to the write merging distinctions that x86 and ARMv8 draw between their various memory types)? Greg On Mon, May 18, 2020 at 6:42 PM Greg Favor <gfavor@...> wrote:
|
|