All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Alex Bennée" <alex.bennee@linaro.org>
To: Liang Yan <lyan@suse.de>
Cc: peter.maydell@linaro.org, qemu-arm@nongnu.org, qemu-devel@nongnu.org
Subject: Re: [PATCH v16 00/99] arm tcg/kvm refactor and split with kvm only support
Date: Mon, 20 Sep 2021 17:27:03 +0100	[thread overview]
Message-ID: <877dfbp5jh.fsf@linaro.org> (raw)
In-Reply-To: <c17683ce-507e-cd7b-e36b-b511e8ccd15a@suse.de>


Liang Yan <lyan@suse.de> writes:

> Hi Alex,
>
> I am wondering the current status on this patch series.

The current state of my tree is:

  https://github.com/stsquad/qemu/tree/arm/refactor-tcg-accel-split-v17

I haven't had a chance to look at it in the last few months but some
bits and pieces have been merged including a few Kconfig tweaks and the
--with-default-FOO patches.

> I have been working on it recently, I am wondering f you have a wip-git-repo,  I can send my patches there if not duplicated,
>
> otherwise I can resend the series here with a  new rebase and some
> fixes based on the comments.

Whichever works for you. You can either apply your patches to my WIP
branch and re-base and post the lot or you can apply my last post and
fix up from there. The former may save you some conflict resolutions as
that it more or less what I've been doing.

When you post the series please CC me so I can keep in the loop. A lot
of the earlier patches are already reviewed so hopefully the
non-controversial stuff can get merged into target-arm.next fairly
quickly now we have 6.1 out of the door.

>
> Let me know what you think, thanks.
>
>
> Regards,
>
> Liang
>
>
> On 6/4/21 11:51, Alex Bennée wrote:
>> Hi,
>>
>> I have picked up the baton from Claudio to try and get the ARM
>> re-factoring across the line. Most of the patches from Claudio remain
>> unchanged and have just had minor fixups from re-basing against the
>> moving target. I've done my best to make sure any fixes that have been
>> made in the meantime weren't lost.
>>
>> I've included Phillipe's qtest_has_accel v7 patches (I had problems
>> with v8) to aid in my aarch64 testing. I'm expecting them to be
>> up-streamed by Phillipe in due course. I've also nabbed one of
>> Phillipe's Kconfig tweaks to allow for target specific expression of
>> some config variables.
>>
>> The main thing that enables the --disable-tcg build is the addition of
>> --with-devices-FOO configure option which is a mechanism to override
>> the existing default device configurations. The two that I've been
>> testing are a 64 bit only build on x86:
>>
>>    '../../configure' '--without-default-features' \
>>       '--target-list=arm-softmmu,aarch64-softmmu' \
>>       '--with-devices-aarch64=../../configs/aarch64-softmmu/64bit-only.mak'
>>
>> which results in the aarch64-softmmu build only supporting sbsa-ref,
>> virt and xlnx-versal-virt.
>>
>> The second is a KVM only cross build:
>>
>>    '../../configure' '--disable-docs' \
>>      '--target-list=aarch64-softmmu' \
>>      '--enable-kvm' '--disable-tcg' \
>>      '--cross-prefix=aarch64-linux-gnu-' \
>>      '--with-devices-aarch64=../../configs/aarch64-softmmu/virt-only.mak'
>>
>> Finally I've made a few minor Kconfig and testing tweaks before adding
>> some gitlab coverage. As a result I was able to drop the Revert: idau
>> patch because I can properly build an image without stray devices in
>> the qtree.
>>
>> The following need review:
>>
>>   - gitlab: defend the new stripped down arm64 configs
>>   - tests/qtest: make xlnx-can-test conditional on being configured
>>   - tests/qtest: split the cdrom-test into arm/aarch64
>>   - hw/arm: add dependency on OR_IRQ for XLNX_VERSAL
>>   - target/arm: move CONFIG_V7M out of default-devices
>>
>> Alex Bennée (6):
>>    target/arm: move CONFIG_V7M out of default-devices
>>    hw/arm: add dependency on OR_IRQ for XLNX_VERSAL
>>    tests/qtest: split the cdrom-test into arm/aarch64
>>    tests/qtest: make xlnx-can-test conditional on being configured
>>    configure: allow the overriding of default-config in the build
>>    gitlab: defend the new stripped down arm64 configs
>>
>> Claudio Fontana (80):
>>    meson: add target_user_arch
>>    accel: add cpu_reset
>>    target/arm: move translate modules to tcg/
>>    target/arm: move helpers to tcg/
>>    arm: tcg: only build under CONFIG_TCG
>>    target/arm: tcg: add sysemu and user subdirs
>>    target/arm: tcg: split mte_helper user-only and sysemu code
>>    target/arm: tcg: move sysemu-only parts of debug_helper
>>    target/arm: tcg: split tlb_helper user-only and sysemu-only parts
>>    target/arm: tcg: split m_helper user-only and sysemu-only parts
>>    target/arm: only build psci for TCG
>>    target/arm: split off cpu-sysemu.c
>>    target/arm: tcg: fix comment style before move to cpu-mmu
>>    target/arm: move physical address translation to cpu-mmu
>>    target/arm: fix style in preparation of new cpregs module
>>    target/arm: split cpregs from tcg/helper.c
>>    target/arm: move cpu definitions to common cpu module
>>    target/arm: only perform TCG cpu and machine inits if TCG enabled
>>    target/arm: tcg: add stubs for some helpers for non-tcg builds
>>    target/arm: move cpsr_read, cpsr_write to cpu_common
>>    target/arm: add temporary stub for arm_rebuild_hflags
>>    target/arm: move arm_hcr_el2_eff from tcg/ to common_cpu
>>    target/arm: split vfp state setting from tcg helpers
>>    target/arm: move arm_mmu_idx* to cpu-mmu
>>    target/arm: move sve_zcr_len_for_el to common_cpu
>>    target/arm: move arm_sctlr away from tcg helpers
>>    target/arm: move arm_cpu_list to common_cpu
>>    target/arm: move aarch64_sync_32_to_64 (and vv) to cpu code
>>    target/arm: new cpu32 ARM 32 bit CPU Class
>>    target/arm: split 32bit and 64bit arm dump state
>>    target/arm: move a15 cpu model away from the TCG-only models
>>    target/arm: fixup sve_exception_el code style before move
>>    target/arm: move sve_exception_el out of TCG helpers
>>    target/arm: fix comments style of fp_exception_el before moving it
>>    target/arm: move fp_exception_el out of TCG helpers
>>    target/arm: remove now useless ifndef from fp_exception_el
>>    target/arm: make further preparation for the exception code to move
>>    target/arm: fix style of arm_cpu_do_interrupt functions before move
>>    target/arm: move exception code out of tcg/helper.c
>>    target/arm: rename handle_semihosting to tcg_handle_semihosting
>>    target/arm: replace CONFIG_TCG with tcg_enabled
>>    target/arm: move TCGCPUOps to tcg/tcg-cpu.c
>>    target/arm: move cpu_tcg to tcg/tcg-cpu-models.c
>>    target/arm: wrap call to aarch64_sve_change_el in tcg_enabled()
>>    target/arm: remove kvm include file for PSCI and arm-powerctl
>>    target/arm: move kvm-const.h, kvm.c, kvm64.c, kvm_arm.h to kvm/
>>    MAINTAINERS: update arm kvm maintained files to all in target/arm/kvm/
>>    target/arm: cleanup cpu includes
>>    target/arm: remove broad "else" statements when checking accels
>>    target/arm: remove kvm-stub.c
>>    tests/qtest: skip bios-tables-test test_acpi_oem_fields_virt for KVM
>>    tests: do not run test-hmp on all machines for ARM KVM-only
>>    tests: device-introspect-test: cope with ARM TCG-only devices
>>    tests: do not run qom-test on all machines for ARM KVM-only
>>    target/arm: create kvm cpu accel class
>>    target/arm: move kvm post init initialization to kvm cpu accel
>>    target/arm: add tcg cpu accel class
>>    target/arm: move TCG gt timer creation code in tcg/
>>    target/arm: cpu-sve: new module
>>    target/arm: cpu-sve: rename functions according to module prefix
>>    target/arm: cpu-sve: split TCG and KVM functionality
>>    target/arm: cpu-sve: make cpu_sve_finalize_features return bool
>>    target/arm: make is_aa64 and arm_el_is_aa64 a macro for
>>      !TARGET_AARCH64
>>    target/arm: restrict rebuild_hflags_a64 to TARGET_AARCH64
>>    target/arm: arch_dump: restrict ELFCLASS64 to AArch64
>>    target/arm: cpu-exceptions, cpu-exceptions-aa64: new modules
>>    target/arm: tcg: restrict ZCR cpregs to TARGET_AARCH64
>>    target/arm: tcg-sve: import narrow_vq and change_el functions
>>    target/arm: tcg-sve: rename the narrow_vq and change_el functions
>>    target/arm: move sve_zcr_len_for_el to TARGET_AARCH64-only cpu-sve
>>    cpu-sve: rename sve_zcr_len_for_el to cpu_sve_get_zcr_len_for_el
>>    target/arm: cpu-common: wrap a64-only check with is_a64
>>    target/arm: cpu-pauth: new module for ARMv8.3 Pointer Authentication
>>    target/arm: cpu-pauth: change arm_cpu_pauth_finalize name and sig
>>    target/arm: move arm_cpu_finalize_features into cpu64
>>    target/arm: cpu64: rename arm_cpu_finalize_features
>>    target/arm: cpu64: some final cleanup on aarch64_cpu_finalize_features
>>    XXX target/arm: experiment refactoring cpu "max"
>>    target/arm: tcg: remove superfluous CONFIG_TCG check
>>    target/arm: remove v7m stub function for !CONFIG_TCG
>>
>> Philippe Mathieu-Daudé (13):
>>    MAINTAINERS: Add qtest/arm-cpu-features.c to ARM TCG CPUs section
>>    accel: Introduce 'query-accels' QMP command
>>    qtest: Add qtest_has_accel() method
>>    qtest/arm-cpu-features: Use generic qtest_has_accel() to check for KVM
>>    qtest/arm-cpu-features: Restrict sve_tests_sve_off_kvm test to KVM
>>    qtest/arm-cpu-features: Remove TCG fallback to KVM specific tests
>>    qtest/arm-cpu-features: Use generic qtest_has_accel() to check for TCG
>>    qtest/migration-test: Skip tests if KVM not builtin on s390x/ppc64
>>    qtest/bios-tables-test: Rename tests not TCG specific
>>    qtest/bios-tables-test: Rename TCG specific tests
>>    qtest/bios-tables-test: Make test build-independent from accelerator
>>    qtest: Do not restrict bios-tables-test to Aarch64 hosts anymore
>>    meson: Introduce target-specific Kconfig
>>
>>   configure                                     |   20 +
>>   configs/aarch64-softmmu/64bit-only.mak        |   10 +
>>   configs/aarch64-softmmu/virt-only.mak         |    8 +
>>   default-configs/devices/arm-softmmu.mak       |    3 -
>>   meson.build                                   |    9 +-
>>   qapi/machine.json                             |   47 +
>>   include/hw/core/accel-cpu.h                   |    2 +
>>   include/qemu/accel.h                          |    6 +
>>   target/arm/arm-powerctl.h                     |    2 -
>>   target/arm/cpregs.h                           |  515 ++
>>   target/arm/cpu-exceptions-aa64.h              |   28 +
>>   target/arm/cpu-mmu.h                          |  119 +
>>   target/arm/cpu-qom.h                          |    3 -
>>   target/arm/cpu-sve.h                          |   40 +
>>   target/arm/cpu-vfp.h                          |   29 +
>>   target/arm/cpu.h                              |  534 +-
>>   target/arm/cpu32.h                            |   32 +
>>   target/arm/helper-a64.h                       |    2 +
>>   target/arm/helper.h                           |    1 -
>>   target/arm/internals.h                        |   46 +-
>>   target/arm/{ => kvm}/kvm-consts.h             |    0
>>   target/arm/kvm/kvm-sve.h                      |   28 +
>>   target/arm/{ => kvm}/kvm_arm.h                |    0
>>   target/arm/kvm/trace.h                        |    1 +
>>   target/arm/tcg/cpu-pauth.h                    |   34 +
>>   target/arm/tcg/m_helper.h                     |   21 +
>>   target/arm/tcg/mte_helper.h                   |   53 +
>>   target/arm/{ => tcg}/op_addsub.h              |    0
>>   target/arm/tcg/tcg-cpu.h                      |   40 +
>>   target/arm/tcg/tcg-sve.h                      |   29 +
>>   target/arm/tcg/tlb_helper.h                   |   17 +
>>   target/arm/tcg/trace.h                        |    1 +
>>   target/arm/{ => tcg}/translate-a64.h          |    0
>>   target/arm/{ => tcg}/translate.h              |    0
>>   target/arm/{ => tcg}/vec_internal.h           |    0
>>   target/arm/trace.h                            |    1 -
>>   tests/qtest/libqos/libqtest.h                 |    8 +
>>   target/arm/{ => tcg}/a32-uncond.decode        |    0
>>   target/arm/{ => tcg}/a32.decode               |    0
>>   target/arm/{ => tcg}/m-nocp.decode            |    0
>>   target/arm/{ => tcg}/neon-dp.decode           |    0
>>   target/arm/{ => tcg}/neon-ls.decode           |    0
>>   target/arm/{ => tcg}/neon-shared.decode       |    0
>>   target/arm/{ => tcg}/sve.decode               |    0
>>   target/arm/{ => tcg}/t16.decode               |    0
>>   target/arm/{ => tcg}/t32.decode               |    0
>>   target/arm/{ => tcg}/vfp-uncond.decode        |    0
>>   target/arm/{ => tcg}/vfp.decode               |    0
>>   accel/accel-common.c                          |    9 +
>>   accel/accel-qmp.c                             |   49 +
>>   hw/arm/boot.c                                 |    5 +-
>>   hw/arm/pxa2xx.c                               |    1 +
>>   hw/arm/pxa2xx_pic.c                           |    1 +
>>   hw/arm/sbsa-ref.c                             |    2 +-
>>   hw/arm/virt-acpi-build.c                      |    2 +-
>>   hw/arm/virt.c                                 |    2 +-
>>   hw/arm/xlnx-versal.c                          |    2 +-
>>   hw/arm/xlnx-zynqmp.c                          |    2 +-
>>   hw/core/cpu-common.c                          |    3 +-
>>   hw/cpu/a15mpcore.c                            |    2 +-
>>   hw/intc/arm_gic_kvm.c                         |    2 +-
>>   hw/intc/arm_gicv3_cpuif.c                     |    1 +
>>   hw/intc/arm_gicv3_its_kvm.c                   |    2 +-
>>   hw/intc/arm_gicv3_kvm.c                       |    3 +-
>>   linux-user/syscall.c                          |    6 +-
>>   target/arm/arch_dump.c                        |   15 +-
>>   target/arm/arm-powerctl.c                     |    8 +-
>>   target/arm/cpregs.c                           |  380 +
>>   target/arm/cpu-common.c                       |  358 +
>>   target/arm/cpu-exceptions-aa64.c              |  277 +
>>   target/arm/cpu-exceptions.c                   |  445 ++
>>   target/arm/cpu-mmu-sysemu.c                   | 2307 ++++++
>>   target/arm/cpu-mmu.c                          |  215 +
>>   target/arm/cpu-sve.c                          |  323 +
>>   target/arm/cpu-sysemu.c                       |  482 ++
>>   target/arm/cpu-user.c                         |   46 +
>>   target/arm/cpu-vfp.c                          |   97 +
>>   target/arm/cpu.c                              |  759 +-
>>   target/arm/cpu32.c                            |  260 +
>>   target/arm/cpu64.c                            |  723 +-
>>   target/arm/cpustate-list.c                    |  146 +
>>   target/arm/gdbstub.c                          |    1 +
>>   target/arm/kvm-stub.c                         |   24 -
>>   target/arm/kvm/kvm-cpu.c                      |  128 +
>>   target/arm/kvm/kvm-sve.c                      |  118 +
>>   target/arm/{ => kvm}/kvm.c                    |   18 +-
>>   target/arm/{ => kvm}/kvm64.c                  |    0
>>   target/arm/machine.c                          |   39 +-
>>   target/arm/monitor.c                          |   10 +-
>>   target/arm/psci.c                             |    1 -
>>   target/arm/{helper.c => tcg/cpregs.c}         | 6557 +----------------
>>   target/arm/tcg/cpu-pauth.c                    |   66 +
>>   target/arm/tcg/cpu-vfp.c                      |  146 +
>>   target/arm/{ => tcg}/crypto_helper.c          |    0
>>   target/arm/{ => tcg}/debug_helper.c           |   27 -
>>   target/arm/{ => tcg}/helper-a64.c             |    3 +-
>>   target/arm/tcg/helper.c                       | 1300 ++++
>>   target/arm/{ => tcg}/iwmmxt_helper.c          |    0
>>   target/arm/tcg/m_helper.c                     |   93 +
>>   target/arm/{ => tcg}/mte_helper.c             |  191 +-
>>   target/arm/{ => tcg}/neon_helper.c            |    0
>>   target/arm/{ => tcg}/op_helper.c              |    1 +
>>   target/arm/{ => tcg}/pauth_helper.c           |    2 +-
>>   target/arm/{ => tcg}/sve_helper.c             |    0
>>   target/arm/tcg/sysemu/debug_helper.c          |   33 +
>>   target/arm/{ => tcg/sysemu}/m_helper.c        |  203 +-
>>   target/arm/tcg/sysemu/mte_helper.c            |  159 +
>>   target/arm/tcg/sysemu/tcg-cpu.c               |  119 +
>>   target/arm/tcg/sysemu/tlb_helper.c            |   84 +
>>   .../arm/{cpu_tcg.c => tcg/tcg-cpu-models.c}   |  153 +-
>>   target/arm/tcg/tcg-cpu.c                      |  502 ++
>>   target/arm/tcg/tcg-stubs.c                    |   21 +
>>   target/arm/tcg/tcg-sve.c                      |  167 +
>>   target/arm/{ => tcg}/tlb_helper.c             |   97 +-
>>   target/arm/{ => tcg}/translate-a64.c          |    1 +
>>   target/arm/{ => tcg}/translate-m-nocp.c       |    0
>>   target/arm/{ => tcg}/translate-neon.c         |    0
>>   target/arm/{ => tcg}/translate-sve.c          |    0
>>   target/arm/{ => tcg}/translate-vfp.c          |    0
>>   target/arm/{ => tcg}/translate.c              |    1 +
>>   target/arm/tcg/user/m_helper.c                |   97 +
>>   target/arm/tcg/user/mte_helper.c              |   57 +
>>   target/arm/tcg/user/tlb_helper.c              |   32 +
>>   target/arm/{ => tcg}/vec_helper.c             |    0
>>   target/arm/{ => tcg}/vfp_helper.c             |  216 +-
>>   target/i386/cpu.c                             |    4 -
>>   target/i386/kvm/kvm-cpu.c                     |    6 +
>>   tests/qtest/arm-cpu-features.c                |   47 +-
>>   tests/qtest/bios-tables-test.c                |  163 +-
>>   tests/qtest/cdrom-test.c                      |    5 +-
>>   tests/qtest/device-introspect-test.c          |   32 +-
>>   tests/qtest/libqtest.c                        |   29 +
>>   tests/qtest/migration-test.c                  |    4 +-
>>   tests/qtest/qom-test.c                        |   20 +
>>   tests/qtest/test-hmp.c                        |   20 +
>>   .gitlab-ci.d/buildtest.yml                    |   10 +
>>   .gitlab-ci.d/crossbuilds.yml                  |    9 +
>>   Kconfig                                       |    1 +
>>   MAINTAINERS                                   |    3 +-
>>   accel/meson.build                             |    2 +-
>>   hw/arm/Kconfig                                |    4 +
>>   roms/u-boot                                   |    2 +-
>>   target/Kconfig                                |   23 +
>>   target/alpha/Kconfig                          |    2 +
>>   target/alpha/meson.build                      |    3 +
>>   target/arm/Kconfig                            |    6 +
>>   target/arm/kvm/meson.build                    |    6 +
>>   target/arm/kvm/trace-events                   |    4 +
>>   target/arm/meson.build                        |   64 +-
>>   target/arm/tcg/meson.build                    |   53 +
>>   target/arm/tcg/sysemu/meson.build             |   10 +
>>   target/arm/{ => tcg}/trace-events             |    5 +-
>>   target/arm/tcg/user/meson.build               |    5 +
>>   target/avr/Kconfig                            |    2 +
>>   target/cris/Kconfig                           |    2 +
>>   target/cris/meson.build                       |    3 +
>>   target/hexagon/meson.build                    |    3 +
>>   target/hppa/Kconfig                           |    2 +
>>   target/hppa/meson.build                       |    3 +
>>   target/i386/Kconfig                           |    5 +
>>   target/lm32/Kconfig                           |    2 +
>>   target/m68k/Kconfig                           |    2 +
>>   target/m68k/meson.build                       |    3 +
>>   target/microblaze/Kconfig                     |    2 +
>>   target/microblaze/meson.build                 |    3 +
>>   target/mips/Kconfig                           |    6 +
>>   target/moxie/Kconfig                          |    2 +
>>   target/nios2/Kconfig                          |    2 +
>>   target/nios2/meson.build                      |    3 +
>>   target/openrisc/Kconfig                       |    2 +
>>   target/openrisc/meson.build                   |    3 +
>>   target/ppc/Kconfig                            |    5 +
>>   target/ppc/meson.build                        |    3 +
>>   target/riscv/Kconfig                          |    5 +
>>   target/riscv/meson.build                      |    3 +
>>   target/rx/Kconfig                             |    2 +
>>   target/s390x/Kconfig                          |    2 +
>>   target/s390x/meson.build                      |    3 +
>>   target/sh4/Kconfig                            |    2 +
>>   target/sh4/meson.build                        |    3 +
>>   target/sparc/Kconfig                          |    5 +
>>   target/sparc/meson.build                      |    3 +
>>   target/tilegx/Kconfig                         |    2 +
>>   target/tricore/Kconfig                        |    2 +
>>   target/tricore/meson.build                    |    3 +
>>   target/unicore32/Kconfig                      |    2 +
>>   target/xtensa/Kconfig                         |    2 +
>>   target/xtensa/meson.build                     |    3 +
>>   tests/qtest/meson.build                       |    5 +-
>>   189 files changed, 10701 insertions(+), 9237 deletions(-)
>>   create mode 100644 configs/aarch64-softmmu/64bit-only.mak
>>   create mode 100644 configs/aarch64-softmmu/virt-only.mak
>>   create mode 100644 target/arm/cpregs.h
>>   create mode 100644 target/arm/cpu-exceptions-aa64.h
>>   create mode 100644 target/arm/cpu-mmu.h
>>   create mode 100644 target/arm/cpu-sve.h
>>   create mode 100644 target/arm/cpu-vfp.h
>>   create mode 100644 target/arm/cpu32.h
>>   rename target/arm/{ => kvm}/kvm-consts.h (100%)
>>   create mode 100644 target/arm/kvm/kvm-sve.h
>>   rename target/arm/{ => kvm}/kvm_arm.h (100%)
>>   create mode 100644 target/arm/kvm/trace.h
>>   create mode 100644 target/arm/tcg/cpu-pauth.h
>>   create mode 100644 target/arm/tcg/m_helper.h
>>   create mode 100644 target/arm/tcg/mte_helper.h
>>   rename target/arm/{ => tcg}/op_addsub.h (100%)
>>   create mode 100644 target/arm/tcg/tcg-cpu.h
>>   create mode 100644 target/arm/tcg/tcg-sve.h
>>   create mode 100644 target/arm/tcg/tlb_helper.h
>>   create mode 100644 target/arm/tcg/trace.h
>>   rename target/arm/{ => tcg}/translate-a64.h (100%)
>>   rename target/arm/{ => tcg}/translate.h (100%)
>>   rename target/arm/{ => tcg}/vec_internal.h (100%)
>>   delete mode 100644 target/arm/trace.h
>>   rename target/arm/{ => tcg}/a32-uncond.decode (100%)
>>   rename target/arm/{ => tcg}/a32.decode (100%)
>>   rename target/arm/{ => tcg}/m-nocp.decode (100%)
>>   rename target/arm/{ => tcg}/neon-dp.decode (100%)
>>   rename target/arm/{ => tcg}/neon-ls.decode (100%)
>>   rename target/arm/{ => tcg}/neon-shared.decode (100%)
>>   rename target/arm/{ => tcg}/sve.decode (100%)
>>   rename target/arm/{ => tcg}/t16.decode (100%)
>>   rename target/arm/{ => tcg}/t32.decode (100%)
>>   rename target/arm/{ => tcg}/vfp-uncond.decode (100%)
>>   rename target/arm/{ => tcg}/vfp.decode (100%)
>>   create mode 100644 accel/accel-qmp.c
>>   create mode 100644 target/arm/cpregs.c
>>   create mode 100644 target/arm/cpu-common.c
>>   create mode 100644 target/arm/cpu-exceptions-aa64.c
>>   create mode 100644 target/arm/cpu-exceptions.c
>>   create mode 100644 target/arm/cpu-mmu-sysemu.c
>>   create mode 100644 target/arm/cpu-mmu.c
>>   create mode 100644 target/arm/cpu-sve.c
>>   create mode 100644 target/arm/cpu-sysemu.c
>>   create mode 100644 target/arm/cpu-user.c
>>   create mode 100644 target/arm/cpu-vfp.c
>>   create mode 100644 target/arm/cpu32.c
>>   create mode 100644 target/arm/cpustate-list.c
>>   delete mode 100644 target/arm/kvm-stub.c
>>   create mode 100644 target/arm/kvm/kvm-cpu.c
>>   create mode 100644 target/arm/kvm/kvm-sve.c
>>   rename target/arm/{ => kvm}/kvm.c (98%)
>>   rename target/arm/{ => kvm}/kvm64.c (100%)
>>   rename target/arm/{helper.c => tcg/cpregs.c} (57%)
>>   create mode 100644 target/arm/tcg/cpu-pauth.c
>>   create mode 100644 target/arm/tcg/cpu-vfp.c
>>   rename target/arm/{ => tcg}/crypto_helper.c (100%)
>>   rename target/arm/{ => tcg}/debug_helper.c (92%)
>>   rename target/arm/{ => tcg}/helper-a64.c (99%)
>>   create mode 100644 target/arm/tcg/helper.c
>>   rename target/arm/{ => tcg}/iwmmxt_helper.c (100%)
>>   create mode 100644 target/arm/tcg/m_helper.c
>>   rename target/arm/{ => tcg}/mte_helper.c (76%)
>>   rename target/arm/{ => tcg}/neon_helper.c (100%)
>>   rename target/arm/{ => tcg}/op_helper.c (99%)
>>   rename target/arm/{ => tcg}/pauth_helper.c (99%)
>>   rename target/arm/{ => tcg}/sve_helper.c (100%)
>>   create mode 100644 target/arm/tcg/sysemu/debug_helper.c
>>   rename target/arm/{ => tcg/sysemu}/m_helper.c (94%)
>>   create mode 100644 target/arm/tcg/sysemu/mte_helper.c
>>   create mode 100644 target/arm/tcg/sysemu/tcg-cpu.c
>>   create mode 100644 target/arm/tcg/sysemu/tlb_helper.c
>>   rename target/arm/{cpu_tcg.c => tcg/tcg-cpu-models.c} (86%)
>>   create mode 100644 target/arm/tcg/tcg-cpu.c
>>   create mode 100644 target/arm/tcg/tcg-stubs.c
>>   create mode 100644 target/arm/tcg/tcg-sve.c
>>   rename target/arm/{ => tcg}/tlb_helper.c (56%)
>>   rename target/arm/{ => tcg}/translate-a64.c (99%)
>>   rename target/arm/{ => tcg}/translate-m-nocp.c (100%)
>>   rename target/arm/{ => tcg}/translate-neon.c (100%)
>>   rename target/arm/{ => tcg}/translate-sve.c (100%)
>>   rename target/arm/{ => tcg}/translate-vfp.c (100%)
>>   rename target/arm/{ => tcg}/translate.c (99%)
>>   create mode 100644 target/arm/tcg/user/m_helper.c
>>   create mode 100644 target/arm/tcg/user/mte_helper.c
>>   create mode 100644 target/arm/tcg/user/tlb_helper.c
>>   rename target/arm/{ => tcg}/vec_helper.c (100%)
>>   rename target/arm/{ => tcg}/vfp_helper.c (84%)
>>   create mode 100644 target/Kconfig
>>   create mode 100644 target/alpha/Kconfig
>>   create mode 100644 target/arm/Kconfig
>>   create mode 100644 target/arm/kvm/meson.build
>>   create mode 100644 target/arm/kvm/trace-events
>>   create mode 100644 target/arm/tcg/meson.build
>>   create mode 100644 target/arm/tcg/sysemu/meson.build
>>   rename target/arm/{ => tcg}/trace-events (78%)
>>   create mode 100644 target/arm/tcg/user/meson.build
>>   create mode 100644 target/avr/Kconfig
>>   create mode 100644 target/cris/Kconfig
>>   create mode 100644 target/hppa/Kconfig
>>   create mode 100644 target/i386/Kconfig
>>   create mode 100644 target/lm32/Kconfig
>>   create mode 100644 target/m68k/Kconfig
>>   create mode 100644 target/microblaze/Kconfig
>>   create mode 100644 target/mips/Kconfig
>>   create mode 100644 target/moxie/Kconfig
>>   create mode 100644 target/nios2/Kconfig
>>   create mode 100644 target/openrisc/Kconfig
>>   create mode 100644 target/ppc/Kconfig
>>   create mode 100644 target/riscv/Kconfig
>>   create mode 100644 target/rx/Kconfig
>>   create mode 100644 target/s390x/Kconfig
>>   create mode 100644 target/sh4/Kconfig
>>   create mode 100644 target/sparc/Kconfig
>>   create mode 100644 target/tilegx/Kconfig
>>   create mode 100644 target/tricore/Kconfig
>>   create mode 100644 target/unicore32/Kconfig
>>   create mode 100644 target/xtensa/Kconfig
>>


-- 
Alex Bennée


      reply	other threads:[~2021-09-20 16:56 UTC|newest]

Thread overview: 207+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-04 15:51 Alex Bennée
2021-06-04 15:51 ` [PATCH v16 01/99] MAINTAINERS: Add qtest/arm-cpu-features.c to ARM TCG CPUs section Alex Bennée
2021-06-04 18:26   ` Richard Henderson
2021-06-04 15:51 ` [PATCH v16 02/99] accel: Introduce 'query-accels' QMP command Alex Bennée
2021-06-07 13:07   ` Thomas Huth
2021-06-08  9:07     ` Philippe Mathieu-Daudé
2021-06-08 15:41   ` Markus Armbruster
2021-06-08 15:43     ` Philippe Mathieu-Daudé
2021-06-04 15:51 ` [PATCH v16 03/99] qtest: Add qtest_has_accel() method Alex Bennée
2021-06-07 13:16   ` Thomas Huth
2021-06-08  9:48     ` Philippe Mathieu-Daudé
2021-06-04 15:51 ` [PATCH v16 04/99] qtest/arm-cpu-features: Use generic qtest_has_accel() to check for KVM Alex Bennée
2021-06-04 21:01   ` Richard Henderson
2021-06-07 13:22   ` Thomas Huth
2021-06-08  8:22     ` Philippe Mathieu-Daudé
2021-06-08 10:49       ` Philippe Mathieu-Daudé
2021-06-08 12:39         ` Philippe Mathieu-Daudé
2021-06-08 14:28           ` Eric Blake
2021-06-08 17:20           ` Claudio Fontana
2021-06-04 15:51 ` [PATCH v16 05/99] qtest/arm-cpu-features: Restrict sve_tests_sve_off_kvm test to KVM Alex Bennée
2021-06-04 21:02   ` Richard Henderson
2021-06-04 15:51 ` [PATCH v16 06/99] qtest/arm-cpu-features: Remove TCG fallback to KVM specific tests Alex Bennée
2021-06-04 21:03   ` Richard Henderson
2021-06-07 13:28   ` Thomas Huth
2021-06-08  8:23     ` Philippe Mathieu-Daudé
2021-06-04 15:51 ` [PATCH v16 07/99] qtest/arm-cpu-features: Use generic qtest_has_accel() to check for TCG Alex Bennée
2021-06-04 21:04   ` Richard Henderson
2021-06-07 13:32   ` Thomas Huth
2021-06-04 15:51 ` [PATCH v16 08/99] qtest/migration-test: Skip tests if KVM not builtin on s390x/ppc64 Alex Bennée
2021-06-04 21:11   ` Richard Henderson
2021-06-08  8:26     ` Philippe Mathieu-Daudé
2021-06-07 13:33   ` Thomas Huth
2021-06-04 15:51 ` [PATCH v16 09/99] qtest/bios-tables-test: Rename tests not TCG specific Alex Bennée
2021-06-07 13:39   ` Thomas Huth
2021-06-08  8:33     ` Philippe Mathieu-Daudé
2021-06-04 15:51 ` [PATCH v16 10/99] qtest/bios-tables-test: Rename TCG specific tests Alex Bennée
2021-06-07 13:44   ` Thomas Huth
2021-06-04 15:51 ` [PATCH v16 11/99] qtest/bios-tables-test: Make test build-independent from accelerator Alex Bennée
2021-06-04 21:14   ` Richard Henderson
2021-06-07 13:47   ` Thomas Huth
2021-06-04 15:51 ` [PATCH v16 12/99] qtest: Do not restrict bios-tables-test to Aarch64 hosts anymore Alex Bennée
2021-06-04 21:15   ` Richard Henderson
2021-06-07 13:48   ` Thomas Huth
2021-06-04 15:51 ` [PATCH v16 13/99] meson: add target_user_arch Alex Bennée
2021-06-04 18:01   ` Philippe Mathieu-Daudé
2021-06-04 15:51 ` [PATCH v16 14/99] accel: add cpu_reset Alex Bennée
2021-06-04 15:51   ` Alex Bennée
2021-06-04 21:23   ` Richard Henderson
2021-06-04 21:23     ` Richard Henderson
2021-06-04 15:51 ` [PATCH v16 15/99] target/arm: move translate modules to tcg/ Alex Bennée
2021-06-04 15:51 ` [PATCH v16 16/99] target/arm: move helpers " Alex Bennée
2021-06-04 15:51 ` [PATCH v16 17/99] arm: tcg: only build under CONFIG_TCG Alex Bennée
2021-06-04 15:51 ` [PATCH v16 18/99] target/arm: tcg: add sysemu and user subdirs Alex Bennée
2021-06-04 15:51 ` [PATCH v16 19/99] target/arm: tcg: split mte_helper user-only and sysemu code Alex Bennée
2021-06-04 15:51 ` [PATCH v16 20/99] target/arm: tcg: move sysemu-only parts of debug_helper Alex Bennée
2021-06-04 15:51 ` [PATCH v16 21/99] target/arm: tcg: split tlb_helper user-only and sysemu-only parts Alex Bennée
2021-06-04 15:51 ` [PATCH v16 22/99] target/arm: tcg: split m_helper " Alex Bennée
2021-06-04 15:51 ` [PATCH v16 23/99] target/arm: only build psci for TCG Alex Bennée
2021-06-04 15:51 ` [PATCH v16 24/99] target/arm: split off cpu-sysemu.c Alex Bennée
2021-06-04 15:51 ` [PATCH v16 25/99] target/arm: tcg: fix comment style before move to cpu-mmu Alex Bennée
2021-06-04 15:51 ` [PATCH v16 26/99] target/arm: move physical address translation " Alex Bennée
2021-06-04 15:52 ` [PATCH v16 27/99] target/arm: fix style in preparation of new cpregs module Alex Bennée
2021-06-04 15:52 ` [PATCH v16 28/99] target/arm: split cpregs from tcg/helper.c Alex Bennée
2021-06-04 15:52 ` [PATCH v16 29/99] target/arm: move cpu definitions to common cpu module Alex Bennée
2021-06-04 15:52 ` [PATCH v16 30/99] target/arm: only perform TCG cpu and machine inits if TCG enabled Alex Bennée
2021-06-04 15:52   ` Alex Bennée
2021-06-04 15:52 ` [PATCH v16 31/99] target/arm: tcg: add stubs for some helpers for non-tcg builds Alex Bennée
2021-06-04 15:52 ` [PATCH v16 32/99] target/arm: move cpsr_read, cpsr_write to cpu_common Alex Bennée
2021-06-04 15:52 ` [PATCH v16 33/99] target/arm: add temporary stub for arm_rebuild_hflags Alex Bennée
2021-06-04 15:52 ` [PATCH v16 34/99] target/arm: move arm_hcr_el2_eff from tcg/ to common_cpu Alex Bennée
2021-06-04 15:52 ` [PATCH v16 35/99] target/arm: split vfp state setting from tcg helpers Alex Bennée
2021-06-04 15:52 ` [PATCH v16 36/99] target/arm: move arm_mmu_idx* to cpu-mmu Alex Bennée
2021-06-04 15:52 ` [PATCH v16 37/99] target/arm: move sve_zcr_len_for_el to common_cpu Alex Bennée
2021-06-04 22:22   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 38/99] target/arm: move arm_sctlr away from tcg helpers Alex Bennée
2021-06-04 22:27   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 39/99] target/arm: move arm_cpu_list to common_cpu Alex Bennée
2021-06-04 15:52 ` [PATCH v16 40/99] target/arm: move aarch64_sync_32_to_64 (and vv) to cpu code Alex Bennée
2021-06-04 15:52 ` [PATCH v16 41/99] target/arm: new cpu32 ARM 32 bit CPU Class Alex Bennée
2021-06-04 22:53   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 42/99] target/arm: split 32bit and 64bit arm dump state Alex Bennée
2021-06-04 22:59   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 43/99] target/arm: move a15 cpu model away from the TCG-only models Alex Bennée
2021-06-05  0:27   ` Richard Henderson
2021-06-17 18:01     ` Alex Bennée
2021-06-17 20:35       ` Claudio Fontana
2021-06-04 15:52 ` [PATCH v16 44/99] target/arm: fixup sve_exception_el code style before move Alex Bennée
2021-06-04 15:52 ` [PATCH v16 45/99] target/arm: move sve_exception_el out of TCG helpers Alex Bennée
2021-06-04 15:52 ` [PATCH v16 46/99] target/arm: fix comments style of fp_exception_el before moving it Alex Bennée
2021-06-05  0:32   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 47/99] target/arm: move fp_exception_el out of TCG helpers Alex Bennée
2021-06-05  0:35   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 48/99] target/arm: remove now useless ifndef from fp_exception_el Alex Bennée
2021-06-05  0:35   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 49/99] target/arm: make further preparation for the exception code to move Alex Bennée
2021-06-05  1:34   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 50/99] target/arm: fix style of arm_cpu_do_interrupt functions before move Alex Bennée
2021-06-04 15:52 ` [PATCH v16 51/99] target/arm: move exception code out of tcg/helper.c Alex Bennée
2021-06-05  2:19   ` Richard Henderson
2021-06-05  5:56   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 52/99] target/arm: rename handle_semihosting to tcg_handle_semihosting Alex Bennée
2021-06-05  2:22   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 53/99] target/arm: replace CONFIG_TCG with tcg_enabled Alex Bennée
2021-06-05  2:24   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 54/99] target/arm: move TCGCPUOps to tcg/tcg-cpu.c Alex Bennée
2021-06-05  3:39   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 55/99] target/arm: move cpu_tcg to tcg/tcg-cpu-models.c Alex Bennée
2021-06-04 15:52 ` [PATCH v16 56/99] target/arm: wrap call to aarch64_sve_change_el in tcg_enabled() Alex Bennée
2021-06-04 15:52 ` [PATCH v16 57/99] target/arm: remove kvm include file for PSCI and arm-powerctl Alex Bennée
2021-06-04 15:52 ` [PATCH v16 58/99] target/arm: move kvm-const.h, kvm.c, kvm64.c, kvm_arm.h to kvm/ Alex Bennée
2021-06-04 15:52 ` [PATCH v16 59/99] MAINTAINERS: update arm kvm maintained files to all in target/arm/kvm/ Alex Bennée
2021-06-05  3:52   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 60/99] target/arm: cleanup cpu includes Alex Bennée
2021-06-04 15:52 ` [PATCH v16 61/99] target/arm: remove broad "else" statements when checking accels Alex Bennée
2021-06-05 16:13   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 62/99] target/arm: remove kvm-stub.c Alex Bennée
2021-06-04 15:52 ` [PATCH v16 63/99] tests/qtest: skip bios-tables-test test_acpi_oem_fields_virt for KVM Alex Bennée
2021-06-05 16:24   ` Richard Henderson
2021-06-18 15:25     ` Alex Bennée
2021-06-04 15:52 ` [PATCH v16 64/99] tests: do not run test-hmp on all machines for ARM KVM-only Alex Bennée
2021-06-05 16:28   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 65/99] tests: device-introspect-test: cope with ARM TCG-only devices Alex Bennée
2021-06-05 16:31   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 66/99] tests: do not run qom-test on all machines for ARM KVM-only Alex Bennée
2021-06-05 16:32   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 67/99] target/arm: create kvm cpu accel class Alex Bennée
2021-06-04 15:52 ` [PATCH v16 68/99] target/arm: move kvm post init initialization to kvm cpu accel Alex Bennée
2021-06-04 15:52 ` [PATCH v16 69/99] target/arm: add tcg cpu accel class Alex Bennée
2021-06-05 16:54   ` Richard Henderson
2021-06-24 10:52     ` Alex Bennée
2021-06-04 15:52 ` [PATCH v16 70/99] target/arm: move TCG gt timer creation code in tcg/ Alex Bennée
2021-06-04 15:52 ` [PATCH v16 71/99] target/arm: cpu-sve: new module Alex Bennée
2021-06-05 18:13   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 72/99] target/arm: cpu-sve: rename functions according to module prefix Alex Bennée
2021-06-05 18:39   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 73/99] target/arm: cpu-sve: split TCG and KVM functionality Alex Bennée
2021-06-05 19:31   ` Richard Henderson
2021-06-05 19:52   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 74/99] target/arm: cpu-sve: make cpu_sve_finalize_features return bool Alex Bennée
2021-06-05 18:57   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 75/99] target/arm: make is_aa64 and arm_el_is_aa64 a macro for !TARGET_AARCH64 Alex Bennée
2021-06-05 20:00   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 76/99] target/arm: restrict rebuild_hflags_a64 to TARGET_AARCH64 Alex Bennée
2021-06-05 20:06   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 77/99] target/arm: arch_dump: restrict ELFCLASS64 to AArch64 Alex Bennée
2021-06-05 20:30   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 78/99] target/arm: cpu-exceptions, cpu-exceptions-aa64: new modules Alex Bennée
2021-06-05 20:50   ` Richard Henderson
2021-06-10  8:45     ` Claudio Fontana
2021-06-10  9:01       ` Peter Maydell
2021-06-10  9:24         ` Claudio Fontana
2021-06-05 20:57   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 79/99] target/arm: tcg: restrict ZCR cpregs to TARGET_AARCH64 Alex Bennée
2021-06-05 20:59   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 80/99] target/arm: tcg-sve: import narrow_vq and change_el functions Alex Bennée
2021-06-05 21:10   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 81/99] target/arm: tcg-sve: rename the " Alex Bennée
2021-06-04 15:52 ` [PATCH v16 82/99] target/arm: move sve_zcr_len_for_el to TARGET_AARCH64-only cpu-sve Alex Bennée
2021-06-05 21:37   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 83/99] cpu-sve: rename sve_zcr_len_for_el to cpu_sve_get_zcr_len_for_el Alex Bennée
2021-06-04 15:52 ` [PATCH v16 84/99] target/arm: cpu-common: wrap a64-only check with is_a64 Alex Bennée
2021-06-05 21:55   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 85/99] target/arm: cpu-pauth: new module for ARMv8.3 Pointer Authentication Alex Bennée
2021-06-05 22:06   ` Richard Henderson
2021-06-04 15:52 ` [PATCH v16 86/99] target/arm: cpu-pauth: change arm_cpu_pauth_finalize name and sig Alex Bennée
2021-06-05 22:09   ` Richard Henderson
2021-06-04 15:53 ` [PATCH v16 87/99] target/arm: move arm_cpu_finalize_features into cpu64 Alex Bennée
2021-06-05 22:14   ` Richard Henderson
2021-06-04 15:53 ` [PATCH v16 88/99] target/arm: cpu64: rename arm_cpu_finalize_features Alex Bennée
2021-06-05 22:14   ` Richard Henderson
2021-06-04 15:53 ` [PATCH v16 89/99] target/arm: cpu64: some final cleanup on aarch64_cpu_finalize_features Alex Bennée
2021-06-05 22:20   ` Richard Henderson
2021-06-04 15:53 ` [PATCH v16 90/99] XXX target/arm: experiment refactoring cpu "max" Alex Bennée
2021-06-04 15:53 ` [PATCH v16 91/99] target/arm: tcg: remove superfluous CONFIG_TCG check Alex Bennée
2021-06-04 15:53 ` [PATCH v16 92/99] target/arm: remove v7m stub function for !CONFIG_TCG Alex Bennée
2021-06-05 22:26   ` Richard Henderson
2021-06-04 15:53 ` [PATCH v16 93/99] meson: Introduce target-specific Kconfig Alex Bennée
2021-06-05 22:33   ` Richard Henderson
2021-06-18 16:31     ` Alex Bennée
2021-06-04 15:53 ` [PATCH v16 94/99] target/arm: move CONFIG_V7M out of default-devices Alex Bennée
2021-06-05 22:41   ` Richard Henderson
2021-06-04 15:53 ` [PATCH v16 95/99] hw/arm: add dependency on OR_IRQ for XLNX_VERSAL Alex Bennée
2021-06-05 22:43   ` Richard Henderson
2021-06-04 15:53 ` [PATCH v16 96/99] tests/qtest: split the cdrom-test into arm/aarch64 Alex Bennée
2021-06-05 22:47   ` Richard Henderson
2021-06-08 14:27     ` Alex Bennée
2021-06-08 14:42       ` Thomas Huth
2021-06-08 14:57       ` Richard Henderson
2021-06-08 15:01       ` Thomas Huth
2021-06-08 15:35         ` Alex Bennée
2021-06-08 17:23           ` Thomas Huth
2021-06-08 15:36         ` John Snow
2021-06-08 13:42   ` John Snow
2021-06-08 14:36     ` Thomas Huth
2021-06-08 14:41       ` Alex Bennée
2021-06-08 14:45         ` Thomas Huth
2021-06-04 15:53 ` [PATCH v16 97/99] tests/qtest: make xlnx-can-test conditional on being configured Alex Bennée
2021-06-05 22:48   ` Richard Henderson
2021-06-04 15:53 ` [PATCH v16 98/99] configure: allow the overriding of default-config in the build Alex Bennée
2021-06-05 23:01   ` Richard Henderson
2021-06-08 13:03   ` Philippe Mathieu-Daudé
2021-06-04 15:53 ` [PATCH v16 99/99] gitlab: defend the new stripped down arm64 configs Alex Bennée
2021-06-05 23:03   ` Richard Henderson
2021-06-08  8:44 ` [PATCH v16 00/99] arm tcg/kvm refactor and split with kvm only support Philippe Mathieu-Daudé
2021-06-08  8:50   ` Philippe Mathieu-Daudé
2021-09-20 16:24 ` Liang Yan
2021-09-20 16:27   ` Alex Bennée [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=877dfbp5jh.fsf@linaro.org \
    --to=alex.bennee@linaro.org \
    --cc=lyan@suse.de \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-arm@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    --subject='Re: [PATCH v16 00/99] arm tcg/kvm refactor and split with kvm only support' \
    /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

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.