On 1 August 2017 at 11:50, Peter Maydell <peter.mayd...@linaro.org> wrote: > My proposal is that we should define a new QOM CPU hook: > void (*do_transaction_failed)(CPUState *cpu, hwaddr physaddr, vaddr addr, > unsigned size, MMUAccessType access_type, > MemTxAttrs attrs, MemTxResult response);
I realised that we probably also want the 'uintptr_t retaddr' and 'int mmu_idx' that tlb_fill() and the do_unaligned_access hook both already have. I have some patches mostly-ready which implement the common code changes plus the ARM mode implementation of the hook function. thanks -- PMM