Re: [PATCH 04/23] accel/tcg: Split out tlbfast_flush_range_locked

2024-10-11 Thread Pierrick Bouvier
On 10/9/24 18:20, Richard Henderson wrote: On 10/9/24 16:05, Pierrick Bouvier wrote: @@ -720,13 +728,10 @@ static void tlb_flush_range_locked(CPUState *cpu, int midx,   return;   } +    tlbfast_flush_range_locked(d, f, addr, len, mask); +   for (vaddr i = 0; i < len; i += TAR

Re: [PATCH 04/23] accel/tcg: Split out tlbfast_flush_range_locked

2024-10-09 Thread Richard Henderson
On 10/9/24 16:05, Pierrick Bouvier wrote: @@ -720,13 +728,10 @@ static void tlb_flush_range_locked(CPUState *cpu, int midx,   return;   } +    tlbfast_flush_range_locked(d, f, addr, len, mask); +   for (vaddr i = 0; i < len; i += TARGET_PAGE_SIZE) {   vaddr page = addr +

Re: [PATCH 04/23] accel/tcg: Split out tlbfast_flush_range_locked

2024-10-09 Thread Pierrick Bouvier
On 10/9/24 08:08, Richard Henderson wrote: While this may at present be overly complicated for use by single page flushes, do so with the expectation that this will eventually allow simplification of large pages. Signed-off-by: Richard Henderson --- accel/tcg/cputlb.c | 61 +++