[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] translate-all: honour CF_NOCACHE in tb_gen_code
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH] translate-all: honour CF_NOCACHE in tb_gen_code |
Date: |
Mon, 9 Jul 2018 17:04:20 +0100 |
On 5 July 2018 at 17:07, Emilio G. Cota <address@hidden> wrote:
> This fixes a record-replay regression introduced by 95590e2
> ("translate-all: discard TB when tb_link_page returns an existing
> matching TB", 2018-06-15). The problem is that code using CF_NOCACHE
> assumes that the TB returned from tb_gen_code is always a
> newly-generated one. This assumption, however, was broken in
> the aforementioned commit.
>
> Fix it by honouring CF_NOCACHE, so that tb_gen_code always
> returns a newly-generated TB when CF_NOCACHE is passed to it.
> Do this by avoiding the TB hash table if CF_NOCACHE is set.
>
> Reported-by: Pavel Dovgalyuk <address@hidden>
> Tested-by: Pavel Dovgalyuk <address@hidden>
> Signed-off-by: Emilio G. Cota <address@hidden>
> ---
Applied to master ready for our rc0 tag tomorrow.
thanks
-- PMM