On Tue, Oct 29, 2013 at 11:04 PM, Sebastian Macke <sebast...@macke.de> wrote: > At the moment there are two TLBs. The OpenRISC TLB followed > by the QEMU's own TLB. > At the end of the TLB miss handler a tlb_flush of QEMUs TLB > is executed which is exactly what we want to avoid. > As long as there is no context switch we don't have to flush the TLB.
So this flush was needed in order to clean QEMU TLB in case DTLB/ITLB translation was enabled/disabled, right? But since you already have mmu index for nommu operation, wouldn't it be easier to indicate mmu index correctly for data and code access and drop this flush? -- Thanks. -- Max