All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Philippe Mathieu-Daudé" <f4bug@amsat.org>
To: Peter Maydell <peter.maydell@linaro.org>, qemu-devel@nongnu.org
Subject: Re: [PULL 00/41] target-arm queue
Date: Tue, 20 Oct 2020 18:36:37 +0200	[thread overview]
Message-ID: <abd213a9-9da7-2338-cfe6-1b6915f17615@amsat.org> (raw)
In-Reply-To: <20201020155656.8045-1-peter.maydell@linaro.org>

On 10/20/20 5:56 PM, Peter Maydell wrote:
> The following changes since commit 4c41341af76cfc85b5a6c0f87de4838672ab9f89:
> 
>    Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20201020' into staging (2020-10-20 11:20:36 +0100)
> 
> are available in the Git repository at:
> 
>    https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20201020
> 
> for you to fetch changes up to 6358890cb939192f6169fdf7664d903bf9b1d338:
> 
>    tests/tcg/aarch64: Add bti smoke tests (2020-10-20 16:12:02 +0100)
> 
> ----------------------------------------------------------------
> target-arm queue:
>   * Fix AArch32 SMLAD incorrect setting of Q bit
>   * AArch32 VCVT fixed-point to float is always round-to-nearest
>   * strongarm: Fix 'time to transmit a char' unit comment
>   * Restrict APEI tables generation to the 'virt' machine
>   * bcm2835: minor code cleanups

Just to clarify, the main part there is a bugfix ;) Only the first
IRQ from the SYS_timer was delivered to the ARM core. It passed my
smoke test because when I wrote the model only u-boot was using this
peripheral, then Linux started to use it.

Fixes: 0e5bbd74064 ("hw/arm/bcm2835_peripherals: Use the SYS_timer")

>   * correctly flush TLBs when TBI is enabled
>   * tests/qtest: Add npcm7xx timer test
>   * loads-stores.rst: add footnote that clarifies GETPC usage
>   * Fix reported EL for mte_check_fail
>   * Ignore HCR_EL2.ATA when {E2H,TGE} != 11
>   * microbit_i2c: Fix coredump when dump-vmstate
>   * nseries: Fix loading kernel image on n8x0 machines
>   * Implement v8.1M low-overhead-loops
>   * linux-user: Support AArch64 BTI
> 
> ----------------------------------------------------------------
> Emanuele Giuseppe Esposito (1):
>        loads-stores.rst: add footnote that clarifies GETPC usage
> 
> Havard Skinnemoen (1):
>        tests/qtest: Add npcm7xx timer test
> 
> Peng Liang (1):
>        microbit_i2c: Fix coredump when dump-vmstate
> 
> Peter Maydell (12):
>        target/arm: Fix SMLAD incorrect setting of Q bit
>        target/arm: AArch32 VCVT fixed-point to float is always round-to-nearest
>        decodetree: Fix codegen for non-overlapping group inside overlapping group
>        target/arm: Implement v8.1M NOCP handling
>        target/arm: Implement v8.1M conditional-select insns
>        target/arm: Make the t32 insn[25:23]=111 group non-overlapping
>        target/arm: Don't allow BLX imm for M-profile
>        target/arm: Implement v8.1M branch-future insns (as NOPs)
>        target/arm: Implement v8.1M low-overhead-loop instructions
>        target/arm: Fix has_vfp/has_neon ID reg squashing for M-profile
>        target/arm: Allow M-profile CPUs with FP16 to set FPSCR.FP16
>        target/arm: Implement FPSCR.LTPSIZE for M-profile LOB extension
> 
> Philippe Mathieu-Daudé (10):
>        hw/arm/strongarm: Fix 'time to transmit a char' unit comment
>        hw/arm: Restrict APEI tables generation to the 'virt' machine
>        hw/timer/bcm2835: Introduce BCM2835_SYSTIMER_COUNT definition
>        hw/timer/bcm2835: Rename variable holding CTRL_STATUS register
>        hw/timer/bcm2835: Support the timer COMPARE registers
>        hw/arm/bcm2835_peripherals: Correctly wire the SYS_timer IRQs
>        hw/intc/bcm2835_ic: Trace GPU/CPU IRQ handlers
>        hw/intc/bcm2836_control: Use IRQ definitions instead of magic numbers
>        hw/arm/nseries: Fix loading kernel image on n8x0 machines
>        linux-user/elfload: Avoid leaking interp_name using GLib memory API
> 
> Richard Henderson (16):
>        accel/tcg: Add tlb_flush_page_bits_by_mmuidx*
>        target/arm: Use tlb_flush_page_bits_by_mmuidx*
>        target/arm: Remove redundant mmu_idx lookup
>        target/arm: Fix reported EL for mte_check_fail
>        target/arm: Ignore HCR_EL2.ATA when {E2H,TGE} != 11
>        linux-user/aarch64: Reset btype for signals
>        linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI
>        include/elf: Add defines related to GNU property notes for AArch64
>        linux-user/elfload: Fix coding style in load_elf_image
>        linux-user/elfload: Adjust iteration over phdr
>        linux-user/elfload: Move PT_INTERP detection to first loop
>        linux-user/elfload: Use Error for load_elf_image
>        linux-user/elfload: Use Error for load_elf_interp
>        linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes
>        linux-user/elfload: Parse GNU_PROPERTY_AARCH64_FEATURE_1_AND
>        tests/tcg/aarch64: Add bti smoke tests
> 
>   docs/devel/loads-stores.rst             |   8 +-
>   default-configs/devices/arm-softmmu.mak |   1 -
>   include/elf.h                           |  22 ++
>   include/exec/cpu-all.h                  |   2 +
>   include/exec/exec-all.h                 |  36 ++
>   include/hw/timer/bcm2835_systmr.h       |  17 +-
>   linux-user/qemu.h                       |   4 +
>   linux-user/syscall_defs.h               |   4 +
>   target/arm/cpu.h                        |  13 +
>   target/arm/helper.h                     |  13 +
>   target/arm/internals.h                  |   9 +-
>   target/arm/m-nocp.decode                |  10 +-
>   target/arm/t32.decode                   |  50 ++-
>   accel/tcg/cputlb.c                      | 275 +++++++++++++++-
>   hw/arm/bcm2835_peripherals.c            |  13 +-
>   hw/arm/nseries.c                        |   1 +
>   hw/arm/strongarm.c                      |   2 +-
>   hw/i2c/microbit_i2c.c                   |   1 +
>   hw/intc/bcm2835_ic.c                    |   4 +-
>   hw/intc/bcm2836_control.c               |   8 +-
>   hw/timer/bcm2835_systmr.c               |  57 ++--
>   linux-user/aarch64/signal.c             |  10 +-
>   linux-user/elfload.c                    | 326 ++++++++++++++----
>   linux-user/mmap.c                       |  16 +
>   target/arm/cpu.c                        |  38 ++-
>   target/arm/helper.c                     |  55 +++-
>   target/arm/mte_helper.c                 |  13 +-
>   target/arm/translate-a64.c              |   6 +-
>   target/arm/translate.c                  | 239 +++++++++++++-
>   target/arm/vfp_helper.c                 |  76 +++--
>   tests/qtest/npcm7xx_timer-test.c        | 562 ++++++++++++++++++++++++++++++++
>   tests/tcg/aarch64/bti-1.c               |  62 ++++
>   tests/tcg/aarch64/bti-2.c               | 108 ++++++
>   tests/tcg/aarch64/bti-crt.inc.c         |  51 +++
>   hw/arm/Kconfig                          |   1 +
>   hw/intc/trace-events                    |   4 +
>   hw/timer/trace-events                   |   6 +-
>   scripts/decodetree.py                   |   2 +-
>   target/arm/translate-vfp.c.inc          |  41 ++-
>   tests/qtest/meson.build                 |   1 +
>   tests/tcg/aarch64/Makefile.target       |  10 +
>   tests/tcg/configure.sh                  |   4 +
>   42 files changed, 1973 insertions(+), 208 deletions(-)
>   create mode 100644 tests/qtest/npcm7xx_timer-test.c
>   create mode 100644 tests/tcg/aarch64/bti-1.c
>   create mode 100644 tests/tcg/aarch64/bti-2.c
>   create mode 100644 tests/tcg/aarch64/bti-crt.inc.c
> 



  parent reply	other threads:[~2020-10-20 16:44 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-20 15:56 [PULL 00/41] target-arm queue Peter Maydell
2020-10-20 15:56 ` [PULL 01/41] target/arm: Fix SMLAD incorrect setting of Q bit Peter Maydell
2020-10-20 15:56 ` [PULL 02/41] target/arm: AArch32 VCVT fixed-point to float is always round-to-nearest Peter Maydell
2020-10-20 15:56 ` [PULL 03/41] hw/arm/strongarm: Fix 'time to transmit a char' unit comment Peter Maydell
2020-10-20 15:56 ` [PULL 04/41] hw/arm: Restrict APEI tables generation to the 'virt' machine Peter Maydell
2020-10-20 15:56 ` [PULL 05/41] hw/timer/bcm2835: Introduce BCM2835_SYSTIMER_COUNT definition Peter Maydell
2020-10-20 15:56 ` [PULL 06/41] hw/timer/bcm2835: Rename variable holding CTRL_STATUS register Peter Maydell
2020-10-20 15:56 ` [PULL 07/41] hw/timer/bcm2835: Support the timer COMPARE registers Peter Maydell
2020-10-20 15:56 ` [PULL 08/41] hw/arm/bcm2835_peripherals: Correctly wire the SYS_timer IRQs Peter Maydell
2020-10-20 15:56 ` [PULL 09/41] accel/tcg: Add tlb_flush_page_bits_by_mmuidx* Peter Maydell
2020-10-20 15:56 ` [PULL 10/41] target/arm: Use tlb_flush_page_bits_by_mmuidx* Peter Maydell
2020-10-20 15:56 ` [PULL 11/41] tests/qtest: Add npcm7xx timer test Peter Maydell
2020-10-20 15:56 ` [PULL 12/41] loads-stores.rst: add footnote that clarifies GETPC usage Peter Maydell
2020-10-20 15:56 ` [PULL 13/41] hw/intc/bcm2835_ic: Trace GPU/CPU IRQ handlers Peter Maydell
2020-10-20 15:56 ` [PULL 14/41] hw/intc/bcm2836_control: Use IRQ definitions instead of magic numbers Peter Maydell
2020-10-20 15:56 ` [PULL 15/41] target/arm: Remove redundant mmu_idx lookup Peter Maydell
2020-10-20 15:56 ` [PULL 16/41] target/arm: Fix reported EL for mte_check_fail Peter Maydell
2020-10-20 15:56 ` [PULL 17/41] target/arm: Ignore HCR_EL2.ATA when {E2H,TGE} != 11 Peter Maydell
2020-10-20 15:56 ` [PULL 18/41] microbit_i2c: Fix coredump when dump-vmstate Peter Maydell
2020-10-20 15:56 ` [PULL 19/41] hw/arm/nseries: Fix loading kernel image on n8x0 machines Peter Maydell
2020-10-20 15:56 ` [PULL 20/41] decodetree: Fix codegen for non-overlapping group inside overlapping group Peter Maydell
2020-10-20 15:56 ` [PULL 21/41] target/arm: Implement v8.1M NOCP handling Peter Maydell
2020-10-20 15:56 ` [PULL 22/41] target/arm: Implement v8.1M conditional-select insns Peter Maydell
2020-10-20 15:56 ` [PULL 23/41] target/arm: Make the t32 insn[25:23]=111 group non-overlapping Peter Maydell
2020-10-20 15:56 ` [PULL 24/41] target/arm: Don't allow BLX imm for M-profile Peter Maydell
2020-10-20 15:56 ` [PULL 25/41] target/arm: Implement v8.1M branch-future insns (as NOPs) Peter Maydell
2020-10-20 15:56 ` [PULL 26/41] target/arm: Implement v8.1M low-overhead-loop instructions Peter Maydell
2020-10-20 15:56 ` [PULL 27/41] target/arm: Fix has_vfp/has_neon ID reg squashing for M-profile Peter Maydell
2020-10-20 15:56 ` [PULL 28/41] target/arm: Allow M-profile CPUs with FP16 to set FPSCR.FP16 Peter Maydell
2020-10-20 15:56 ` [PULL 29/41] target/arm: Implement FPSCR.LTPSIZE for M-profile LOB extension Peter Maydell
2020-10-20 15:56 ` [PULL 30/41] linux-user/aarch64: Reset btype for signals Peter Maydell
2020-10-20 15:56 ` [PULL 31/41] linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI Peter Maydell
2020-10-20 15:56 ` [PULL 32/41] include/elf: Add defines related to GNU property notes for AArch64 Peter Maydell
2020-10-20 15:56 ` [PULL 33/41] linux-user/elfload: Avoid leaking interp_name using GLib memory API Peter Maydell
2020-10-20 15:56 ` [PULL 34/41] linux-user/elfload: Fix coding style in load_elf_image Peter Maydell
2020-10-20 15:56 ` [PULL 35/41] linux-user/elfload: Adjust iteration over phdr Peter Maydell
2020-10-20 15:56 ` [PULL 36/41] linux-user/elfload: Move PT_INTERP detection to first loop Peter Maydell
2020-10-20 15:56 ` [PULL 37/41] linux-user/elfload: Use Error for load_elf_image Peter Maydell
2020-10-20 15:56 ` [PULL 38/41] linux-user/elfload: Use Error for load_elf_interp Peter Maydell
2020-10-20 15:56 ` [PULL 39/41] linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes Peter Maydell
2020-10-20 15:56 ` [PULL 40/41] linux-user/elfload: Parse GNU_PROPERTY_AARCH64_FEATURE_1_AND Peter Maydell
2020-10-20 15:56 ` [PULL 41/41] tests/tcg/aarch64: Add bti smoke tests Peter Maydell
2020-10-20 16:36 ` Philippe Mathieu-Daudé [this message]
2020-10-20 16:36 ` [PULL 00/41] target-arm queue no-reply
  -- strict thread matches above, loose matches on Subject: below --
2024-01-11 11:04 Peter Maydell
2024-01-11 15:16 ` Peter Maydell
2023-10-27 14:39 Peter Maydell
2023-10-29 23:15 ` Stefan Hajnoczi
2023-10-30 10:09   ` Peter Maydell
2023-10-30 22:09     ` Stefan Hajnoczi
2023-11-02 11:08       ` Peter Maydell
2023-10-31  7:51 ` Stefan Hajnoczi
2019-10-22 13:30 Peter Maydell

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=abd213a9-9da7-2338-cfe6-1b6915f17615@amsat.org \
    --to=f4bug@amsat.org \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.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.