[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/45] target-arm queue
From: |
Peter Maydell |
Subject: |
[PULL 00/45] target-arm queue |
Date: |
Thu, 14 May 2020 15:20:53 +0100 |
Mostly this is patches from me and RTH cleaning up and doing
more decodetree conversion for AArch32 Neon. The major new feature
is Dongjiu Geng's patchset to report host memory errors to KVM guests;
also a new aspeed board from Patrick Williams.
thanks
-- PMM
The following changes since commit 035b448b84f3557206abc44d786c5d3db2638f7d:
Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-2020-05-14' into
staging (2020-05-14 10:58:30 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20200514
for you to fetch changes up to e95485f85657be21135c17a9226e297c21e73360:
target/arm: Convert NEON VFMA, VFMS 3-reg-same insns to decodetree
(2020-05-14 15:03:09 +0100)
----------------------------------------------------------------
target-arm queue:
* target/arm: Use correct GDB XML for M-profile cores
* target/arm: Code cleanup to use gvec APIs better
* aspeed: Add support for the sonorapass-bmc board
* target/arm: Support reporting KVM host memory errors
to the guest via ACPI notifications
* target/arm: Finish conversion of Neon 3-reg-same insns to decodetree
----------------------------------------------------------------
Dongjiu Geng (10):
acpi: nvdimm: change NVDIMM_UUID_LE to a common macro
hw/arm/virt: Introduce a RAS machine option
docs: APEI GHES generation and CPER record description
ACPI: Build related register address fields via hardware error fw_cfg blob
ACPI: Build Hardware Error Source Table
ACPI: Record the Generic Error Status Block address
KVM: Move hwpoison page related functions into kvm-all.c
ACPI: Record Generic Error Status Block(GESB) table
target-arm: kvm64: handle SIGBUS signal from kernel or KVM
MAINTAINERS: Add ACPI/HEST/GHES entries
Patrick Williams (1):
aspeed: Add support for the sonorapass-bmc board
Peter Maydell (18):
target/arm: Use correct GDB XML for M-profile cores
target/arm: Convert Neon 3-reg-same VQRDMLAH/VQRDMLSH to decodetree
target/arm: Convert Neon 3-reg-same SHA to decodetree
target/arm: Convert Neon 64-bit element 3-reg-same insns
target/arm: Convert Neon VHADD 3-reg-same insns
target/arm: Convert Neon VABA/VABD 3-reg-same to decodetree
target/arm: Convert Neon VRHADD, VHSUB 3-reg-same insns to decodetree
target/arm: Convert Neon VQSHL, VRSHL, VQRSHL 3-reg-same insns to
decodetree
target/arm: Convert Neon VPMAX/VPMIN 3-reg-same insns to decodetree
target/arm: Convert Neon VPADD 3-reg-same insns to decodetree
target/arm: Convert Neon VQDMULH/VQRDMULH 3-reg-same to decodetree
target/arm: Convert Neon VADD, VSUB, VABD 3-reg-same insns to decodetree
target/arm: Convert Neon VPMIN/VPMAX/VPADD float 3-reg-same insns to
decodetree
target/arm: Convert Neon fp VMUL, VMLA, VMLS 3-reg-same insns to
decodetree
target/arm: Convert Neon 3-reg-same compare insns to decodetree
target/arm: Move 'env' argument of recps_f32 and rsqrts_f32 helpers to
usual place
target/arm: Convert Neon fp VMAX/VMIN/VMAXNM/VMINNM/VRECPS/VRSQRTS to
decodetree
target/arm: Convert NEON VFMA, VFMS 3-reg-same insns to decodetree
Richard Henderson (16):
target/arm: Create gen_gvec_[us]sra
target/arm: Create gen_gvec_{u,s}{rshr,rsra}
target/arm: Create gen_gvec_{sri,sli}
target/arm: Remove unnecessary range check for VSHL
target/arm: Tidy handle_vec_simd_shri
target/arm: Create gen_gvec_{ceq,clt,cle,cgt,cge}0
target/arm: Create gen_gvec_{mla,mls}
target/arm: Swap argument order for VSHL during decode
target/arm: Create gen_gvec_{cmtst,ushl,sshl}
target/arm: Create gen_gvec_{uqadd, sqadd, uqsub, sqsub}
target/arm: Remove fp_status from helper_{recpe, rsqrte}_u32
target/arm: Create gen_gvec_{qrdmla,qrdmls}
target/arm: Pass pointer to qc to qrdmla/qrdmls
target/arm: Clear tail in gvec_fmul_idx_*, gvec_fmla_idx_*
target/arm: Vectorize SABD/UABD
target/arm: Vectorize SABA/UABA
docs/specs/acpi_hest_ghes.rst | 110 ++
docs/specs/index.rst | 1 +
configure | 4 +-
default-configs/arm-softmmu.mak | 1 +
include/hw/acpi/aml-build.h | 1 +
include/hw/acpi/generic_event_device.h | 2 +
include/hw/acpi/ghes.h | 74 +
include/hw/arm/virt.h | 1 +
include/qemu/uuid.h | 27 +
include/sysemu/kvm.h | 3 +-
include/sysemu/kvm_int.h | 12 +
target/arm/cpu.h | 4 +
target/arm/helper.h | 78 +-
target/arm/internals.h | 5 +-
target/arm/translate.h | 84 +-
target/i386/cpu.h | 2 +
target/arm/neon-dp.decode | 119 +-
accel/kvm/kvm-all.c | 36 +
hw/acpi/aml-build.c | 2 +
hw/acpi/generic_event_device.c | 19 +
hw/acpi/ghes.c | 448 ++++++
hw/acpi/nvdimm.c | 10 +-
hw/arm/aspeed.c | 78 ++
hw/arm/virt-acpi-build.c | 15 +
hw/arm/virt.c | 23 +
target/arm/cpu_tcg.c | 1 +
target/arm/gdbstub.c | 22 +-
target/arm/helper.c | 2 +-
target/arm/kvm64.c | 77 ++
target/arm/neon_helper.c | 17 -
target/arm/tlb_helper.c | 2 +-
target/arm/translate-a64.c | 210 +--
target/arm/translate-neon.inc.c | 682 +++++++++-
target/arm/translate.c | 2349 +++++++++++++++++---------------
target/arm/vec_helper.c | 240 +++-
target/arm/vfp_helper.c | 9 +-
target/i386/kvm.c | 36 -
MAINTAINERS | 9 +
gdb-xml/arm-m-profile.xml | 27 +
hw/acpi/Kconfig | 4 +
hw/acpi/Makefile.objs | 1 +
41 files changed, 3402 insertions(+), 1445 deletions(-)
create mode 100644 docs/specs/acpi_hest_ghes.rst
create mode 100644 include/hw/acpi/ghes.h
create mode 100644 hw/acpi/ghes.c
create mode 100644 gdb-xml/arm-m-profile.xml
- [PULL 00/45] target-arm queue,
Peter Maydell <=
- [PULL 01/45] target/arm: Use correct GDB XML for M-profile cores, Peter Maydell, 2020/05/14
- [PULL 02/45] target/arm: Create gen_gvec_[us]sra, Peter Maydell, 2020/05/14
- [PULL 03/45] target/arm: Create gen_gvec_{u,s}{rshr,rsra}, Peter Maydell, 2020/05/14
- [PULL 04/45] target/arm: Create gen_gvec_{sri,sli}, Peter Maydell, 2020/05/14
- [PULL 05/45] target/arm: Remove unnecessary range check for VSHL, Peter Maydell, 2020/05/14
- [PULL 06/45] target/arm: Tidy handle_vec_simd_shri, Peter Maydell, 2020/05/14
- [PULL 07/45] target/arm: Create gen_gvec_{ceq,clt,cle,cgt,cge}0, Peter Maydell, 2020/05/14
- [PULL 08/45] target/arm: Create gen_gvec_{mla,mls}, Peter Maydell, 2020/05/14
- [PULL 09/45] target/arm: Swap argument order for VSHL during decode, Peter Maydell, 2020/05/14
- [PULL 10/45] target/arm: Create gen_gvec_{cmtst,ushl,sshl}, Peter Maydell, 2020/05/14