All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Hildenbrand <david@redhat.com>
To: Richard Henderson <richard.henderson@linaro.org>, qemu-devel@nongnu.org
Cc: peter.maydell@linaro.org
Subject: Re: [Qemu-devel] [PULL 00/16] tcg queued patches
Date: Tue, 28 May 2019 18:58:57 +0200	[thread overview]
Message-ID: <2228ffd2-f519-c08f-59f2-3b3038db83ed@redhat.com> (raw)
In-Reply-To: <20190522222821.23850-1-richard.henderson@linaro.org>

On 23.05.19 00:28, Richard Henderson wrote:
> The following changes since commit a4f667b6714916683408b983cfe0a615a725775f:
> 
>   Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20190521-3' into staging (2019-05-21 16:30:13 +0100)
> 
> are available in the Git repository at:
> 
>   https://github.com/rth7680/qemu.git tags/pull-tcg-20190522
> 
> for you to fetch changes up to 11e2bfef799024be4a08fcf6797fe0b22fb16b58:
> 
>   tcg/i386: Use MOVDQA for TCG_TYPE_V128 load/store (2019-05-22 15:09:43 -0400)
> 
> ----------------------------------------------------------------
> Misc gvec improvements
> 
> ----------------------------------------------------------------
> Richard Henderson (16):
>       tcg/i386: Fix dupi/dupm for avx1 and 32-bit hosts
>       tcg: Fix missing checks and clears in tcg_gen_gvec_dup_mem
>       tcg: Add support for vector bitwise select
>       tcg: Add support for vector compare select
>       tcg: Introduce do_op3_nofail for vector expansion
>       tcg: Expand vector minmax using cmp+cmpsel
>       tcg: Add TCG_OPF_NOT_PRESENT if TCG_TARGET_HAS_foo is negative
>       tcg/i386: Support vector comparison select value
>       tcg/i386: Remove expansion for missing minmax
>       tcg/i386: Use umin/umax in expanding unsigned compare
>       tcg/aarch64: Support vector bitwise select value
>       tcg/aarch64: Split up is_fimm
>       tcg/aarch64: Use MVNI in tcg_out_dupi_vec
>       tcg/aarch64: Build vector immediates with two insns
>       tcg/aarch64: Allow immediates for vector ORR and BIC
>       tcg/i386: Use MOVDQA for TCG_TYPE_V128 load/store
> 
>  accel/tcg/tcg-runtime.h      |   2 +
>  tcg/aarch64/tcg-target.h     |   2 +
>  tcg/i386/tcg-target.h        |   2 +
>  tcg/tcg-op-gvec.h            |   7 +
>  tcg/tcg-op.h                 |   5 +
>  tcg/tcg-opc.h                |   5 +-
>  tcg/tcg.h                    |   2 +
>  accel/tcg/tcg-runtime-gvec.c |  14 ++
>  tcg/aarch64/tcg-target.inc.c | 371 ++++++++++++++++++++++++++++++++-----------
>  tcg/i386/tcg-target.inc.c    | 169 +++++++++++++-------
>  tcg/tcg-op-gvec.c            |  71 ++++++---
>  tcg/tcg-op-vec.c             | 142 ++++++++++++++---
>  tcg/tcg.c                    |   5 +
>  tcg/README                   |  11 ++
>  14 files changed, 620 insertions(+), 188 deletions(-)
> 

Rebasing my vx branch to latest qemu/master, I get segfaults when trying
to boot a Linux kernel:

[    2.652368] Unpacking initramfs...
Segmentation fault (Speicherabzug geschrieben)


"Auto-loading safe path" section in the GDB manual.  E.g., run from the
shell:
        info "(gdb)Auto-loading safe path"
(gdb) bt
#0  0x00007feb460409d0 in code_gen_buffer ()
#1  0x000055679d5322d3 in cpu_tb_exec (itb=<optimized out>,
cpu=0x7feb46040600 <code_gen_buffer+100926931>)
    at /home/dhildenb/git/qemu/accel/tcg/cpu-exec.c:171
#2  cpu_loop_exec_tb (tb_exit=<synthetic pointer>, last_tb=<synthetic
pointer>, tb=<optimized out>,
    cpu=0x7feb46040600 <code_gen_buffer+100926931>) at
/home/dhildenb/git/qemu/accel/tcg/cpu-exec.c:618
#3  cpu_exec (cpu=cpu@entry=0x55679fb37330) at
/home/dhildenb/git/qemu/accel/tcg/cpu-exec.c:729
#4  0x000055679d4f0ecf in tcg_cpu_exec (cpu=0x55679fb37330) at
/home/dhildenb/git/qemu/cpus.c:1434
#5  0x000055679d4f302b in qemu_tcg_cpu_thread_fn
(arg=arg@entry=0x55679fb37330)
    at /home/dhildenb/git/qemu/cpus.c:1743
#6  0x000055679d79a26a in qemu_thread_start (args=<optimized out>) at
util/qemu-thread-posix.c:502
#7  0x00007febd07a458e in ?? ()
#8  0x0000000000000000 in ?? ()

Any idea what this could be? (this series?)

-- 

Thanks,

David / dhildenb


      parent reply	other threads:[~2019-05-28 17:00 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-22 22:28 [Qemu-devel] [PULL 00/16] tcg queued patches Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 01/16] tcg/i386: Fix dupi/dupm for avx1 and 32-bit hosts Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 02/16] tcg: Fix missing checks and clears in tcg_gen_gvec_dup_mem Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 03/16] tcg: Add support for vector bitwise select Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 04/16] tcg: Add support for vector compare select Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 05/16] tcg: Introduce do_op3_nofail for vector expansion Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 06/16] tcg: Expand vector minmax using cmp+cmpsel Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 07/16] tcg: Add TCG_OPF_NOT_PRESENT if TCG_TARGET_HAS_foo is negative Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 08/16] tcg/i386: Support vector comparison select value Richard Henderson
2019-05-30 11:26   ` Peter Maydell
2019-05-30 12:50     ` Richard Henderson
2019-05-30 14:54       ` Aleksandar Markovic
2019-05-30 17:45         ` Richard Henderson
2019-05-30 23:18           ` Aleksandar Markovic
2019-05-22 22:28 ` [Qemu-devel] [PULL 09/16] tcg/i386: Remove expansion for missing minmax Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 10/16] tcg/i386: Use umin/umax in expanding unsigned compare Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 11/16] tcg/aarch64: Support vector bitwise select value Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 12/16] tcg/aarch64: Split up is_fimm Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 13/16] tcg/aarch64: Use MVNI in tcg_out_dupi_vec Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 14/16] tcg/aarch64: Build vector immediates with two insns Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 15/16] tcg/aarch64: Allow immediates for vector ORR and BIC Richard Henderson
2019-05-22 22:28 ` [Qemu-devel] [PULL 16/16] tcg/i386: Use MOVDQA for TCG_TYPE_V128 load/store Richard Henderson
2019-05-28 17:28   ` David Hildenbrand
2019-05-28 18:33     ` David Hildenbrand
2019-05-28 18:46       ` David Hildenbrand
2019-05-28 21:34         ` Richard Henderson
2019-05-23  8:17 ` [Qemu-devel] [PULL 00/16] tcg queued patches Aleksandar Markovic
2019-05-23 12:42   ` Richard Henderson
2019-05-24 10:43 ` Peter Maydell
2019-05-28 16:58 ` David Hildenbrand [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2228ffd2-f519-c08f-59f2-3b3038db83ed@redhat.com \
    --to=david@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=richard.henderson@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.