On 20 March 2018 at 09:08, Laurent Vivier <[email protected]> wrote: > The following changes since commit 55901900ec69d6fd6f332003d8ab81b2f8a38529: > > Merge remote-tracking branch > 'remotes/vivier2/tags/linux-user-for-2.12-pull-request' into staging > (2018-03-15 17:58:28 +0000) > > are available in the Git repository at: > > git://github.com/vivier/qemu-m68k.git tags/m68k-for-2.12-pull-request > > for you to fetch changes up to ecc207d2fc1d45fabb16c38742a6675a7ba56cbc: > > target/m68k: add a mechanism to automatically free TCGv (2018-03-20 > 09:38:58 +0100) > > ---------------------------------------------------------------- > This series of patches is needed to fix a problem > in the m68k translator that can crash QEMU when translation > cache has too many instructions: > > qemu-m68k: tcg/tcg.c:883: tcg_temp_alloc: Assertion `n < 512' failed. > qemu: uncaught target signal 11 (Segmentation fault) - core dumped > > I have reproduced it in linux user mode, with "ghc", and in > system mode with the debian-installer for unstable distro > from debian-ports. > ---------------------------------------------------------------- > > Laurent Vivier (2): > target/m68k: add DisasContext parameter to gen_extend() > target/m68k: add a mechanism to automatically free TCGv > > target/m68k/translate.c | 102 > +++++++++++++++++++++++++++++++----------------- > 1 file changed, 66 insertions(+), 36 deletions(-)
Applied, thanks. -- PMM
