qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] e87afa: qapi: virtio: Fix the introduced vers


From: Paolo Bonzini
Subject: [Qemu-commits] [qemu/qemu] e87afa: qapi: virtio: Fix the introduced version
Date: Fri, 04 Nov 2022 05:25:09 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: e87afa70ca27769da18def5512a98a8492cbdd71
      
https://github.com/qemu/qemu/commit/e87afa70ca27769da18def5512a98a8492cbdd71
  Author: Han Han <hhan@redhat.com>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    M qapi/virtio.json

  Log Message:
  -----------
  qapi: virtio: Fix the introduced version

The items of qapi/virtio.json are introduced at a5ebce38576. They will be
in the version 7.2 not 7.1.

Signed-off-by: Han Han <hhan@redhat.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20221101014647.3000801-1-hhan@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 91b10034ed2aeb5db35248de92da06d141820adf
      
https://github.com/qemu/qemu/commit/91b10034ed2aeb5db35248de92da06d141820adf
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    M docs/devel/testing.rst
    M docs/system/arm/cpu-features.rst
    M docs/system/loongarch/loongson3.rst
    M docs/tools/virtiofsd.rst
    M include/exec/memory.h
    M qapi/qom.json
    M qemu-options.hx
    M qga/qapi-schema.json
    M tests/qtest/libqtest.h

  Log Message:
  -----------
  Fix some typos in documentation and comments

Most of them were found and fixed using codespell.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20221030105944.311940-1-sw@weilnetz.de>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 82e93f4bbe945f44419ccc2d316c7b54965614c9
      
https://github.com/qemu/qemu/commit/82e93f4bbe945f44419ccc2d316c7b54965614c9
  Author: Chuck Zmudzinski <brchuckz@aol.com>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    M hw/xen/meson.build

  Log Message:
  -----------
  xen/pt: fix syntax error that causes FTBFS in some configurations

When Qemu is built with --enable-xen and --disable-xen-pci-passthrough
and the target os is linux, the build fails with:

meson.build:3477:2: ERROR: File xen_pt_stub.c does not exist.

Fixes: 582ea95f5f93 ("meson: convert hw/xen")

Signed-off-by: Chuck Zmudzinski <brchuckz@aol.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: 
<5f1342a13c09af77b1a7b0aeaba5955bcea89731.1667242033.git.brchuckz@aol.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: e02eaa32c2893a2b3369653503e7960c875ac24d
      
https://github.com/qemu/qemu/commit/e02eaa32c2893a2b3369653503e7960c875ac24d
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    M subprojects/libvhost-user/libvhost-user.c

  Log Message:
  -----------
  libvhost-user: Fix wrong type of argument to formatting function (reported by 
LGTM)

Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Message-Id: <20220422070144.1043697-2-sw@weilnetz.de>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: f378a56016918080b42e64658b4508824e592111
      
https://github.com/qemu/qemu/commit/f378a56016918080b42e64658b4508824e592111
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    M subprojects/libvhost-user/libvhost-user.c

  Log Message:
  -----------
  libvhost-user: Fix format strings

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220422070144.1043697-3-sw@weilnetz.de>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 2072ae23d97599bf279626ae7c30e461231aae98
      
https://github.com/qemu/qemu/commit/2072ae23d97599bf279626ae7c30e461231aae98
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    M subprojects/libvhost-user/libvhost-user.c

  Log Message:
  -----------
  libvhost-user: Add format attribute to local function vu_panic

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220422070144.1043697-4-sw@weilnetz.de>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 87491eaf907663b98dcaf5bca3b0011310f44e3e
      
https://github.com/qemu/qemu/commit/87491eaf907663b98dcaf5bca3b0011310f44e3e
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    R target/m68k/qregs.def
    A target/m68k/qregs.h.inc
    M target/m68k/translate.c

  Log Message:
  -----------
  target/m68k: Rename qregs.def -> qregs.h.inc

We use the .h.inc extension to include C headers. To be consistent
with the rest of the codebase, rename the C headers using the .def
extension.

IDE/tools using our .editorconfig / .gitattributes will leverage
this consistency.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20221025235006.7215-2-philmd@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 1cd5bf9209c4996dfb0b4da5981e37d49426daa9
      
https://github.com/qemu/qemu/commit/1cd5bf9209c4996dfb0b4da5981e37d49426daa9
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    R target/s390x/tcg/insn-data.def
    A target/s390x/tcg/insn-data.h.inc
    R target/s390x/tcg/insn-format.def
    A target/s390x/tcg/insn-format.h.inc
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Rename insn-data/format.def -> insn-data/format.h.inc

We use the .h.inc extension to include C headers. To be consistent
with the rest of the codebase, rename the C headers using the .def
extension.

IDE/tools using our .editorconfig / .gitattributes will leverage
this consistency.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20221025235006.7215-3-philmd@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 6ac4df004476ca2b64355fa8376aa4744bc67f85
      
https://github.com/qemu/qemu/commit/6ac4df004476ca2b64355fa8376aa4744bc67f85
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    R target/tricore/csfr.def
    A target/tricore/csfr.h.inc
    M target/tricore/translate.c

  Log Message:
  -----------
  target/tricore: Rename csfr.def -> csfr.h.inc

We use the .h.inc extension to include C headers. To be consistent
with the rest of the codebase, rename the C headers using the .def
extension.

IDE/tools using our .editorconfig / .gitattributes will leverage
this consistency.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20221025235006.7215-4-philmd@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 489db95896b86dacdde9dab1de84745880449e37
      
https://github.com/qemu/qemu/commit/489db95896b86dacdde9dab1de84745880449e37
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2022-11-03 (Thu, 03 Nov 2022)

  Changed paths:
    M tests/unit/test-io-channel-command.c

  Log Message:
  -----------
  tests/unit: simpler variable sequence for test-io-channel

This avoids some compilers complaining about a potentially
un-initialised [src|dst]argv. In retrospect using GString was overkill
for what we are constructing.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20221103102329.2581508-1-alex.bennee@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 3fc8f74b51858353356968b3d04a5cccdc547caa
      
https://github.com/qemu/qemu/commit/3fc8f74b51858353356968b3d04a5cccdc547caa
  Author: Xiaojuan Yang <yangxiaojuan@loongson.cn>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M hw/intc/loongarch_extioi.c
    M hw/intc/trace-events

  Log Message:
  -----------
  hw/intc: Convert the memops to with_attrs in LoongArch extioi

Converting the MemoryRegionOps read/write handlers to
with_attrs in LoongArch extioi emulation.

Signed-off-by: Xiaojuan Yang <yangxiaojuan@loongson.cn>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20221021015307.2570844-2-yangxiaojuan@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>


  Commit: a649fffcc9589a88464474e9105798eb62023352
      
https://github.com/qemu/qemu/commit/a649fffcc9589a88464474e9105798eb62023352
  Author: Xiaojuan Yang <yangxiaojuan@loongson.cn>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M hw/intc/loongarch_extioi.c
    M target/loongarch/iocsr_helper.c

  Log Message:
  -----------
  hw/intc: Fix LoongArch extioi coreisr accessing

1. When cpu read or write extioi COREISR reg, it should access
the reg belonged to itself, so the cpu index of 's->coreisr'
is current cpu number. Using MemTxAttrs' requester_id to get
the cpu index.
2. it need not to mask 0x1f when calculate the coreisr array index.

Signed-off-by: Xiaojuan Yang <yangxiaojuan@loongson.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20221021015307.2570844-3-yangxiaojuan@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>


  Commit: 021836936ef90fe1e52fe7ab7b7f2bcb9a66368a
      
https://github.com/qemu/qemu/commit/021836936ef90fe1e52fe7ab7b7f2bcb9a66368a
  Author: Xiaojuan Yang <yangxiaojuan@loongson.cn>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M hw/loongarch/virt.c
    M include/hw/loongarch/virt.h

  Log Message:
  -----------
  hw/loongarch: Load FDT table into dram memory space

Load FDT table into dram memory space, and the addr is 2 MiB.
Since lowmem region starts from 0, FDT base address is located
at 2 MiB to avoid NULL pointer access.

Signed-off-by: Xiaojuan Yang <yangxiaojuan@loongson.cn>
Acked-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20221028014007.2718352-2-yangxiaojuan@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>


  Commit: ca5bf7ad0222ad4a884c90a821a22000d918c54e
      
https://github.com/qemu/qemu/commit/ca5bf7ad0222ad4a884c90a821a22000d918c54e
  Author: Xiaojuan Yang <yangxiaojuan@loongson.cn>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M hw/loongarch/virt.c
    M include/hw/pci-host/ls7a.h

  Log Message:
  -----------
  hw/loongarch: Improve fdt for LoongArch virt machine

Add new items into LoongArch FDT, including rtc and uart info.

Signed-off-by: Xiaojuan Yang <yangxiaojuan@loongson.cn>
Reviewed-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20221028014007.2718352-3-yangxiaojuan@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>


  Commit: 3dfbb6dee57f48abdc5b51edfd4dd57869d838df
      
https://github.com/qemu/qemu/commit/3dfbb6dee57f48abdc5b51edfd4dd57869d838df
  Author: Xiaojuan Yang <yangxiaojuan@loongson.cn>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M hw/loongarch/acpi-build.c
    M hw/loongarch/virt.c

  Log Message:
  -----------
  hw/loongarch: Add TPM device for LoongArch virt machine

Add TPM device for LoongArch virt machine, including
establish TPM acpi info and add TYPE_TPM_TIS_SYSBUS
to dynamic_sysbus_devices list.

Signed-off-by: Xiaojuan Yang <yangxiaojuan@loongson.cn>
Reviewed-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20221028014007.2718352-4-yangxiaojuan@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>


  Commit: a6b129c8102668717370ec27490523fb1290ae5d
      
https://github.com/qemu/qemu/commit/a6b129c8102668717370ec27490523fb1290ae5d
  Author: Song Gao <gaosong@loongson.cn>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M target/loongarch/cpu.c
    M target/loongarch/cpu.h

  Log Message:
  -----------
  target/loongarch: Add exception subcode

We need subcodes to distinguish the same excode cs->exception_indexs,
such as EXCCODE_ADEF/EXCCODE_ADEM.

Signed-off-by: Song Gao <gaosong@loongson.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20221101073210.3934280-1-gaosong@loongson.cn>


  Commit: 8752b1306002237c39b3f849ca564c9db55c8b1f
      
https://github.com/qemu/qemu/commit/8752b1306002237c39b3f849ca564c9db55c8b1f
  Author: Song Gao <gaosong@loongson.cn>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M target/loongarch/cpu.c
    M target/loongarch/tlb_helper.c

  Log Message:
  -----------
  target/loongarch: Fix raise_mmu_exception() set wrong exception_index

When the address is invalid address, We should set exception_index
according to MMUAccessType, and EXCCODE_ADEF need't update badinstr.
Otherwise, The system enters an infinite loop. e.g:
run test.c on system mode
test.c:
    #include<stdio.h>

    void (*func)(int *);

    int main()
    {
        int i = 8;
        void *ptr = (void *)0x4000000000000000;
        func = ptr;
        func(&i);
        return 0;
    }

Signed-off-by: Song Gao <gaosong@loongson.cn>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20221101073210.3934280-2-gaosong@loongson.cn>


  Commit: b4bda2006f482f778d9dbf86038ff115fe89db92
      
https://github.com/qemu/qemu/commit/b4bda2006f482f778d9dbf86038ff115fe89db92
  Author: Rui Wang <wangrui@loongson.cn>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M target/loongarch/cpu.h
    M target/loongarch/insn_trans/trans_privileged.c.inc
    M target/loongarch/translate.c

  Log Message:
  -----------
  target/loongarch: Adjust the layout of hardware flags bit fields

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Song Gao <gaosong@loongson.cn>
Signed-off-by: Rui Wang <wangrui@loongson.cn>
Message-Id: <20221104040517.222059-2-wangrui@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>


  Commit: 2419978cb09e11bc53a07d4de5621424d2a6a86d
      
https://github.com/qemu/qemu/commit/2419978cb09e11bc53a07d4de5621424d2a6a86d
  Author: Rui Wang <wangrui@loongson.cn>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M target/loongarch/cpu.c
    M target/loongarch/cpu.h
    M target/loongarch/insn_trans/trans_farith.c.inc
    M target/loongarch/insn_trans/trans_fcmp.c.inc
    M target/loongarch/insn_trans/trans_fmemory.c.inc
    M target/loongarch/insn_trans/trans_fmov.c.inc

  Log Message:
  -----------
  target/loongarch: Fix emulation of float-point disable exception

We need to emulate it to generate a floating point disable exception
when CSR.EUEN.FPE is zero.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Song Gao <gaosong@loongson.cn>
Signed-off-by: Rui Wang <wangrui@loongson.cn>
Message-Id: <20221104040517.222059-3-wangrui@loongson.cn>
Signed-off-by: Song Gao <gaosong@loongson.cn>


  Commit: 2b39abb2d6ed022c62eba2d124432d91c52a9d22
      
https://github.com/qemu/qemu/commit/2b39abb2d6ed022c62eba2d124432d91c52a9d22
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M hw/arm/boot.c

  Log Message:
  -----------
  hw/arm/boot: Set SME and SVE EL3 vector lengths when booting kernel

When we direct boot a kernel on a CPU which emulates EL3, we need
to set up the EL3 system registers as the Linux kernel documentation
specifies:
 https://www.kernel.org/doc/Documentation/arm64/booting.rst

For SVE and SME this includes:
    - ZCR_EL3.LEN must be initialised to the same value for all CPUs the
      kernel is executed on.
    - SMCR_EL3.LEN must be initialised to the same value for all CPUs the
      kernel will execute on.

Although we are technically compliant with this, the "same value" we
currently use by default is the reset value of 0.  This will end up
forcing the guest kernel's SVE and SME vector length to be only the
smallest supported length.

Initialize the vector length fields to their maximum possible value,
which is 0xf. If the implementation doesn't actually support that
vector length then the effective vector length will be constrained
down to the maximum supported value at point of use.

This allows the guest to use all the vector lengths the emulated CPU
supports (by programming the _EL2 and _EL1 versions of these
registers.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20221027140207.413084-2-peter.maydell@linaro.org


  Commit: d7ef5e16a17c7dd068420c79fa9e893f15b4abaf
      
https://github.com/qemu/qemu/commit/d7ef5e16a17c7dd068420c79fa9e893f15b4abaf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M hw/arm/boot.c

  Log Message:
  -----------
  hw/arm/boot: Set SCR_EL3.HXEn when booting kernel

When we direct boot a kernel on a CPU which emulates EL3, we need to
set up the EL3 system registers as the Linux kernel documentation
specifies:
     https://www.kernel.org/doc/Documentation/arm64/booting.rst

For CPUs with FEAT_HCX support this includes:
    - SCR_EL3.HXEn (bit 38) must be initialised to 0b1.

but we forgot to do this when implementing FEAT_HCX, which would mean
that a guest trying to access the HCRX_EL2 register would crash.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20221027140207.413084-3-peter.maydell@linaro.org


  Commit: 4870f38b0babe48babdce90ac8bba11d29abaf0d
      
https://github.com/qemu/qemu/commit/4870f38b0babe48babdce90ac8bba11d29abaf0d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M target/arm/helper.c

  Log Message:
  -----------
  target/arm: Make TLBIOS and TLBIRANGE ops trap on HCR_EL2.TTLB

The HCR_EL2.TTLB bit is supposed to trap all EL1 execution of TLB
maintenance instructions.  However we have added new TLB insns for
FEAT_TLBIOS and FEAT_TLBIRANGE, and forgot to set their accessfn to
access_ttlb.  Add the missing accessfns.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>


  Commit: 6f2d9d74416a71dedeb1a52480e8e809e2862702
      
https://github.com/qemu/qemu/commit/6f2d9d74416a71dedeb1a52480e8e809e2862702
  Author: Timofey Kutergin <tkutergin@gmail.com>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M target/arm/helper.c
    M target/arm/ptw.c

  Log Message:
  -----------
  target/arm: Fix Privileged Access Never (PAN) for aarch32

When we implemented the PAN support we theoretically wanted
to support it for both AArch32 and AArch64, but in practice
several bugs made it essentially unusable with an AArch32
guest. Fix all those problems:

    - Use CPSR.PAN to check for PAN state in aarch32 mode
    - throw permission fault during address translation when PAN is
      enabled and kernel tries to access user acessible page
    - ignore SCTLR_XP bit for armv7 and armv8 (conflicts with SCTLR_SPAN).

Signed-off-by: Timofey Kutergin <tkutergin@gmail.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 20221027112619.2205229-1-tkutergin@gmail.com
[PMM: tweak commit message]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 302ad91209c5b01c091b8d2b7c2c8995837023df
      
https://github.com/qemu/qemu/commit/302ad91209c5b01c091b8d2b7c2c8995837023df
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M target/arm/sve_helper.c

  Log Message:
  -----------
  target/arm: Copy the entire vector in DO_ZIP

With odd_ofs set, we weren't copying enough data.

Fixes: 09eb6d7025d1 ("target/arm: Move sve zip high_ofs into simd_data")
Reported-by: Idan Horowitz <idan.horowitz@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20221031054144.3574-1-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 638d5dbd78ea81c943959e2f2c65c109e5278a78
      
https://github.com/qemu/qemu/commit/638d5dbd78ea81c943959e2f2c65c109e5278a78
  Author: Ake Koomsin <ake@igel.co.jp>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M target/arm/helper.c

  Log Message:
  -----------
  target/arm: Honor HCR_E2H and HCR_TGE in ats_write64()

We need to check HCR_E2H and HCR_TGE to select the right MMU index for
the correct translation regime.

To check for EL2&0 translation regime:
- For S1E0*, S1E1* and S12E* ops, check both HCR_E2H and HCR_TGE
- For S1E2* ops, check only HCR_E2H

Signed-off-by: Ake Koomsin <ake@igel.co.jp>
Message-id: 20221101064250.12444-1-ake@igel.co.jp
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: cead7fa4c06087c86c67c5ce815cc1ff0bfeac3a
      
https://github.com/qemu/qemu/commit/cead7fa4c06087c86c67c5ce815cc1ff0bfeac3a
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M target/arm/ptw.c

  Log Message:
  -----------
  target/arm: Two fixes for secure ptw

Reversed the sense of non-secure in get_phys_addr_lpae,
and failed to initialize attrs.secure for ARMMMUIdx_Phys_S.

Fixes: 48da29e4 ("target/arm: Add ptw_idx to S1Translate")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1293
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 9e42d2a686f14add9bf0434bc7a78eeb5e3db92a
      
https://github.com/qemu/qemu/commit/9e42d2a686f14add9bf0434bc7a78eeb5e3db92a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M docs/devel/testing.rst
    M docs/system/arm/cpu-features.rst
    M docs/system/loongarch/loongson3.rst
    M docs/tools/virtiofsd.rst
    M hw/xen/meson.build
    M include/exec/memory.h
    M qapi/qom.json
    M qapi/virtio.json
    M qemu-options.hx
    M qga/qapi-schema.json
    M subprojects/libvhost-user/libvhost-user.c
    R target/m68k/qregs.def
    A target/m68k/qregs.h.inc
    M target/m68k/translate.c
    R target/s390x/tcg/insn-data.def
    A target/s390x/tcg/insn-data.h.inc
    R target/s390x/tcg/insn-format.def
    A target/s390x/tcg/insn-format.h.inc
    M target/s390x/tcg/translate.c
    R target/tricore/csfr.def
    A target/tricore/csfr.h.inc
    M target/tricore/translate.c
    M tests/qtest/libqtest.h
    M tests/unit/test-io-channel-command.c

  Log Message:
  -----------
  Merge tag 'trivial-branch-for-7.2-pull-request' of 
https://gitlab.com/laurent_vivier/qemu into staging

Pull request trivial branch 20221103

# -----BEGIN PGP SIGNATURE-----
#
# iQJGBAABCAAwFiEEzS913cjjpNwuT1Fz8ww4vT8vvjwFAmNj6X8SHGxhdXJlbnRA
# dml2aWVyLmV1AAoJEPMMOL0/L748wXUP/2PRfmQ7e18S5e0rwa5/R2aPbdseGILP
# uiC8Wu3cVsNywWcRJubNEGtJpsJi0nAgGHkFSNyA1yyZGBAVUyUtAp9Y46Hui0/V
# KS4nVNLBPAAsNT+EPTn/Yht4gch/VKrkr0pgLOjATkPekwkscrQXYIJYhLPz1Nak
# 2SDAwakIkOXAB17i23uWIVLPrSMTkQP1Un3MnlyKdzL1AUUc+d76UEyCCEh0ZTCc
# QwXLf/5R0CUY3+vgls/gObkYCq2XNcEn4ctYLccQwg5G4n2iBAy4UtwBLl3jZczY
# OU2IMDvNB38VrlrBpv/mnw8vcm0v1DcaUY+Wv+Gr06DEht+D5L3Z3Z5eeb2HyaUO
# mbBKiJ500D6BYkV8N4nZKtrwhx9o6U/j5IcPyKc8h+M5GoMrmNYfKM5BYgp5QmNi
# d7Ao99FvUsYiIPLC9g4YDPDFOOYq9RzE27lp/OA5PcjAThbkwnMGuxhDuAdNYFLi
# RVlgtQihyyKpi9oOEfPZSq2bZrWGP7MgUbkJLMgx/ZfWiqTo/NiDlRpJrQthmHG/
# rtU4mFnPYiS2esBkoXgSeCMglReHRufYxZboalC0RNpl30z0eHykM1DY2G7GtZxV
# upB9rvLN31W10Rie7idHXZc4qqN50I/uWShhlB41CJTJeJ1tMWsJrsiOl8eVWic+
# 0Y/awy7XlEx9
# =Sppm
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 03 Nov 2022 12:17:03 EDT
# gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
# gpg:                issuer "laurent@vivier.eu"
# gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
# gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
# gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" 
[full]
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C

* tag 'trivial-branch-for-7.2-pull-request' of 
https://gitlab.com/laurent_vivier/qemu:
  tests/unit: simpler variable sequence for test-io-channel
  target/tricore: Rename csfr.def -> csfr.h.inc
  target/s390x: Rename insn-data/format.def -> insn-data/format.h.inc
  target/m68k: Rename qregs.def -> qregs.h.inc
  libvhost-user: Add format attribute to local function vu_panic
  libvhost-user: Fix format strings
  libvhost-user: Fix wrong type of argument to formatting function (reported by 
LGTM)
  xen/pt: fix syntax error that causes FTBFS in some configurations
  Fix some typos in documentation and comments
  qapi: virtio: Fix the introduced version

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: d113bfd84b069290caeb4143f389c97caa2242ac
      
https://github.com/qemu/qemu/commit/d113bfd84b069290caeb4143f389c97caa2242ac
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M hw/intc/loongarch_extioi.c
    M hw/intc/trace-events
    M hw/loongarch/acpi-build.c
    M hw/loongarch/virt.c
    M include/hw/loongarch/virt.h
    M include/hw/pci-host/ls7a.h
    M target/loongarch/cpu.c
    M target/loongarch/cpu.h
    M target/loongarch/insn_trans/trans_farith.c.inc
    M target/loongarch/insn_trans/trans_fcmp.c.inc
    M target/loongarch/insn_trans/trans_fmemory.c.inc
    M target/loongarch/insn_trans/trans_fmov.c.inc
    M target/loongarch/insn_trans/trans_privileged.c.inc
    M target/loongarch/iocsr_helper.c
    M target/loongarch/tlb_helper.c
    M target/loongarch/translate.c

  Log Message:
  -----------
  Merge tag 'pull-loongarch-20221104' of https://gitlab.com/gaosong/qemu into 
staging

pull-loongarch-20221104

v2:
 - fix win32 build error;
 - Add Rui Wang' patches.

# -----BEGIN PGP SIGNATURE-----
#
# iLMEAAEIAB0WIQS4/x2g0v3LLaCcbCxAov/yOSY+3wUCY2TZsAAKCRBAov/yOSY+
# 30kyA/9VEYvFQaXM9RP78OoiK0bANiByTCQMXCAuos1wXui/FwAcqE9YWXZStzH0
# MHdT2PyH680w9aKjhHuPbGs5xU911cQ94SPWzcTtM4HfEH+3N7RBfF0gS7MA+DLa
# 92vLqEIDC6SbAlY4/CRJVJmOl58d4uhEUUpq6eVzmJHcA3W5qw==
# =wblG
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 04 Nov 2022 05:21:52 EDT
# gpg:                using RSA key B8FF1DA0D2FDCB2DA09C6C2C40A2FFF239263EDF
# gpg: Good signature from "Song Gao <m17746591750@163.com>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: B8FF 1DA0 D2FD CB2D A09C  6C2C 40A2 FFF2 3926 3EDF

* tag 'pull-loongarch-20221104' of https://gitlab.com/gaosong/qemu:
  target/loongarch: Fix emulation of float-point disable exception
  target/loongarch: Adjust the layout of hardware flags bit fields
  target/loongarch: Fix raise_mmu_exception() set wrong exception_index
  target/loongarch: Add exception subcode
  hw/loongarch: Add TPM device for LoongArch virt machine
  hw/loongarch: Improve fdt for LoongArch virt machine
  hw/loongarch: Load FDT table into dram memory space
  hw/intc: Fix LoongArch extioi coreisr accessing
  hw/intc: Convert the memops to with_attrs in LoongArch extioi

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


  Commit: d44cf175ca71351cd997a1592213f9af945d4039
      
https://github.com/qemu/qemu/commit/d44cf175ca71351cd997a1592213f9af945d4039
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   2022-11-04 (Fri, 04 Nov 2022)

  Changed paths:
    M hw/arm/boot.c
    M target/arm/helper.c
    M target/arm/ptw.c
    M target/arm/sve_helper.c

  Log Message:
  -----------
  Merge tag 'pull-target-arm-20221104' of 
https://git.linaro.org/people/pmaydell/qemu-arm into staging

target-arm queue:
 * Fix regression booting Trusted Firmware
 * Honor HCR_E2H and HCR_TGE in ats_write64()
 * Copy the entire vector in DO_ZIP
 * Fix Privileged Access Never (PAN) for aarch32
 * Make TLBIOS and TLBIRANGE ops trap on HCR_EL2.TTLB
 * Set SCR_EL3.HXEn when direct booting kernel
 * Set SME and SVE EL3 vector lengths when direct booting kernel

# -----BEGIN PGP SIGNATURE-----
#
# iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmNk+KkZHHBldGVyLm1h
# eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3vUsD/9SYZP3ne2OZxBe8he98jJ5
# 6apODiBksBLUM+1bKEoYW8Kw4XpS10I1Tbnxe7n0bNAfIiZlsZ7HJAJaYWy4MX4k
# Bq0v1EIFo+Obumocc14ZzWcw9yPpHOGavKHXfPxTtIw0amtOmh3aMBPuOZKiMSaq
# TdI/8654DbAOY3Hp/r6WnXwEgAc23kx/PtGhQFdU4iWhzTdeQeFkgCCsVMO02zFQ
# ZM4wiAATpfNfgf5+Wxoin6RQ8nI9PF+Xf7HhN3d1CiXju3vOl+geYNkubJzIopv1
# itLcnvduYE6+5oJsnXZ4FDNO6/nnqWRNqtyDf0/NjLROfj84BPJpZqMX+FR6Q0I0
# d+4/oEw4A46qfaS5b4/YelbJOiUgiViWU1Xs3g2dkeTMT8CyGfDrJ2HRDKN7AaHo
# llL7s1calkX2oSs+gU0BAw8xRETGwMBSOpF6JmPVh277LjvWfN1vsJzVUG3wrSXL
# G7qa2h+fHV5Xu876sc/i0+d4qHuqcE/EU86VQ6X40f+dRzN02rkSCPAxzGFwLXOr
# 8fl5MsX6z5pqcubnzxkhi66ZHc6fXsvtUjKBxyrVpMyjMlV9PTJ2Q1RCgVctErXk
# lDzsLuplzPSjZBy3Peib/rLnmYUxJHyPe0RFYIumzZv/UHwL4GjZgkI842UVBpAL
# FvIGblcCXHhdP4UFvqgZhw==
# =Fcb4
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 04 Nov 2022 07:34:01 EDT
# gpg:                using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
# gpg:                issuer "peter.maydell@linaro.org"
# gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [full]
# gpg:                 aka "Peter Maydell <pmaydell@gmail.com>" [full]
# gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" 
[full]
# gpg:                 aka "Peter Maydell <peter@archaic.org.uk>" [unknown]
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE

* tag 'pull-target-arm-20221104' of 
https://git.linaro.org/people/pmaydell/qemu-arm:
  target/arm: Two fixes for secure ptw
  target/arm: Honor HCR_E2H and HCR_TGE in ats_write64()
  target/arm: Copy the entire vector in DO_ZIP
  target/arm: Fix Privileged Access Never (PAN) for aarch32
  target/arm: Make TLBIOS and TLBIRANGE ops trap on HCR_EL2.TTLB
  hw/arm/boot: Set SCR_EL3.HXEn when booting kernel
  hw/arm/boot: Set SME and SVE EL3 vector lengths when booting kernel

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>


Compare: https://github.com/qemu/qemu/compare/ece5f8374d04...d44cf175ca71



reply via email to

[Prev in Thread] Current Thread [Next in Thread]