[PULL 0/7] target-arm queue
It's been quiet on the arm front this week, so all I have is these coverity fixes I posted a while back... -- PMM The following changes since commit 853546f8128476eefb701d4a55b2781bb3a46faa: Merge tag 'pull-loongarch-20240322' of https://gitlab.com/gaosong/qemu into staging (2024-03-22 10:59:57 +) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20240325 for you to fetch changes up to 55c79639d553c1b7a82b4cde781ad5f316f45b0e: tests/qtest/libqtest.c: Check for g_setenv() failure (2024-03-25 10:41:01 +) target-arm queue: * Fixes for seven minor coverity issues Peter Maydell (7): tests/qtest/npcm7xx_emc_test: Don't leak cmd_line tests/unit/socket-helpers: Don't close(-1) net/af-xdp.c: Don't leak sock_fds array in net_init_af_xdp() hw/misc/pca9554: Correct error check bounds in get/set pin functions hw/nvram/mac_nvram: Report failure to write data tests/unit/test-throttle: Avoid unintended integer division tests/qtest/libqtest.c: Check for g_setenv() failure hw/misc/pca9554.c | 4 ++-- hw/nvram/mac_nvram.c | 5 - net/af-xdp.c | 3 +-- tests/qtest/libqtest.c | 6 +- tests/qtest/npcm7xx_emc-test.c | 4 ++-- tests/unit/socket-helpers.c| 4 +++- tests/unit/test-throttle.c | 4 ++-- 7 files changed, 19 insertions(+), 11 deletions(-)
Re: [PULL 0/7] target-arm queue
On 7/17/23 13:47, Peter Maydell wrote: A last small test of bug fixes before rc1. thanks -- PMM The following changes since commit ed8ad9728a9c0eec34db9dff61dfa2f1dd625637: Merge tag 'pull-tpm-2023-07-14-1' ofhttps://github.com/stefanberger/qemu-tpm into staging (2023-07-15 14:54:04 +0100) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20230717 for you to fetch changes up to c2c1c4a35c7c2b1a4140b0942b9797c857e476a4: hw/nvram: Avoid unnecessary Xilinx eFuse backstore write (2023-07-17 11:05:52 +0100) target-arm queue: * hw/arm/sbsa-ref: set 'slots' property of xhci * linux-user: Remove pointless NULL check in clock_adjtime handling * ptw: Fix S1_ptw_translate() debug path * ptw: Account for FEAT_RME when applying {N}SW, SA bits * accel/tcg: Zero-pad PC in TCG CPU exec trace lines * hw/nvram: Avoid unnecessary Xilinx eFuse backstore write Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/8.1 as appropriate. r~
[PULL 0/7] target-arm queue
A last small test of bug fixes before rc1. thanks -- PMM The following changes since commit ed8ad9728a9c0eec34db9dff61dfa2f1dd625637: Merge tag 'pull-tpm-2023-07-14-1' of https://github.com/stefanberger/qemu-tpm into staging (2023-07-15 14:54:04 +0100) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20230717 for you to fetch changes up to c2c1c4a35c7c2b1a4140b0942b9797c857e476a4: hw/nvram: Avoid unnecessary Xilinx eFuse backstore write (2023-07-17 11:05:52 +0100) target-arm queue: * hw/arm/sbsa-ref: set 'slots' property of xhci * linux-user: Remove pointless NULL check in clock_adjtime handling * ptw: Fix S1_ptw_translate() debug path * ptw: Account for FEAT_RME when applying {N}SW, SA bits * accel/tcg: Zero-pad PC in TCG CPU exec trace lines * hw/nvram: Avoid unnecessary Xilinx eFuse backstore write Peter Maydell (5): linux-user: Remove pointless NULL check in clock_adjtime handling target/arm/ptw.c: Add comments to S1Translate struct fields target/arm: Fix S1_ptw_translate() debug path target/arm/ptw.c: Account for FEAT_RME when applying {N}SW, SA bits accel/tcg: Zero-pad PC in TCG CPU exec trace lines Tong Ho (1): hw/nvram: Avoid unnecessary Xilinx eFuse backstore write Yuquan Wang (1): hw/arm/sbsa-ref: set 'slots' property of xhci accel/tcg/cpu-exec.c | 4 +-- accel/tcg/translate-all.c | 2 +- hw/arm/sbsa-ref.c | 1 + hw/nvram/xlnx-efuse.c | 11 -- linux-user/syscall.c | 12 +++ target/arm/ptw.c | 90 +-- 6 files changed, 98 insertions(+), 22 deletions(-)
Re: [PULL 0/7] target-arm queue
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/7.2 for any user-visible changes. signature.asc Description: PGP signature
[PULL 0/7] target-arm queue
Hi; this pull request has a collection of bug fixes for rc0. The big one is the trusted firmware boot regression fix. thanks -- PMM The following changes since commit ece5f8374d0416a339f0c0a9399faa2c42d4ad6f: Merge tag 'linux-user-for-7.2-pull-request' of https://gitlab.com/laurent_vivier/qemu into staging (2022-11-03 10:55:05 -0400) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20221104 for you to fetch changes up to cead7fa4c06087c86c67c5ce815cc1ff0bfeac3a: target/arm: Two fixes for secure ptw (2022-11-04 10:58:58 +) 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 Ake Koomsin (1): target/arm: Honor HCR_E2H and HCR_TGE in ats_write64() Peter Maydell (3): hw/arm/boot: Set SME and SVE EL3 vector lengths when booting kernel hw/arm/boot: Set SCR_EL3.HXEn when booting kernel target/arm: Make TLBIOS and TLBIRANGE ops trap on HCR_EL2.TTLB Richard Henderson (2): target/arm: Copy the entire vector in DO_ZIP target/arm: Two fixes for secure ptw Timofey Kutergin (1): target/arm: Fix Privileged Access Never (PAN) for aarch32 hw/arm/boot.c | 5 target/arm/helper.c | 64 + target/arm/ptw.c| 50 -- target/arm/sve_helper.c | 4 ++-- 4 files changed, 83 insertions(+), 40 deletions(-)
Re: [PULL 0/7] target-arm queue
On Tue, 23 Mar 2021 at 14:26, Peter Maydell wrote: > > Small pullreq with some bug fixes to go into rc1. > > -- PMM > > The following changes since commit 5ca634afcf83215a9a54ca6e66032325b5ffb5f6: > > Merge remote-tracking branch 'remotes/philmd/tags/sdmmc-20210322' into > staging (2021-03-22 18:50:25 +) > > are available in the Git repository at: > > https://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20210323 > > for you to fetch changes up to dad90de78e9e9d47cefcbcd30115706b98e6ec87: > > target/arm: Set ARMMMUFaultInfo.level in user-only arm_cpu_tlb_fill > (2021-03-23 14:07:55 +) > > > target-arm queue: > * hw/arm/virt: Disable pl011 clock migration if needed > * target/arm: Make M-profile VTOR loads on reset handle memory aliasing > * target/arm: Set ARMMMUFaultInfo.level in user-only arm_cpu_tlb_fill > > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/6.0 for any user-visible changes. -- PMM
[PULL 0/7] target-arm queue
Small pullreq with some bug fixes to go into rc1. -- PMM The following changes since commit 5ca634afcf83215a9a54ca6e66032325b5ffb5f6: Merge remote-tracking branch 'remotes/philmd/tags/sdmmc-20210322' into staging (2021-03-22 18:50:25 +) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20210323 for you to fetch changes up to dad90de78e9e9d47cefcbcd30115706b98e6ec87: target/arm: Set ARMMMUFaultInfo.level in user-only arm_cpu_tlb_fill (2021-03-23 14:07:55 +) target-arm queue: * hw/arm/virt: Disable pl011 clock migration if needed * target/arm: Make M-profile VTOR loads on reset handle memory aliasing * target/arm: Set ARMMMUFaultInfo.level in user-only arm_cpu_tlb_fill Gavin Shan (1): hw/arm/virt: Disable pl011 clock migration if needed Peter Maydell (5): memory: Make flatview_cb return bool, not int memory: Document flatview_for_each_range() memory: Add offset_in_region to flatview_cb arguments hw/core/loader: Add new function rom_ptr_for_as() target/arm: Make M-profile VTOR loads on reset handle memory aliasing Richard Henderson (1): target/arm: Set ARMMMUFaultInfo.level in user-only arm_cpu_tlb_fill include/exec/memory.h | 32 +++--- include/hw/char/pl011.h | 1 + include/hw/loader.h | 31 + hw/char/pl011.c | 9 + hw/core/loader.c| 75 + hw/core/machine.c | 1 + softmmu/memory.c| 4 ++- target/arm/cpu.c| 2 +- target/arm/tlb_helper.c | 1 + tests/qtest/fuzz/generic_fuzz.c | 11 +++--- 10 files changed, 157 insertions(+), 10 deletions(-)
Re: [PULL 0/7] target-arm queue
On Mon, 27 Jul 2020 at 16:19, Peter Maydell wrote: > > Just some bugfixes this time around. > > -- PMM > > The following changes since commit 4215d3413272ad6d1c6c9d0234450b602e46a74c: > > Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.1-20200727' > into staging (2020-07-27 09:33:04 +0100) > > are available in the Git repository at: > > https://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20200727 > > for you to fetch changes up to d4f6dda182e19afa75706936805e18397cb95f07: > > target/arm: Improve IMPDEF algorithm for IRG (2020-07-27 16:12:11 +0100) > > > target-arm queue: > * ACPI: Assert that we don't run out of the preallocated memory > * hw/misc/aspeed_sdmc: Fix incorrect memory size > * target/arm: Always pass cacheattr in S1_ptw_translate > * docs/system/arm/virt: Document 'mte' machine option > * hw/arm/boot: Fix PAUTH, MTE for EL3 direct kernel boot > * target/arm: Improve IMPDEF algorithm for IRG > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/5.1 for any user-visible changes. -- PMM
[PULL 0/7] target-arm queue
Just some bugfixes this time around. -- PMM The following changes since commit 4215d3413272ad6d1c6c9d0234450b602e46a74c: Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.1-20200727' into staging (2020-07-27 09:33:04 +0100) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20200727 for you to fetch changes up to d4f6dda182e19afa75706936805e18397cb95f07: target/arm: Improve IMPDEF algorithm for IRG (2020-07-27 16:12:11 +0100) target-arm queue: * ACPI: Assert that we don't run out of the preallocated memory * hw/misc/aspeed_sdmc: Fix incorrect memory size * target/arm: Always pass cacheattr in S1_ptw_translate * docs/system/arm/virt: Document 'mte' machine option * hw/arm/boot: Fix PAUTH, MTE for EL3 direct kernel boot * target/arm: Improve IMPDEF algorithm for IRG Dongjiu Geng (1): ACPI: Assert that we don't run out of the preallocated memory Peter Maydell (1): docs/system/arm/virt: Document 'mte' machine option Philippe Mathieu-Daudé (1): hw/misc/aspeed_sdmc: Fix incorrect memory size Richard Henderson (4): target/arm: Always pass cacheattr in S1_ptw_translate hw/arm/boot: Fix PAUTH for EL3 direct kernel boot hw/arm/boot: Fix MTE for EL3 direct kernel boot target/arm: Improve IMPDEF algorithm for IRG docs/system/arm/virt.rst | 4 hw/acpi/ghes.c | 12 hw/arm/boot.c| 6 ++ hw/misc/aspeed_sdmc.c| 7 --- target/arm/helper.c | 19 ++- target/arm/mte_helper.c | 37 ++--- 6 files changed, 54 insertions(+), 31 deletions(-)
Re: [PULL 0/7] target-arm queue
On Tue, 19 Nov 2019 at 13:31, Peter Maydell wrote: > > Target-arm queue for rc2 -- just some minor bugfixes. > > thanks > -- PMM > > The following changes since commit 6e5d4999c761ffa082f60d72a14e5c953515b417: > > Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2019-11-19' > into staging (2019-11-19 11:29:01 +) > > are available in the Git repository at: > > https://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20191119 > > for you to fetch changes up to 04c9c81b8fa2ee33f59a26265700fae6fc646062: > > target/arm: Support EL0 v7m msr/mrs for CONFIG_USER_ONLY (2019-11-19 > 13:20:28 +) > > > target-arm queue: > * Support EL0 v7m msr/mrs for CONFIG_USER_ONLY > * Relax r13 restriction for ldrex/strex for v8.0 > * Do not reject rt == rt2 for strexd > * net/cadence_gem: Set PHY autonegotiation restart status > * ssi: xilinx_spips: Skip spi bus update for a few register writes > * pl031: Expose RTCICR as proper WC register > Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/4.2 for any user-visible changes. -- PMM
[PULL 0/7] target-arm queue
Target-arm queue for rc2 -- just some minor bugfixes. thanks -- PMM The following changes since commit 6e5d4999c761ffa082f60d72a14e5c953515b417: Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2019-11-19' into staging (2019-11-19 11:29:01 +) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20191119 for you to fetch changes up to 04c9c81b8fa2ee33f59a26265700fae6fc646062: target/arm: Support EL0 v7m msr/mrs for CONFIG_USER_ONLY (2019-11-19 13:20:28 +) target-arm queue: * Support EL0 v7m msr/mrs for CONFIG_USER_ONLY * Relax r13 restriction for ldrex/strex for v8.0 * Do not reject rt == rt2 for strexd * net/cadence_gem: Set PHY autonegotiation restart status * ssi: xilinx_spips: Skip spi bus update for a few register writes * pl031: Expose RTCICR as proper WC register Alexander Graf (1): pl031: Expose RTCICR as proper WC register Linus Ziegert (1): net/cadence_gem: Set PHY autonegotiation restart status Richard Henderson (4): target/arm: Merge arm_cpu_vq_map_next_smaller into sole caller target/arm: Do not reject rt == rt2 for strexd target/arm: Relax r13 restriction for ldrex/strex for v8.0 target/arm: Support EL0 v7m msr/mrs for CONFIG_USER_ONLY Sai Pavan Boddu (1): ssi: xilinx_spips: Skip spi bus update for a few register writes target/arm/cpu.h | 5 +-- hw/net/cadence_gem.c | 9 ++-- hw/rtc/pl031.c | 6 +-- hw/ssi/xilinx_spips.c | 22 -- target/arm/cpu64.c | 15 --- target/arm/helper.c| 9 +++- target/arm/m_helper.c | 114 ++--- target/arm/translate.c | 14 +++--- 8 files changed, 113 insertions(+), 81 deletions(-)
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 7 November 2017 at 13:35, Peter Maydellwrote: > A small set of arm bugfixes for rc0. > > > > The following changes since commit 5853e92207193e967abf5e4c25b4a551c7604725: > > Merge remote-tracking branch 'remotes/pmaydell/tags/pull-cocoa-20171107' > into staging (2017-11-07 12:19:48 +) > > are available in the git repository at: > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20171107 > > for you to fetch changes up to 8a7348b5d62d7ea16807e6bea54b448a0184bb0f: > > hw/intc/arm_gicv3_its: Don't abort on table save failure (2017-11-07 > 13:03:52 +) > > > target-arm queue: > * arm_gicv3_its: Don't abort on table save failure > * arm_gicv3_its: Fix the VM termination in vm_change_state_handler() > * translate.c: Fix usermode big-endian AArch32 LDREXD and STREXD > * hw/arm: Mark the "fsl,imx31/25/6" devices with user_creatable = false > * arm: implement cache/shareability attribute bits for PAR registers > > > Andrew Baumann (1): > arm: implement cache/shareability attribute bits for PAR registers > > Eric Auger (1): > hw/intc/arm_gicv3_its: Don't abort on table save failure > > Peter Maydell (1): > translate.c: Fix usermode big-endian AArch32 LDREXD and STREXD > > Shanker Donthineni (1): > hw/intc/arm_gicv3_its: Fix the VM termination in > vm_change_state_handler() > > Thomas Huth (3): > hw/arm: Mark the "fsl,imx6" device with user_creatable = false > hw/arm: Mark the "fsl,imx25" device with user_creatable = false > hw/arm: Mark the "fsl,imx31" device with user_creatable = false Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/7] target-arm queue
A small set of arm bugfixes for rc0. The following changes since commit 5853e92207193e967abf5e4c25b4a551c7604725: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-cocoa-20171107' into staging (2017-11-07 12:19:48 +) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20171107 for you to fetch changes up to 8a7348b5d62d7ea16807e6bea54b448a0184bb0f: hw/intc/arm_gicv3_its: Don't abort on table save failure (2017-11-07 13:03:52 +) target-arm queue: * arm_gicv3_its: Don't abort on table save failure * arm_gicv3_its: Fix the VM termination in vm_change_state_handler() * translate.c: Fix usermode big-endian AArch32 LDREXD and STREXD * hw/arm: Mark the "fsl,imx31/25/6" devices with user_creatable = false * arm: implement cache/shareability attribute bits for PAR registers Andrew Baumann (1): arm: implement cache/shareability attribute bits for PAR registers Eric Auger (1): hw/intc/arm_gicv3_its: Don't abort on table save failure Peter Maydell (1): translate.c: Fix usermode big-endian AArch32 LDREXD and STREXD Shanker Donthineni (1): hw/intc/arm_gicv3_its: Fix the VM termination in vm_change_state_handler() Thomas Huth (3): hw/arm: Mark the "fsl,imx6" device with user_creatable = false hw/arm: Mark the "fsl,imx25" device with user_creatable = false hw/arm: Mark the "fsl,imx31" device with user_creatable = false hw/arm/fsl-imx25.c | 6 +- hw/arm/fsl-imx31.c | 6 +- hw/arm/fsl-imx6.c | 3 +- hw/intc/arm_gicv3_its_kvm.c | 12 +-- target/arm/helper.c | 178 target/arm/translate.c | 39 -- 6 files changed, 214 insertions(+), 30 deletions(-)
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 31 July 2017 at 13:22, Peter Maydellwrote: > ARM queue for 2.10: all M profile bugfixes... > > thanks > -- PMM > > The following changes since commit 25dd0e77898c3e10796d4cbeb35e8af5ba6ce975: > > Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into > staging (2017-07-31 11:27:43 +0100) > > are available in the git repository at: > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20170731 > > for you to fetch changes up to 89cbc3778a3d61761e2231e740269218c9a8a41d: > > hw/mps2_scc: fix incorrect properties (2017-07-31 13:11:56 +0100) > > > target-arm queue: > * fix broken properties on MPS2 SCC device > * fix MPU trace handling of write vs exec > * fix MPU M profile bugs: >- not handling system space or PPB region correctly >- not resetting state >- not migrating MPU_RNR > > > Peter Maydell (6): > target/arm: Correct MPU trace handling of write vs execute > target/arm: Don't do MPU lookups for addresses in M profile PPB region > target/arm: Don't allow guest to make System space executable for M > profile > target/arm: Rename cp15.c6_rgnr to pmsav7.rnr > target/arm: Move PMSAv7 reset into arm_cpu_reset() so M profile MPUs > get reset > target/arm: Migrate MPU_RNR register state for M profile cores > > Philippe Mathieu-Daudé (1): > hw/mps2_scc: fix incorrect properties Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/7] target-arm queue
ARM queue for 2.10: all M profile bugfixes... thanks -- PMM The following changes since commit 25dd0e77898c3e10796d4cbeb35e8af5ba6ce975: Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into staging (2017-07-31 11:27:43 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20170731 for you to fetch changes up to 89cbc3778a3d61761e2231e740269218c9a8a41d: hw/mps2_scc: fix incorrect properties (2017-07-31 13:11:56 +0100) target-arm queue: * fix broken properties on MPS2 SCC device * fix MPU trace handling of write vs exec * fix MPU M profile bugs: - not handling system space or PPB region correctly - not resetting state - not migrating MPU_RNR Peter Maydell (6): target/arm: Correct MPU trace handling of write vs execute target/arm: Don't do MPU lookups for addresses in M profile PPB region target/arm: Don't allow guest to make System space executable for M profile target/arm: Rename cp15.c6_rgnr to pmsav7.rnr target/arm: Move PMSAv7 reset into arm_cpu_reset() so M profile MPUs get reset target/arm: Migrate MPU_RNR register state for M profile cores Philippe Mathieu-Daudé (1): hw/mps2_scc: fix incorrect properties target/arm/cpu.h | 3 +-- hw/intc/armv7m_nvic.c | 14 +- hw/misc/mps2-scc.c| 4 +-- target/arm/cpu.c | 14 ++ target/arm/helper.c | 71 ++- target/arm/machine.c | 30 +- 6 files changed, 101 insertions(+), 35 deletions(-)
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 10 November 2015 at 13:51, Peter Maydellwrote: > A small set of ARM patches, notably fixing bugs in breakpoint > and singlestep code, and repairing the long-broken highbank model. > > The only other ARM thing I have on my radar for 2.5 is the Zynq > ADC controller, which I'll send separately if it makes it before > the freeze deadline. > > thanks > -- PMM > > The following changes since commit a8b4f9585a0bf5186fca793ce2c5d754cd8ec49a: > > Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2015-11-10' > into staging (2015-11-10 09:39:24 +) > > are available in the git repository at: > > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20151110 > > for you to fetch changes up to 577bf808958d06497928c639efaa473bf8c5e099: > > target-arm: Clean up DISAS_UPDATE usage in AArch32 translation code > (2015-11-10 13:37:33 +) > > > target-arm queue: > * fix bugs in gdb singlestep handling and breakpoints > * minor code cleanup in arm_gic > * clean up error messages in hw/arm/virt > * fix highbank kernel booting by adding a board-setup blob > Applied, thanks. -- PMM
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 10 November 2015 at 17:12, Peter Crosthwaitewrote: > On Tue, Nov 10, 2015 at 8:38 AM, Peter Maydell > wrote: >> On 10 November 2015 at 13:51, Peter Maydell wrote: >>> A small set of ARM patches, notably fixing bugs in breakpoint >>> and singlestep code, and repairing the long-broken highbank model. >>> >>> The only other ARM thing I have on my radar for 2.5 is the Zynq >>> ADC controller, which I'll send separately if it makes it before >>> the freeze deadline. >>> > > It is on list I think. I don't see further review: > > [PATCH for-2.5 v4 1/1] hw/misc: Add support for ADC controller in > Xilinx Zynq 7000 Ah yes, found it -- not sure why my search didn't turn it up earlier. thanks -- PMM
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On Tue, Nov 10, 2015 at 8:38 AM, Peter Maydellwrote: > On 10 November 2015 at 13:51, Peter Maydell wrote: >> A small set of ARM patches, notably fixing bugs in breakpoint >> and singlestep code, and repairing the long-broken highbank model. >> >> The only other ARM thing I have on my radar for 2.5 is the Zynq >> ADC controller, which I'll send separately if it makes it before >> the freeze deadline. >> It is on list I think. I don't see further review: [PATCH for-2.5 v4 1/1] hw/misc: Add support for ADC controller in Xilinx Zynq 7000 Regards, Peter >> thanks >> -- PMM >> >> The following changes since commit a8b4f9585a0bf5186fca793ce2c5d754cd8ec49a: >> >> Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2015-11-10' >> into staging (2015-11-10 09:39:24 +) >> >> are available in the git repository at: >> >> >> git://git.linaro.org/people/pmaydell/qemu-arm.git >> tags/pull-target-arm-20151110 >> >> for you to fetch changes up to 577bf808958d06497928c639efaa473bf8c5e099: >> >> target-arm: Clean up DISAS_UPDATE usage in AArch32 translation code >> (2015-11-10 13:37:33 +) >> >> >> target-arm queue: >> * fix bugs in gdb singlestep handling and breakpoints >> * minor code cleanup in arm_gic >> * clean up error messages in hw/arm/virt >> * fix highbank kernel booting by adding a board-setup blob >> > > Applied, thanks. > > -- PMM >
[Qemu-devel] [PULL 0/7] target-arm queue
A small set of ARM patches, notably fixing bugs in breakpoint and singlestep code, and repairing the long-broken highbank model. The only other ARM thing I have on my radar for 2.5 is the Zynq ADC controller, which I'll send separately if it makes it before the freeze deadline. thanks -- PMM The following changes since commit a8b4f9585a0bf5186fca793ce2c5d754cd8ec49a: Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2015-11-10' into staging (2015-11-10 09:39:24 +) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20151110 for you to fetch changes up to 577bf808958d06497928c639efaa473bf8c5e099: target-arm: Clean up DISAS_UPDATE usage in AArch32 translation code (2015-11-10 13:37:33 +) target-arm queue: * fix bugs in gdb singlestep handling and breakpoints * minor code cleanup in arm_gic * clean up error messages in hw/arm/virt * fix highbank kernel booting by adding a board-setup blob Andrew Jones (1): hw/arm/virt: error_report cleanups Peter Crosthwaite (3): arm: boot: Add secure_board_setup flag arm: highbank: Defeature CPU override arm: highbank: Implement PSCI and dummy monitor Sergey Fedorov (2): target-arm: Fix gdb singlestep handling in arm_debug_excp_handler() target-arm: Clean up DISAS_UPDATE usage in AArch32 translation code Wei Huang (1): hw/intc/arm_gic: Remove the definition of NUM_CPU hw/arm/boot.c | 10 +- hw/arm/highbank.c | 91 +- hw/arm/virt.c | 10 +++--- hw/intc/arm_gic.c | 8 ++--- include/hw/arm/arm.h | 6 target-arm/op_helper.c | 8 - target-arm/translate.c | 25 -- 7 files changed, 111 insertions(+), 47 deletions(-)
Re: [Qemu-devel] [PULL 0/7] target-arm queue
Hello! Thank you very much for your support and cooperation. I am back from my vacation and continuing my work on live migration. Actually i already have working code, but need to settle down kernel API first. Kind regards, Pavel Fedin Expert Engineer Samsung Electronics Research center Russia
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 23 September 2015 at 17:31, Peter Maydellwrote: > Try number 2 with format string fix... > > -- PMM > > The following changes since commit fefa4b128de06cec6d513f00ee61e8208aed4a87: > > Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20150923.0' > into staging (2015-09-23 21:39:46 +0100) > > are available in the git repository at: > > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20150924 > > for you to fetch changes up to 85b4d5dae12580ecdd446c0f71afa04a95641c91: > > MAINTAINERS: update Allwinner A10 maintainer (2015-09-24 01:29:37 +0100) > > > target-arm queue: > * support VGICv3 in KVM > * fix bug in ACPI table entries for flash devices in virt board > * update Allwinner entry in MAINTAINERS > > Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/7] target-arm queue
A small pullreq, but I don't have anything else pending and I wanted to get the GICv3 patches in this week. -- PMM The following changes since commit 684bb5770ec5d72a66620f64fc5d9672bf8d3509: Merge remote-tracking branch 'remotes/dgibson/tags/spapr-next-20150923' into staging (2015-09-23 16:52:54 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150923-1 for you to fetch changes up to 5d23e959fc6c8604d3c19b39b71c5a1effb2c347: MAINTAINERS: update Allwinner A10 maintainer (2015-09-23 22:37:40 +0100) target-arm queue: * support VGICv3 in KVM * fix bug in ACPI table entries for flash devices in virt board * update Allwinner entry in MAINTAINERS Beniamino Galvani (1): MAINTAINERS: update Allwinner A10 maintainer Pavel Fedin (4): intc/gic: Extract some reusable vGIC code arm_kvm: Do not assume particular GIC type in kvm_arch_irqchip_create() hw/intc: Initial implementation of vGICv3 hw/arm/virt: Add gic-version option to virt machine Shannon Zhao (1): hw/arm/virt-acpi-build: Fix wrong size of flash in ACPI table Shlomo Pongratz (1): hw/intc: Implement GIC-500 base class MAINTAINERS| 6 +- hw/arm/virt-acpi-build.c | 56 -- hw/arm/virt.c | 124 -- hw/intc/Makefile.objs | 2 + hw/intc/arm_gic_kvm.c | 98 hw/intc/arm_gicv3_common.c | 140 ++ hw/intc/arm_gicv3_kvm.c| 149 + hw/intc/vgic_common.h | 35 + include/hw/acpi/acpi-defs.h| 9 +++ include/hw/arm/virt-acpi-build.h | 1 + include/hw/arm/virt.h | 4 +- include/hw/intc/arm_gicv3_common.h | 68 + include/sysemu/kvm.h | 26 +++ kvm-all.c | 34 + target-arm/kvm.c | 19 +++-- target-arm/kvm_arm.h | 19 + target-arm/machine.c | 18 + 17 files changed, 686 insertions(+), 122 deletions(-) create mode 100644 hw/intc/arm_gicv3_common.c create mode 100644 hw/intc/arm_gicv3_kvm.c create mode 100644 hw/intc/vgic_common.h create mode 100644 include/hw/intc/arm_gicv3_common.h
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 23 September 2015 at 14:43, Peter Maydellwrote: > A small pullreq, but I don't have anything else pending and I wanted > to get the GICv3 patches in this week. > > -- PMM > > > The following changes since commit 684bb5770ec5d72a66620f64fc5d9672bf8d3509: > > Merge remote-tracking branch 'remotes/dgibson/tags/spapr-next-20150923' > into staging (2015-09-23 16:52:54 +0100) > > are available in the git repository at: > > > git://git.linaro.org/people/pmaydell/qemu-arm.git > tags/pull-target-arm-20150923-1 > > for you to fetch changes up to 5d23e959fc6c8604d3c19b39b71c5a1effb2c347: > > MAINTAINERS: update Allwinner A10 maintainer (2015-09-23 22:37:40 +0100) > > > target-arm queue: > * support VGICv3 in KVM > * fix bug in ACPI table entries for flash devices in virt board > * update Allwinner entry in MAINTAINERS > > Minor fixup required to get it to compile on 32-bit: --- a/kvm-all.c +++ b/kvm-all.c @@ -2036,7 +2036,7 @@ void kvm_device_access(int fd, int group, uint64_t attr, ); if (err < 0) { error_report("KVM_%s_DEVICE_ATTR failed: %s\n" - "Group %d attr 0x%016zX", write ? "SET" : "GET", + "Group %d attr 0x%016" PRIx64 , write ? "SET" : "GET", strerror(-err), group, attr); abort(); } -- PMM
[Qemu-devel] [PULL 0/7] target-arm queue
Try number 2 with format string fix... -- PMM The following changes since commit fefa4b128de06cec6d513f00ee61e8208aed4a87: Merge remote-tracking branch 'remotes/awilliam/tags/vfio-update-20150923.0' into staging (2015-09-23 21:39:46 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150924 for you to fetch changes up to 85b4d5dae12580ecdd446c0f71afa04a95641c91: MAINTAINERS: update Allwinner A10 maintainer (2015-09-24 01:29:37 +0100) target-arm queue: * support VGICv3 in KVM * fix bug in ACPI table entries for flash devices in virt board * update Allwinner entry in MAINTAINERS Beniamino Galvani (1): MAINTAINERS: update Allwinner A10 maintainer Pavel Fedin (4): intc/gic: Extract some reusable vGIC code arm_kvm: Do not assume particular GIC type in kvm_arch_irqchip_create() hw/intc: Initial implementation of vGICv3 hw/arm/virt: Add gic-version option to virt machine Shannon Zhao (1): hw/arm/virt-acpi-build: Fix wrong size of flash in ACPI table Shlomo Pongratz (1): hw/intc: Implement GIC-500 base class MAINTAINERS| 6 +- hw/arm/virt-acpi-build.c | 56 -- hw/arm/virt.c | 124 -- hw/intc/Makefile.objs | 2 + hw/intc/arm_gic_kvm.c | 98 hw/intc/arm_gicv3_common.c | 140 ++ hw/intc/arm_gicv3_kvm.c| 149 + hw/intc/vgic_common.h | 35 + include/hw/acpi/acpi-defs.h| 9 +++ include/hw/arm/virt-acpi-build.h | 1 + include/hw/arm/virt.h | 4 +- include/hw/intc/arm_gicv3_common.h | 68 + include/sysemu/kvm.h | 26 +++ kvm-all.c | 34 + target-arm/kvm.c | 19 +++-- target-arm/kvm_arm.h | 19 + target-arm/machine.c | 18 + 17 files changed, 686 insertions(+), 122 deletions(-) create mode 100644 hw/intc/arm_gicv3_common.c create mode 100644 hw/intc/arm_gicv3_kvm.c create mode 100644 hw/intc/vgic_common.h create mode 100644 include/hw/intc/arm_gicv3_common.h
[Qemu-devel] [PULL 0/7] target-arm queue
target-arm queue before hardfreeze: these are pretty much all bugfixes. -- PMM The following changes since commit f50a1640fb82708a5d528dee1ace42a224b95b15: Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging (2015-07-05 20:35:47 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150706 for you to fetch changes up to 257621a9566054472d1d55a819880d0f9da02bda: arm_mptimer: Respect IT bit state (2015-07-06 10:26:35 +0100) target-arm queue: * TLBI ALLEI1IS should operate on all CPUs, not just this one * Fix interval interrupt of cadence ttc in decrement mode * Implement YIELD insn to yield in ARM and Thumb translators * ARM GIC: reset all registers * arm_mptimer: fix timer shutdown and mode change * arm_mptimer: respect IT bit state Dmitry Osipenko (2): arm_mptimer: Fix timer shutdown and mode change arm_mptimer: Respect IT bit state Johannes Schlatow (1): Fix interval interrupt of cadence ttc when timer is in decrement mode Peter Maydell (3): target-arm: Split DISAS_YIELD from DISAS_WFE target-arm: Implement YIELD insn to yield in ARM and Thumb translators hw/intc/arm_gic_common.c: Reset all registers Sergey Fedorov (1): target-arm: fix write helper for TLBI ALLE1IS hw/intc/arm_gic_common.c | 21 ++--- hw/timer/arm_mptimer.c | 13 ++--- hw/timer/cadence_ttc.c | 9 - target-arm/helper.c| 2 +- target-arm/helper.h| 1 + target-arm/op_helper.c | 18 +++--- target-arm/translate-a64.c | 6 ++ target-arm/translate.c | 7 +++ target-arm/translate.h | 1 + 9 files changed, 63 insertions(+), 15 deletions(-)
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 6 July 2015 at 10:59, Peter Maydell peter.mayd...@linaro.org wrote: target-arm queue before hardfreeze: these are pretty much all bugfixes. -- PMM The following changes since commit f50a1640fb82708a5d528dee1ace42a224b95b15: Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-request' into staging (2015-07-05 20:35:47 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150706 for you to fetch changes up to 257621a9566054472d1d55a819880d0f9da02bda: arm_mptimer: Respect IT bit state (2015-07-06 10:26:35 +0100) target-arm queue: * TLBI ALLEI1IS should operate on all CPUs, not just this one * Fix interval interrupt of cadence ttc in decrement mode * Implement YIELD insn to yield in ARM and Thumb translators * ARM GIC: reset all registers * arm_mptimer: fix timer shutdown and mode change * arm_mptimer: respect IT bit state Applied, thanks. -- PMM
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 26 June 2015 at 14:31, Peter Maydell peter.mayd...@linaro.org wrote: target-arm queue: a few new features, but all minor stuff. thanks -- PMM The following changes since commit ccb0c7e122db72d3a5da798c6414d4912bba828f: Merge remote-tracking branch 'remotes/lalrae/tags/mips-20150626' into staging (2015-06-26 11:32:58 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150626 for you to fetch changes up to 4e2c0b2a4ab810c8989e181a010e75aeaa1c55f3: hw/arm/virt: Make block devices default to virtio (2015-06-26 14:22:37 +0100) target-arm queue: * Change the virt board's default interface type for block devices to virtio * Improve some error messages that will now be triggered by some incorrect but previously worked-by-accident command lines * Print ELR if we're doing debug logging of AArch64 exception entry * Handle the completely empty semihosting commandline correctly for softmmu (we already did for linux-user) * Add GICv2m description to ACPI tables for virt board * Fix some incorrect table revision entries in virt board ACPI tables Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/7] target-arm queue
target-arm queue: a few new features, but all minor stuff. thanks -- PMM The following changes since commit ccb0c7e122db72d3a5da798c6414d4912bba828f: Merge remote-tracking branch 'remotes/lalrae/tags/mips-20150626' into staging (2015-06-26 11:32:58 +0100) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150626 for you to fetch changes up to 4e2c0b2a4ab810c8989e181a010e75aeaa1c55f3: hw/arm/virt: Make block devices default to virtio (2015-06-26 14:22:37 +0100) target-arm queue: * Change the virt board's default interface type for block devices to virtio * Improve some error messages that will now be triggered by some incorrect but previously worked-by-accident command lines * Print ELR if we're doing debug logging of AArch64 exception entry * Handle the completely empty semihosting commandline correctly for softmmu (we already did for linux-user) * Add GICv2m description to ACPI tables for virt board * Fix some incorrect table revision entries in virt board ACPI tables Liviu Ionescu (1): target-arm: default empty semihosting cmdline Peter Maydell (3): qdev-properties-system: Change set_pointer's parse callback to use Error qdev-properties-system: Improve error message for drive assignment conflict hw/arm/virt: Make block devices default to virtio Shannon Zhao (2): hw/arm/virt-acpi-build: Fix table revision and some comments hw/arm/virt-acpi-build: Add GICv2m description in ACPI MADT table Soren Brinkmann (1): target-arm: A64: Print ELR when taking exceptions hw/arm/virt-acpi-build.c | 22 - hw/arm/virt.c| 2 ++ hw/core/qdev-properties-system.c | 42 +++- include/hw/acpi/acpi-defs.h | 12 target-arm/arm-semi.c| 11 +-- target-arm/helper-a64.c | 2 ++ 6 files changed, 71 insertions(+), 20 deletions(-)
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 16 March 2015 at 12:40, Peter Maydell peter.mayd...@linaro.org wrote: Last batch of bugfixes before hardfreeze... -- PMM The following changes since commit f421f05754ac5aabe15f12051390204116408b00: Merge remote-tracking branch 'remotes/kraxel/tags/pull-seabios-1.8.1-20150316-1' into staging (2015-03-16 10:58:11 +) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150316 for you to fetch changes up to b8d43285a4db12156c40ba6fdbd8002c383fcbca: linux-user: Access correct register for get/set_tls syscalls on ARM TZ CPUs (2015-03-16 12:30:47 +) Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/7] target-arm queue
Last batch of bugfixes before hardfreeze... -- PMM The following changes since commit f421f05754ac5aabe15f12051390204116408b00: Merge remote-tracking branch 'remotes/kraxel/tags/pull-seabios-1.8.1-20150316-1' into staging (2015-03-16 10:58:11 +) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20150316 for you to fetch changes up to b8d43285a4db12156c40ba6fdbd8002c383fcbca: linux-user: Access correct register for get/set_tls syscalls on ARM TZ CPUs (2015-03-16 12:30:47 +) target-arm queue: * fix handling of execute-never bits in page table walks * tell kernel to initialize KVM GIC in realize function * fix handling of STM (user) with r15 in register list * ignore low bit of PC in M-profile exception return * fix linux-user get/set_tls syscalls on CPUs with TZ Andrew Jones (3): target-arm: convert check_ap to ap_to_rw_prot target-arm: fix get_phys_addr_v6/SCTLR_AFE access check target-arm: get_phys_addr_lpae: more xn control Eric Auger (1): hw/intc/arm_gic: Initialize the vgic in the realize function Mikhail Ilyin (1): linux-user: Access correct register for get/set_tls syscalls on ARM TZ CPUs Peter Maydell (2): target-arm: Fix handling of STM (user) with r15 in register list target-arm: Ignore low bit of PC in M-profile exception return hw/intc/arm_gic_kvm.c | 7 ++ linux-user/arm/target_cpu.h | 15 ++- linux-user/main.c | 2 +- target-arm/helper.c | 222 target-arm/translate.c | 18 ++-- 5 files changed, 197 insertions(+), 67 deletions(-)
[Qemu-devel] [PULL 0/7] target-arm queue
Last handful of patches before hardfreeze; these are just refactoring/cleanup, but I'd like to get them in to avoid clashes and merge conflicts with other series like TZ. thanks -- PMM The following changes since commit 949ca9e479c381a63ddb257adca1a6f0c44d898e: Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2014-11-03 22:51:08 +) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20141104 for you to fetch changes up to 9fae24f55496ea178e9e8e351f82a02f34ddaf4d: target-arm: Correct condition for taking VIRQ and VFIQ (2014-11-04 12:05:23 +) target-arm queue: * avoid passing CPU env pointer around in A32/T32 decoders * split M profile exception masking out from A/R profile Peter Maydell (7): target-arm/translate.c: Use arm_dc_feature() in ENABLE_ARCH_ macros target-arm/translate.c: Use arm_dc_feature() rather than arm_feature() target-arm/translate.c: Don't use IS_M() target-arm/translate.c: Don't pass CPUARMState around in the decoder target-arm/translate.c: Don't pass CPUARMState * to disas_arm_insn() target-arm: Separate out M profile cpu_exec_interrupt handling target-arm: Correct condition for taking VIRQ and VFIQ target-arm/cpu.c | 49 +++-- target-arm/cpu.h | 20 +--- target-arm/translate.c | 280 +++-- 3 files changed, 197 insertions(+), 152 deletions(-)
Re: [Qemu-devel] [PULL 0/7] target-arm queue
On 4 November 2014 12:30, Peter Maydell peter.mayd...@linaro.org wrote: Last handful of patches before hardfreeze; these are just refactoring/cleanup, but I'd like to get them in to avoid clashes and merge conflicts with other series like TZ. thanks -- PMM The following changes since commit 949ca9e479c381a63ddb257adca1a6f0c44d898e: Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2014-11-03 22:51:08 +) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20141104 for you to fetch changes up to 9fae24f55496ea178e9e8e351f82a02f34ddaf4d: target-arm: Correct condition for taking VIRQ and VFIQ (2014-11-04 12:05:23 +) target-arm queue: * avoid passing CPU env pointer around in A32/T32 decoders * split M profile exception masking out from A/R profile Applied, thanks. -- PMM
[Qemu-devel] [PULL 0/7] target-arm queue
Hi; these are the pending target-arm patches I'd like to get in for 1.0; a couple of minor ones plus the A15 insn work. Please pull. PS: I'm not sure who the best person to cc on target-arm pull requests is; any suggestions? thanks -- PMM The following changes since commit cfce6d8934243871c4dc6d0c5248b0b27a1b8d80: i8259: Move to hw library (2011-10-16 11:11:56 +) are available in the git repository at: git://git.linaro.org/people/pmaydell/qemu-arm.git target-arm.for-upstream Christophe LYON (1): rsqrte_f32: No need to copy sign bit. Dmitry Koshelev (1): target-arm/machine.c: Restore VFP registers correctly Peter Maydell (5): target-arm: v6 media multiply space: UNDEF on unassigned encodings target-arm: Rename ARM_FEATURE_DIV to _THUMB_DIV target-arm: Add ARM UDIV/SDIV support softfloat: Implement fused multiply-add target-arm: Implement VFPv4 fused multiply-accumulate insns fpu/softfloat-specialize.h | 178 ++ fpu/softfloat.c| 427 fpu/softfloat.h| 14 ++ target-arm/cpu.h |4 +- target-arm/helper.c| 24 ++- target-arm/helper.h|3 + target-arm/machine.c |2 +- target-arm/translate.c | 118 - 8 files changed, 759 insertions(+), 11 deletions(-)