Hi Peter, Probably we don't have a maintainer for PPC TCG backend.
PPC M: Vassili Karpov (malc) <av1...@comtv.ru> S: Maintained F: tcg/ppc/ F: disas/ppc.c Kind regards, Sergey -------- Forwarded Message -------- Subject: Delivery Status Notification (Failure) Date: Thu, 24 Mar 2016 10:39:57 +0000 From: Mail Delivery Subsystem <mailer-dae...@googlemail.com> To: sergey.fedo...@linaro.org Delivery to the following recipient failed permanently: av1...@comtv.ru Technical details of permanent failure: Google tried to deliver your message, but it was rejected by the server for the recipient domain comtv.ru by fe02x02-cgp.akado.ru. [77.232.31.163]. The error that the other server returned was: 550 av1...@comtv.ru unknown user account ----- Original message ----- DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=E0TEQr15mr8Kcm0XClbH3Kcxqdh8qyYM48w91rXw4xY=; b=Y44ThS/zwmzwL+wHosvM6/fRp2v/dLtreqK1kGV+/7t7liRdh/7yd3ZGCH/Nw570sf qLPPJMJ7He/vR36yhCk67kwjUfIFct/63Y3wNGdXK8nU0lVCouceWxXzfM2dNcWJm+Ht nsA0htjSA8vtCyQKBMSPQQeobMCYNMkKNh0Tc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=E0TEQr15mr8Kcm0XClbH3Kcxqdh8qyYM48w91rXw4xY=; b=T3CtmUCwevmL4FG6FP0VBNG2pTptT+Dou6RB1U0wBMlzaD6yMJrnt/6NXSk59oqn6H 2Rs8ZSy9eERPgmBqPesMUkU43l4NEA8cpD5OmsxILpWxWCwzsuuTH110oSGaBjz2xgLk LoMrTOb5wvQ3bi0hc7IfXAGBmskOjA65h9e4jCpagADpunwQtKqmR8WWJyOmnb41wG9i +vDBSF9NXpDIw1jwm5ILggOr0rZP87Lo+m0HD43qn2QpvngQ6ykBJXXrQgziJf/E7gXj oRD+Nqab3BtMJPiYQumgZjAlteHwsd1/BLlkpNbnAUOiwfvYoVnRjg02DtvP9M4AfPiz t0Mw== X-Gm-Message-State: AD7BkJKOzAksPIor0s8upJMBy6+iemqFtC4axxdBs0nofXuCN/jG850AF21cM1uee7rBCXs0 X-Received: by 10.25.160.10 with SMTP id j10mr2603497lfe.31.1458815982371; Thu, 24 Mar 2016 03:39:42 -0700 (PDT) Return-Path: <sergey.fedo...@linaro.org> Received: from localhost.localdomain ([195.91.132.170]) by smtp.gmail.com with ESMTPSA id jm10sm1069454lbc.34.2016.03.24.03.39.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 24 Mar 2016 03:39:41 -0700 (PDT) From: sergey.fedo...@linaro.org To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Alex=20Benn=C3=A9e?= <alex.ben...@linaro.org>, Sergey Fedorov <serge.f...@gmail.com>, Paolo Bonzini <pbonz...@redhat.com>, Peter Crosthwaite <crosthwaite.pe...@gmail.com>, Richard Henderson <r...@twiddle.net>, Sergey Fedorov <sergey.fedo...@linaro.org>, Claudio Fontana <claudio.font...@huawei.com>, Andrzej Zaborowski <balr...@gmail.com>, Aurelien Jarno <aurel...@aurel32.net>, "Vassili Karpov (malc)" <av1...@comtv.ru>, Alexander Graf <ag...@suse.de>, Blue Swirl <blauwir...@gmail.com>, Stefan Weil <s...@weilnetz.de>, qemu-...@nongnu.org Subject: [PATCH 1/8] tcg: Clean up direct block chaining data fields Date: Thu, 24 Mar 2016 13:39:14 +0300 Message-Id: <1458815961-31979-2-git-send-email-sergey.fedo...@linaro.org> X-Mailer: git-send-email 2.7.3 In-Reply-To: <1458815961-31979-1-git-send-email-sergey.fedo...@linaro.org> References: <1458815961-31979-1-git-send-email-sergey.fedo...@linaro.org> From: Sergey Fedorov <serge.f...@gmail.com> Briefly describe in a comment how direct block chaining is done. It should help in understanding of the following data fields. Rename some fields in TranslationBlock and TCGContext structures to better reflect their purpose (dropping excessive 'tb_' prefix in TranslationBlock but keeping it in TCGContext): tb_next_offset => jmp_reset_offset tb_jmp_offset => jmp_insn_offset tb_next => jmp_target_addr jmp_next => jmp_list_next jmp_first => jmp_list_first Avoid using a magic constant as an invalid offset which is used to indicate that there's no n-th jump generated. Signed-off-by: Sergey Fedorov <serge.f...@gmail.com> Signed-off-by: Sergey Fedorov <sergey.fedo...@linaro.org> --- include/exec/exec-all.h | 44 ++++++++++++++++++++++++-------------- tcg/aarch64/tcg-target.inc.c | 7 +++--- tcg/arm/tcg-target.inc.c | 8 +++---- tcg/i386/tcg-target.inc.c | 8 +++---- tcg/ia64/tcg-target.inc.c | 6 +++--- tcg/mips/tcg-target.inc.c | 8 +++---- tcg/ppc/tcg-target.inc.c | 6 +++--- tcg/s390/tcg-target.inc.c | 11 +++++----- tcg/sparc/tcg-target.inc.c | 9 ++++---- tcg/tcg.h | 6 +++--- tcg/tci/tcg-target.inc.c | 10 ++++----- translate-all.c | 51 +++++++++++++++++++++++--------------------- 12 files changed, 96 insertions(+), 78 deletions(-) diff --git a/include/exec/exec-all.h b/include/exec/exec-all.h index 05a151da4a54..cc3d2ca25917 100644 --- a/include/exec/exec-all.h +++ b/include/exec/exec-all.h @@ -257,20 +257,32 @@ struct TranslationBlock { struct TranslationBlock *page_next[2]; tb_page_addr_t page_addr[2]; - /* the following data are used to directly call another TB from - the code of this one. */ - uint16_t tb_next_offset[2]; /* offset of original jump target */ + /* The following data are used to directly call another TB from + * the code of this one. ----- Message truncated -----