Skip to content
Snippets Groups Projects
  1. Nov 14, 2023
    • Richard Henderson's avatar
      accel/tcg: Remove CF_LAST_IO · cf9b5790
      Richard Henderson authored
      
      In cpu_exec_step_atomic, we did not set CF_LAST_IO, which lead
      to a loop with cpu_io_recompile.
      
      But since 18a536f1 ("Always require can_do_io") we no longer
      need a flag to indicate when the last insn should have can_do_io set,
      so remove the flag entirely.
      
      Reported-by: default avatarClément Chigot <chigot@adacore.com>
      Tested-by: default avatarClément Chigot <chigot@adacore.com>
      Reviewed-by: default avatarClaudio Fontana <cfontana@suse.de>
      Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1961
      
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      cf9b5790
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-request-2023-11-14' of https://gitlab.com/thuth/qemu into staging · 6d44474b
      Stefan Hajnoczi authored
      * Fix s390x PV dumps in case of errors
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmVTXR4RHHRodXRoQHJl
      # ZGhhdC5jb20ACgkQLtnXdP5wLbUzBg//ZDrzcInE59jo6zuEJiDYdqkauxiJWqdm
      # PF3AaemZdww/SZ94960BLCPLm/53L4qeNHl9F4HMoCCqfqp6gUVouc0Rh5kd8/Bn
      # 0+ND4Ni20LgKrr/10M8frVreujYhWEtILWA3Ef3HkMWGt45RB8mMwpYwmIZh6DHv
      # B45xZaiOWzXNtroGSEBO52MuWzAlbBi68iVCS8xJ/q5xOe0s6julS4EwGo8P6R0c
      # VZKlGM8KVndPPiRmG4NSyqpg91fp2p0Zo4Ol6GMSMsljvLB4aSIu0lDMR2FjreIv
      # Fjmz78CZbNmgh/7edH1+vj+P083kEGwD7j1WHq4gbFONFdP8Gp0NQjhj/Zl4HsQh
      # aCwVMuSdQmg7KEvn1wXc29kL9rBsG/5t5mSPkAzvM/kDahchtltpRxFYgcTGLhNs
      # lT4cBjXSmyL2bCc1lX4sEw3/0RZE2GTRtuvP3caJWMZAAxYuE18LstWalPV5ttqe
      # p7Xg/XRjOYlM2FGIMI9L5KR4mNKzWduvxnU/3o7qHUOEtWe9mICzCwC8UilLYbjd
      # sGRJ5KRYN2nIzqTm0K50rrXPop9zVUHRSl37/9bV9+z6mFAh6Tg4+gIdQPayTo0S
      # omRpMUMxmKkKSk1lTFWRr59sxTI+S5ANbRLeApxJsxXGCvoOzAn4nE7fxEpmTR2e
      # ocddl9Wg4+w=
      # =sFZX
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 14 Nov 2023 06:42:22 EST
      # gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
      # gpg:                issuer "thuth@redhat.com"
      # gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
      # gpg:                 aka "Thomas Huth <thuth@redhat.com>" [full]
      # gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [full]
      # gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
      # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5
      
      * tag 'pull-request-2023-11-14' of https://gitlab.com/thuth/qemu
      
      :
        target/s390x/arch_dump: Add arch cleanup function for PV dumps
        dump: Add arch cleanup function
        target/s390x/dump: Remove unneeded dump info function pointer init
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      6d44474b
    • Stefan Hajnoczi's avatar
      Merge tag 'net-pull-request' of https://github.com/jasowang/qemu into staging · 52105c64
      Stefan Hajnoczi authored
      # -----BEGIN PGP SIGNATURE-----
      # Version: GnuPG v1
      #
      # iQEcBAABAgAGBQJlUt3jAAoJEO8Ells5jWIRX30H/iATyz+77w3Zd2rVfOpyHLhM
      # lgvhTwVCltsWdZSZLu6zrLYh419NNcAOyb9/Ci7hKR+x4OmWbP6pme772LRH2Mhz
      # zWzVoMXJeW1unjGvBcA8eAIsu3PUKoHLQ1J2dNwHheupMb2LkrWMaEMj10605aZ9
      # WnjCFRIiejq4s2JGhofDTa0GCHcFmq2/Nzghb6MMzdPa99QTFnPmYRdIg2bGWd4L
      # PmoueuiA/zoDZjx+Y1nC2IzXRq7SvFIAyz91J/zaUtZLD+7QKV/bP+JACTnyzhOY
      # coUZnVzFc7q0Gv9wjw2oTNQo5CgKDyw7aDUB8oWsQLR1UvqEICbMhhz29YCWhok=
      # =10qX
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 13 Nov 2023 21:39:31 EST
      # gpg:                using RSA key EF04965B398D6211
      # gpg: Good signature from "Jason Wang (Jason Wang on RedHat) <jasowang@redhat.com>" [full]
      # Primary key fingerprint: 215D 46F4 8246 689E C77F  3562 EF04 965B 398D 6211
      
      * tag 'net-pull-request' of https://github.com/jasowang/qemu
      
      :
        igb: Add Function Level Reset to PF and VF
        igb: Add a VF reset handler
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      52105c64
    • Stefan Hajnoczi's avatar
      Merge tag 'misc-fixes-20231113' of https://github.com/philmd/qemu into staging · 9f7c4f60
      Stefan Hajnoczi authored
      Misc fixes for 8.2
      
      - Missing Kconfig dependency in hw/mips (Marc-André)
      - Typo in VMWare model (Alexandra)
      - New avocado test for x86 processors addressing (Ani)
      - Fix SyntaxWarnings in avocado (Thomas)
      - Update virtio-fs mailing list address in MAINTAINERS (Stefan)
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmVSaAwACgkQ4+MsLN6t
      # wN7L9RAAvlX5MKJe6d3+gYV8NciEYFQGWzgSjtc0IzRenYf1wvxXubFnmeTJ3kfF
      # VOugAmeQUx5xvD0iPNrYCFn5fb1ZIFDuES25TsUSN38GCfo1/1+pG+wBWPJRwnQg
      # LhRHLSzwJOiUSzOEWrVW/4f2TUM1svUM7WKAWB1AbO2Dd3BKzb25/AEdgYWCeQKV
      # xrBFUH/owNCnWHxIFfLEO8Gt2WGkCLgblvLpeu5Mzds/5JcAi1Fb9lgpvvYxB1Jk
      # Jgb2ic4Lp6+aTxYxS/+EbQcZciM1M7XXVN57xsQZEcave5CQ9fN8dMbTy3GJxEfJ
      # OqWzLbwxybQCDA2f2Kd0HEv+U828ZD6/8HDfFk1JmZjE8UJ9vsvdnhQDDJOn5VJu
      # INyupPsgaG86jaQavzAQJ7Cehe4SdEX0B11mdPfujooy4FvO79O8AzlMM2YG8ARn
      # YydUzc1RnzE9l67RuEPvqiw1htpjJwV32v7nNZzsoBpqHG5OXAAD732OYnu/30a0
      # U73tApRwPDUX3kiS8kUvXLq4/2NxFbX5VDx1bcJPTsweGplr59tPzMRpRxKQGhwa
      # WEsjjqnDNEjYVzTMVfFRQlvDUkcr5Rrgd51Q3MDbm6inCf2JofT4m7UmvFVmOW3p
      # w7IAbiguwyxC+Us9AkPTh03FYlzT2B+3XhKbAxcYJZ5/oH1O3x8=
      # =SFhl
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 13 Nov 2023 13:16:44 EST
      # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
      # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
      # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE
      
      * tag 'misc-fixes-20231113' of https://github.com/philmd/qemu
      
      :
        MAINTAINERS: update virtio-fs mailing list address
        tests/avocado/machine_s390_ccw_virtio.py: Fix SyntaxWarnings from python 3.12
        tests/avocado: add test to exercise processor address space memory bound checks
        hw/display/vmware_vga: fix probably typo
        hw/mips: LOONGSON3V depends on UNIMP device
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      9f7c4f60
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-target-arm-20231113' of... · 3b06e405
      Stefan Hajnoczi authored
      Merge tag 'pull-target-arm-20231113' of https://git.linaro.org/people/pmaydell/qemu-arm into staging
      
      target-arm queue:
       * hw/arm/virt: fix GIC maintenance IRQ registration
       * target/arm: HVC at EL3 should go to EL3, not EL2
       * target/arm: Correct MTE tag checking for reverse-copy MOPS
       * target/arm/tcg: enable PMU feature for Cortex-A8 and A9
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmVSYL0ZHHBldGVyLm1h
      # eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3iLND/99dZKHgNJx1k7aeGX8t4lU
      # MTU0AsFndpx/WjWbviyfrO17B0FIi6kwhggDk2cXrXF26eBFcx5ruJ6sw9R1ZvsV
      # y6Z1rhjd+skj3PMxGMU/I0XeR3TXJNo2eLAeKyPy4W75+5I0zT4PMEPJ05WylVTs
      # RXuAhlyCXX9uTT2ILtGRiThpRrgnzGE3DU2Ry32s0+qjYq5U89J0+0kYPg6VFg29
      # Lfj4zCwVu3/xX7Me+b84bTDxlQD4LSGdibscd0aCiMyamzfLl/naoDLvFIia/Q7h
      # 4epcw3Bu+3nTicg70i9k6iNP4nDXPO9V2dbopJVd9wcgPBXicyoDrLA8CQdp+04v
      # /vHT9+IZ4pFUcUp1+A9s6CcSMDeYOSPrQsd96HwaTtw/RjpxhLKC6EEpswpr5d4q
      # SBU5I6lUe47HuwLxPpqucwNk/o4/9PZKBDSI1SUKoLPVyOvSS0sxJlTdQCyHCgmU
      # ogjnFnw9J16X/GOWzS3tUD+9GS8s7WqJHyFl0t5ngvvamFTdquPFSFXQfZMTwAU1
      # vVSam4oi51ON2sVjkR7Pn7BrTBE1QnsudB8Sc9If/LGhFSuNUKlj13+pWrGMty+n
      # q9fFS5MuNlvVehX3mr+i4PA6WWYCZ0wHzTvXtYxKkyu1CZi53r9H1pZPwb6URjUt
      # ceyJngaQH5dgtkVgCNSoRQ==
      # =4D8I
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 13 Nov 2023 12:45:33 EST
      # 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-20231113' of https://git.linaro.org/people/pmaydell/qemu-arm
      
      :
        target/arm/tcg: enable PMU feature for Cortex-A8 and A9
        target/arm: Correct MTE tag checking for reverse-copy MOPS
        target/arm: HVC at EL3 should go to EL3, not EL2
        hw/arm/virt: fix GIC maintenance IRQ registration
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      3b06e405
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-pa-20231113' of https://gitlab.com/rth7680/qemu into staging · 31508813
      Stefan Hajnoczi authored
      target/hppa: Mask reserved PSW bits in expand_sm_imm
      target/hppa: Fix calculation of CR_IIASQ back register
      target/hppa: Fix possible overflow in TLB size calculation
      target/hppa: Fix probe instruction
      target/hppa: Split MMU_PHYS_IDX to MMU_ABS_IDX, MMU_ABS_W_IDX
      target/hppa: Reduce TARGET_PHYS_ADDR_SPACE_BITS to 40
      hw/pci-host/astro: Translate 32-bit pci onto 40-bit runway bus
      hw/hppa: Update SeaBIOS-hppa to version 12
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmVSXR4dHHJpY2hhcmQu
      # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV87qwf+MkEuvMiwqx9YB2qa
      # Yhn4m4H1DrQcqGJ2egGuiYrS45JCAUZUcXnmBxL//w3AW7hoeoZwmuFSj+I3EOhI
      # y6ykMjMAe8d0VpWEvdkRh7SAWPBKvCJiAclkNyZkYhhagXryiFxqo9tL6nNQQEyz
      # HaYzrDwqL+Qgh7/ahkA9XdVLdeTsMtXoLm1cCXpY+TL0MiQonBa1mc17vbyWN8hs
      # qWQFBtik0lBIuEN0cB0bUgvV1oH9B8KVUYKbx/RhQORQAiU/O2SaSZ0fxU+F8ynB
      # xIyQH6aik0pzgwSo25T/AMxxgUoDydvLDyLCu/R85eNmdgvOj+n4XGIiNEJKEltT
      # 1OwGSQ==
      # =Qcsh
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 13 Nov 2023 12:30:06 EST
      # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
      # gpg:                issuer "richard.henderson@linaro.org"
      # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
      # Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F
      
      * tag 'pull-pa-20231113' of https://gitlab.com/rth7680/qemu
      
      :
        hw/hppa: Require at least SeaBIOS-hppa version 12
        target/hppa: Update to SeaBIOS-hppa from version 10 to 12
        hw/hppa: Move software power button address to page zero
        hw/pci-host/astro: Fix boot for C3700 machine
        target/hppa: Reduce TARGET_PHYS_ADDR_SPACE_BITS to 40
        target/hppa: Replace MMU_PHYS_IDX with MMU_ABS_IDX, MMU_ABS_W_IDX
        target/hppa: Introduce MMU_IDX_MMU_DISABLED
        target/hppa: Fix possible overflow in TLB size calculation
        target/hppa: Fix calculation of CR_IIASQ back register
        target/hppa: Use PRIV_P_TO_MMU_IDX in helper_probe
        target/hppa: Use only low 2 immediate bits for PROBEI
        target/hppa: Mask reserved PSW bits in expand_sm_imm
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      31508813
    • Janosch Frank's avatar
      target/s390x/arch_dump: Add arch cleanup function for PV dumps · d12a91e0
      Janosch Frank authored
      
      PV dumps block vcpu runs until dump end is reached. If there's an
      error between PV dump init and PV dump end the vm will never be able
      to run again. One example of such an error is insufficient disk space
      for the dump file.
      
      Let's add a cleanup function that tries to do a dump end. The dump
      completion data is discarded but there's no point in writing it to a
      file anyway if there's a possibility that other PV dump data is
      missing.
      
      Signed-off-by: default avatarJanosch Frank <frankja@linux.ibm.com>
      Reviewed-by: default avatarThomas Huth <thuth@redhat.com>
      Reviewed-by: default avatarClaudio Imbrenda <imbrenda@linux.ibm.com>
      Reviewed-by: default avatarMarc-André Lureau <marcandre.lureau@redhat.com>
      Message-ID: <20231109120443.185979-4-frankja@linux.ibm.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      d12a91e0
    • Janosch Frank's avatar
      dump: Add arch cleanup function · e72629e5
      Janosch Frank authored
      
      Some architectures (s390x) need to cleanup after a failed dump to be
      able to continue to run the vm. Add a cleanup function pointer and
      call it if it's set.
      
      Signed-off-by: default avatarJanosch Frank <frankja@linux.ibm.com>
      Reviewed-by: default avatarThomas Huth <thuth@redhat.com>
      Reviewed-by: default avatarMarc-André Lureau <marcandre.lureau@redhat.com>
      Message-ID: <20231109120443.185979-3-frankja@linux.ibm.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      e72629e5
    • Janosch Frank's avatar
      target/s390x/dump: Remove unneeded dump info function pointer init · 816644b1
      Janosch Frank authored
      
      dump_state_prepare() now sets the function pointers to NULL so we only
      need to touch them if we're going to use them.
      
      Signed-off-by: default avatarJanosch Frank <frankja@linux.ibm.com>
      Reviewed-by: default avatarMarc-André Lureau <marcandre.lureau@redhat.com>
      Reviewed-by: default avatarThomas Huth <thuth@redhat.com>
      Message-ID: <20231109120443.185979-2-frankja@linux.ibm.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      816644b1
  2. Nov 13, 2023
Loading