On Mon, 26 Sept 2022 at 16:06, Alex Bennée <alex.ben...@linaro.org> wrote: > > > Peter Maydell <peter.mayd...@linaro.org> writes: > > > On Mon, 26 Sept 2022 at 14:39, Alex Bennée <alex.ben...@linaro.org> wrote: > > This only catches the case where the memory access is > > done via something that does a virtual-to-physical translation. > > It misses memory accesses done directly on physical addresses, > > such as those in arm_ldl_ptw() and arm_ldq_ptw(), plus various > > M-profile specific ones. > > I thought they were just used for the page table walk. Can you place > your page tables aliases with a piece of HW?
They are just used for the page table walk, but they are nonetheless still memory transactions initiated by the CPU, so if we're saying those should be marked up in the transaction-attributes struct then they should count. thanks -- PMM