On 16/11/2015 15:05, Peter Maydell wrote: > - hwaddr phys = cpu_get_phys_page_debug(cpu, pc); > + MemTxAttrs attrs = {}; > + hwaddr phys = cpu_get_phys_page_attrs_debug(cpu, pc, &attrs); > + int asidx = cpu_asidx_from_attrs(cpu, attrs); > if (phys != -1) { > - tb_invalidate_phys_addr(cpu->as, > + tb_invalidate_phys_addr(cpu->cpu_ases[asidx].as, > phys | (pc & ~TARGET_PAGE_MASK)); > }
The only question I have is whether it is right to have empty MemTxAttrs here. Is there any way to use the MemTxAttrs for the "current state" of the CPU, whatever that is (on x86 I have added cpu_get_mem_attrs to target-i386/cpu.h)? Paolo