From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39936) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOozs-00079v-UE for qemu-devel@nongnu.org; Mon, 10 Aug 2015 11:28:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZOozp-00009D-2Z for qemu-devel@nongnu.org; Mon, 10 Aug 2015 11:28:20 -0400 Received: from greensocs.com ([193.104.36.180]:59369) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZOozo-00008z-QW for qemu-devel@nongnu.org; Mon, 10 Aug 2015 11:28:17 -0400 From: fred.konrad@greensocs.com Date: Mon, 10 Aug 2015 17:27:15 +0200 Message-Id: <1439220437-23957-18-git-send-email-fred.konrad@greensocs.com> In-Reply-To: <1439220437-23957-1-git-send-email-fred.konrad@greensocs.com> References: <1439220437-23957-1-git-send-email-fred.konrad@greensocs.com> Subject: [Qemu-devel] [RFC PATCH V7 17/19] translate-all: (wip) use tb_flush_safe when we can't alloc more tb. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, mttcg@listserver.greensocs.com Cc: mark.burton@greensocs.com, a.rigo@virtualopensystems.com, guillaume.delbergue@greensocs.com, pbonzini@redhat.com, alex.bennee@linaro.org, fred.konrad@greensocs.com From: KONRAD Frederic This changes just the tb_flush called from tb_alloc. TODO: * changes the other tb_flush. Signed-off-by: KONRAD Frederic --- translate-all.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translate-all.c b/translate-all.c index 7094bf0..cabce75 100644 --- a/translate-all.c +++ b/translate-all.c @@ -1148,7 +1148,7 @@ TranslationBlock *tb_gen_code(CPUState *cpu, tb = tb_alloc(pc); if (!tb) { /* flush must be done */ - tb_flush(cpu); + tb_flush_safe(cpu); /* cannot fail at this point */ tb = tb_alloc(pc); /* Don't forget to invalidate previous TB info. */ -- 1.9.0