Skip to content
Snippets Groups Projects
  1. Aug 02, 2022
  2. Aug 01, 2022
    • Richard Henderson's avatar
      Merge tag 'pull-aspeed-20220801' of https://github.com/legoater/qemu into staging · 60205b71
      Richard Henderson authored
      aspeed queue:
      
      * Fix ownership of RAM regions on the fby35 machine
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmLn1N8ACgkQUaNDx8/7
      # 7KHaVA//eh5wIZKeg1Qit8dhVoPXcO7b97KFpBreyCkfdREJpoLjoFe4y+rnKhnL
      # tJm6qx1YG5s0UN/ODcy4TyKV9CkpcjsRZ+BHuZ+jjiz3WzuarZUTbZx1jVSJP6z0
      # xcXc3CucKe/yyidGV1gKGiWetuXv2F6nYHzfvJ4auei6Rga8rwmiN7Rqf3Qfh6Lw
      # Islj/9axfLxGzuMV85uuRZdRrrlmTOjDgnF4mxwVXRrxjtLIaAbzKT6mc1p1FUry
      # cuE7bDjbZoT7ftBn5y4gQXV38M3XcWzB1KvzMslldkccU7cTbJg8620KSNiscOkJ
      # 03xEJiBJoAzy/X1PUmEODNYUV8a19xcsXEyqaRQiyYtO1XMBDcNkSaiaFacOnhFT
      # UxabJf3qvzf1QwAmgxGUdbR5usNXsr8Yrnpf1lew7Mvr3SwOYVXqb/JPp+j7uoV3
      # CVvvTFZm+hBQghaHC0wHBX+C3aLsTis4Jppn5loulo6fb9KZiosj2kPRwEIetVkt
      # ZgkBOLWRWtizdWKM7HImt7F+v/r7ClFlwAIJj8QQV0HTtVZ+gM6MXWj5oczKENJ8
      # vPkoP6AUoOWzKFEhBU5XtQ9DdwPSP9m6zAZXl4LD17tVPUPpsuSEDaxhH5hAEnIR
      # 39Mgx7hoK0uLHhM02RrNodD/NDmrZCPV3PwZ979z0Q/C8dttRkY=
      # =hAJg
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 01 Aug 2022 06:27:59 AM PDT
      # gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
      # gpg: Good signature from "Cédric Le Goater <clg@kaod.org>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: A0F6 6548 F048 95EB FE6B  0B60 51A3 43C7 CFFB ECA1
      
      * tag 'pull-aspeed-20220801' of https://github.com/legoater/qemu
      
      :
        aspeed/fby35: Fix owner of the BMC RAM memory region
        aspeed: Remove unused fields from AspeedMachineState
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      60205b71
    • Richard Henderson's avatar
      Merge tag 'pull-target-arm-20220801' of... · 0e0c2cf6
      Richard Henderson authored
      Merge tag 'pull-target-arm-20220801' of https://git.linaro.org/people/pmaydell/qemu-arm into staging
      
      target-arm queue:
       * Fix KVM SVE ID register probe code
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAmLn8rwZHHBldGVyLm1h
      # eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3seqD/sE4YU3qpovlyPhJJWsEFyH
      # JRheAwddoj8P/ufOeJVPh85PqGH8zR6MSLSJqzz32ADrN56CFA56c0TRAoL7F6Ru
      # iTibwP7hFloDxBCJIYVMZdbSw959LYADYHhdIN7UBkSryCoOC74AraUCwuYqzr9l
      # jgh3lnvaH2kj5460XQQYPX4Pkf1jZIV83nhs9kh6GohhuHWtyz9UucDe8VcgMyl2
      # 9jn7aobLWXI1LJyWTNYJHxQacGn4HK4HbVHczDRgf9PzmjliiTltGvol+T1XGyha
      # TGHXMNnMTRbWFz7LCENfEYhup5ScuZbBr5fWh4sBveodczgOActNwmFuy1sempWo
      # Cnzy/rwcNREj6EXoKvUkpATKuls9rtH9U4927mesxrk9S3bRJXU4C/EgpAn3qIBZ
      # 1iFTgSq7eqX+BaYmG1/dtEK+vFX6mhpmKCMhQyRtSFHHibovvlANaNhOHgnPnS0m
      # +Bb1pioolo31LLLxBpByOX/MxnXbG+GBnn2kmqX9MLkqamrYQq4g+ITUZcrLReId
      # HmvBtYENoiXfReuvT/zRH1nBax97dKrluOgejco2bJrhiYaDgJ94jDMegdoR9mSl
      # W/G3QHq18PJ5YOkrjmTn6IFjYNozLEvVqn5VwGXr6QZFxBuivAUoxOELrGULSlba
      # OPTBWo2kAbJ8FvKOr3RzhQ==
      # =hkV8
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 01 Aug 2022 08:35:24 AM PDT
      # 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]
      
      * tag 'pull-target-arm-20220801' of https://git.linaro.org/people/pmaydell/qemu-arm
      
      :
        target/arm: Move sve probe inside kvm >= 4.15 branch
        target/arm: Set KVM_ARM_VCPU_SVE while probing the host
        target/arm: Use kvm_arm_sve_supported in kvm_arm_get_host_cpu_features
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      0e0c2cf6
    • Richard Henderson's avatar
      Merge tag 'pull-request-2022-08-01' of https://gitlab.com/thuth/qemu into staging · b15bdb1d
      Richard Henderson authored
      - Some fixes for various tests
      - Improve wordings in some files
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmLn6aYRHHRodXRoQHJl
      # ZGhhdC5jb20ACgkQLtnXdP5wLbWekg/+NVIT1jp3tcbfPIE6pB0vI/AhqN3i2hUd
      # zfJ4V3rSe5tg54JpmuuSt542mp4BDM9bPfYcY/DYESWEtW0c9wv80iP/5LFdJF0G
      # GYtk7Q4pRXvB32kF0v9OxjCEGPUeEqSRrDrsI/Ify5evEIhr55oHPnDjN/US1Bx+
      # TIuVfmyz8jhSPHsUvZzfVyFxkHre1+BWDxgM3zxoHFIaWEscIPE1KhwRILbKIxWx
      # MHpL8JLAneGFwljQoUAMCl7GzHkVna59RhqkbBJ+8iTaNGipQj9FhHZBo2CulO0J
      # SR7scWowYN8Jt2FNMe3tcKM2xQn/2Fg2TEK4sp6q+hCXhJuvFfWFHBiFYTNpagFA
      # LGgZmPfDr4uZtMEqY4AdEZdL14YZcoM9E/RpW7GhSvMHy73wOj16O8luH1bU0jtG
      # 6X1VvAZlw8/Son1Tbq2CC6WejlMfJFXSzF6Fy6M7SflMPW44vJOs5uKdW405MYjE
      # Pksbfz1rwoNfK+1qBNQop7SccgDRvPtlLf3lDAU9V/JHWVEITs1KTfyS+46U8jKA
      # 9SVBzKuTpVd+aXvMgvMAmmqnyvUBPHJ9KcFq4vHNbIETsGaQsXu0Q6waBmpcK8YB
      # KUL/g0EsdfhkpVVgKYZ4Bzj7shG6SKTdwc/lUcOt+wQuDrZZzaC+A2cu/6ReQN6T
      # BIHtoaxTz8E=
      # =K6RW
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 01 Aug 2022 07:56:38 AM PDT
      # gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
      # gpg:                issuer "thuth@redhat.com"
      # gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [undefined]
      # gpg:                 aka "Thomas Huth <thuth@redhat.com>" [undefined]
      # gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
      # gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5
      
      * tag 'pull-request-2022-08-01' of https://gitlab.com/thuth/qemu
      
      :
        tests/qtest/migration-test: Run the dirty ring tests only with the x86 target
        trivial: Fix duplicated words
        misc: fix commonly doubled up words
        tests/unit/test-qga: Replace the word 'blacklist' in the guest agent unit test
        migration-test: Allow test to run without uffd
        migration-test: Use migrate_ensure_converge() for auto-converge
        tests/tcg/linux-test: Fix random hangs in test_socket
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      b15bdb1d
    • Richard Henderson's avatar
      Merge tag 'for-qemu-2022-08-01' of github.com:cminyard/qemu into staging · 6427adc3
      Richard Henderson authored
      
      Add a change to make Coverity happy.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCgAdFiEE/Q1c5nzg9ZpmiCaGYfOMkJGb/4EFAmLn2woACgkQYfOMkJGb
      # /4HDxA/9EvFQCSHLrbfp5rR44PQOcLnFOPt5Gq9JUcGZ+6JfsKkEmLMhj004hLlK
      # pby6b+dvSPgZr+vzzTeSViQFZqlEv5xK4ItH4Kv9jwigFDxzeiHbygxGdHGjO2so
      # eMGhGawCN0/7ElDOMIp7guRdxfy/vv+zK+u6Yod5wbduzQbYz/rVeGF5N6hb7Nkn
      # lM8+W+Uz1StatOj83m1K0YNWZSvQ3zKG2Oc0zSJAjvDCZr89ifJRJkp+U+GrM/Hw
      # 1gFI5Jtm7THPfuzUm5popnOtD5sae6lx0r1JNFSmX+5/IpcTu+7UqJQi0ANLiJeq
      # 2Fm4SOv6CqmDBtZY6KIfXkdZouKhunlUv/wEfAc2geZHSMNzn7LDAMNcLfjDZG1A
      # PFTKyv1Spn1d7BI5aqnLvY39yojYYg8SY6uiRRLPd6xNIivsywg9fZN7XRRY7L6h
      # VeIYxo65z4kjfTpx2tdspdUngKGheH/IOARLkkR/Xvx7acV9LC9Af0HEJz/IJxXY
      # WYdsmzsDCVtphBRVUIxiWIgR5qk73rnDzYEkjevK8JzZUFf6qoTUlLcL0zpJqP1A
      # 1J56MoHBzmsVZLuJl+jf6UrBfyDPFAsarERKlfh1H0/DySz1JutqVascPnh2ZPQz
      # hx+Ye3xj69cg7a35Vb4cEjAu96ngeYE5a7isamyaYuBQ/ixmYTE=
      # =97ZM
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 01 Aug 2022 06:54:18 AM PDT
      # gpg:                using RSA key FD0D5CE67CE0F59A6688268661F38C90919BFF81
      # gpg: Good signature from "Corey Minyard <cminyard@mvista.com>" [unknown]
      # gpg:                 aka "Corey Minyard <minyard@acm.org>" [unknown]
      # gpg:                 aka "Corey Minyard <corey@minyard.net>" [unknown]
      # gpg:                 aka "Corey Minyard <minyard@mvista.com>" [unknown]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: FD0D 5CE6 7CE0 F59A 6688  2686 61F3 8C90 919B FF81
      
      * tag 'for-qemu-2022-08-01' of github.com:cminyard/qemu:
        ipmi:smbus: Add a check around a memcpy
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      6427adc3
    • Richard Henderson's avatar
      target/arm: Move sve probe inside kvm >= 4.15 branch · 5265d24c
      Richard Henderson authored
      
      The test for the IF block indicates no ID registers are exposed, much
      less host support for SVE.  Move the SVE probe into the ELSE block.
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Message-id: 20220726045828.53697-4-richard.henderson@linaro.org
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      5265d24c
    • Richard Henderson's avatar
      target/arm: Set KVM_ARM_VCPU_SVE while probing the host · b9e8d68a
      Richard Henderson authored
      
      Because we weren't setting this flag, our probe of ID_AA64ZFR0
      was always returning zero.  This also obviates the adjustment
      of ID_AA64PFR0, which had sanitized the SVE field.
      
      The effects of the bug are not visible, because the only thing that
      ID_AA64ZFR0 is used for within qemu at present is tcg translation.
      The other tests for SVE within KVM are via ID_AA64PFR0.SVE.
      
      Reported-by: default avatarZenghui Yu <yuzenghui@huawei.com>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Message-id: 20220726045828.53697-3-richard.henderson@linaro.org
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      b9e8d68a
    • Richard Henderson's avatar
      target/arm: Use kvm_arm_sve_supported in kvm_arm_get_host_cpu_features · 0dd14e95
      Richard Henderson authored
      
      Indication for support for SVE will not depend on whether we
      perform the query on the main kvm_state or the temp vcpu.
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Message-id: 20220726045828.53697-2-richard.henderson@linaro.org
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      0dd14e95
    • Thomas Huth's avatar
      tests/qtest/migration-test: Run the dirty ring tests only with the x86 target · 1bca64a3
      Thomas Huth authored
      
      kvm_dirty_ring_supported() only checks whether the dirty ring support
      is available on the x86 host, but it ignores whether the target QEMU
      architecture is x86 or not. Thus the test_vcpu_dirty_limit() test
      currently fails with the assert((strcmp(arch, "x86_64") == 0)) statement
      in dirtylimit_start_vm() if the users run e.g. "make check-qtest-aarch64"
      on their x86 host. Fix it by only executing the tests when we're running
      with a x86_64 target QEMU binary with KVM.
      
      Message-Id: <20220801114644.208197-1-thuth@redhat.com>
      Reviewed-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      1bca64a3
    • Richard Henderson's avatar
      Merge tag 'nvme-next-pull-request' of git://git.infradead.org/qemu-nvme into staging · e34de2d1
      Richard Henderson authored
      hw/nvme fixes
      
      Some fixes for hw/nvme ioeventfd support.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCAAdFiEEUigzqnXi3OaiR2bATeGvMW1PDekFAmLnpQ4ACgkQTeGvMW1P
      # Delnywf/fM7Qp5WMR0ExHqVuKfpN1EBK8C6wa3xp7EI0pCDP50ZwJfcMmeZOhDAe
      # 3KXdNTXV43cxygkdzG/uxh7j26Zq8zGzcf1RVLAIUqzL9wTkoFcJ4+aIuzlV4wjU
      # oS1jK+pItJ9/Kb9SeavVGOzTzyBzs2G9odRvjyjGrwrEfpEBEtncwfXAK7mPqt1V
      # TNDR0M0qJ9Bheaoqs7miqa4zOevtKKp3pPeG0n2BOhWromGx6MbeHwTuNg96zR0+
      # VXuEmUyj8r6ezKmQdgnJPoqFCwEJI0iBGPSKhpIp3EGrkAww2IuBAN8C4bo03Bzq
      # Fj3pne5Sr9iBV/nhz9vN267STQzdsw==
      # =AL7y
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 01 Aug 2022 03:03:58 AM PDT
      # gpg:                using RSA key 522833AA75E2DCE6A24766C04DE1AF316D4F0DE9
      # gpg: Good signature from "Klaus Jensen <its@irrelevant.dk>" [unknown]
      # gpg:                 aka "Klaus Jensen <k.jensen@samsung.com>" [unknown]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: DDCA 4D9C 9EF9 31CC 3468  4272 63D5 6FC5 E55D A838
      #      Subkey fingerprint: 5228 33AA 75E2 DCE6 A247  66C0 4DE1 AF31 6D4F 0DE9
      
      * tag 'nvme-next-pull-request' of git://git.infradead.org/qemu-nvme
      
      :
        hw/nvme: do not enable ioeventfd by default
        hw/nvme: unregister the event notifier handler on the main loop
        hw/nvme: skip queue processing if notifier is cleared
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      e34de2d1
    • Cédric Le Goater's avatar
      aspeed/fby35: Fix owner of the BMC RAM memory region · 398c01da
      Cédric Le Goater authored
      
      A MachineState object is used as a owner of the RAM region and this
      asserts in memory_region_init_ram() when QEMU is built with
      CONFIG_QOM_CAST_DEBUG :
      
          /* This will assert if owner is neither NULL nor a DeviceState.
           * We only want the owner here for the purposes of defining a
           * unique name for migration. TODO: Ideally we should implement
           * a naming scheme for Objects which are not DeviceStates, in
           * which case we can relax this restriction.
           */
          owner_dev = DEVICE(owner);
      
      Use the BMC and BIC objects as the owners of their memory regions.
      
      Cc: Peter Delevoryas <peter@pjd.dev>
      Fixes: 778e14cc ("aspeed: Add AST2600 (BMC) to fby35")
      Reviewed-by: default avatarPeter Delevoryas <peter@pjd.dev>
      Message-Id: <20220727102714.803041-3-clg@kaod.org>
      Signed-off-by: default avatarCédric Le Goater <clg@kaod.org>
      398c01da
    • Cédric Le Goater's avatar
      aspeed: Remove unused fields from AspeedMachineState · 3867c1c5
      Cédric Le Goater authored
      
      Fixes: 346160cb ("aspeed: Set the dram container at the SoC level")
      Message-Id: <20220727102714.803041-2-clg@kaod.org>
      Signed-off-by: default avatarCédric Le Goater <clg@kaod.org>
      3867c1c5
    • Corey Minyard's avatar
      ipmi:smbus: Add a check around a memcpy · 3fde641e
      Corey Minyard authored
      
      In one case:
      
        memcpy(sid->inmsg + sid->inlen, buf, len);
      
      if len == 0 then sid->inmsg + sig->inlen can point to one past the inmsg
      array if the array is full.  We have to allow len == 0 due to some
      vagueness in the spec, but we don't have to call memcpy.
      
      Found by Coverity.  This is not a problem in practice, but the results
      are technically (maybe) undefined.  So make Coverity happy.
      
      Reported-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarCorey Minyard <cminyard@mvista.com>
      Acked-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      3fde641e
    • Klaus Jensen's avatar
      hw/nvme: do not enable ioeventfd by default · e2e137f6
      Klaus Jensen authored
      
      Do not enable ioeventfd by default. Let the feature mature a bit before
      we consider enabling it by default.
      
      Fixes: 2e53b0b4 ("hw/nvme: Use ioeventfd to handle doorbell updates")
      Reviewed-by: default avatarKeith Busch <kbusch@kernel.org>
      Reviewed-by: default avatarJinhao Fan <fanjinhao21s@ict.ac.cn>
      Signed-off-by: default avatarKlaus Jensen <k.jensen@samsung.com>
      e2e137f6
    • Klaus Jensen's avatar
      hw/nvme: unregister the event notifier handler on the main loop · 04e8da88
      Klaus Jensen authored
      
      Make sure the notifier handler is unregistered in the main loop prior to
      cleaning it up.
      
      Fixes: 2e53b0b4 ("hw/nvme: Use ioeventfd to handle doorbell updates")
      Reviewed-by: default avatarKeith Busch <kbusch@kernel.org>
      Reviewed-by: default avatarJinhao Fan <fanjinhao21s@ict.ac.cn>
      Signed-off-by: default avatarKlaus Jensen <k.jensen@samsung.com>
      04e8da88
    • Klaus Jensen's avatar
      hw/nvme: skip queue processing if notifier is cleared · a2da7377
      Klaus Jensen authored
      
      While it is safe to process the queues when they are empty, skip it if
      the event notifier callback was invoked spuriously.
      
      Reviewed-by: default avatarKeith Busch <kbusch@kernel.org>
      Reviewed-by: default avatarJinhao Fan <fanjinhao21s@ict.ac.cn>
      Signed-off-by: default avatarKlaus Jensen <k.jensen@samsung.com>
      a2da7377
    • Thomas Huth's avatar
      trivial: Fix duplicated words · a07d9df0
      Thomas Huth authored
      
      Some files wrongly contain the same word twice in a row.
      One of them should be removed or replaced.
      
      Message-Id: <20220722145859.1952732-1-thuth@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      a07d9df0
    • Daniel P. Berrangé's avatar
      misc: fix commonly doubled up words · 7a21bee2
      Daniel P. Berrangé authored
      
      Signed-off-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
      Message-Id: <20220707163720.1421716-5-berrange@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      7a21bee2
    • Thomas Huth's avatar
      tests/unit/test-qga: Replace the word 'blacklist' in the guest agent unit test · ebf70554
      Thomas Huth authored
      
      Let's use better, more inclusive wording here.
      
      Message-Id: <20220727092135.302915-4-thuth@redhat.com>
      Reviewed-by: default avatarKonstantin Kostiuk <kkostiuk@redhat.com>
      Reviewed-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      ebf70554
    • Peter Xu's avatar
      migration-test: Allow test to run without uffd · 2649a725
      Peter Xu authored
      
      We used to stop running all tests if uffd is not detected.  However
      logically that's only needed for postcopy not the rest of tests.
      
      Keep running the rest when still possible.
      
      Signed-off-by: default avatarPeter Xu <peterx@redhat.com>
      Tested-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <20220728133516.92061-3-peterx@redhat.com>
      Reviewed-by: default avatarDaniel P. Berrange <berrange@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      2649a725
    • Peter Xu's avatar
      migration-test: Use migrate_ensure_converge() for auto-converge · 219044b8
      Peter Xu authored
      
      Thomas reported that auto-converge test will timeout on MacOS CI gatings.
      Use the migrate_ensure_converge() helper too in the auto-converge as when
      Daniel reworked the other test cases.
      
      Since both max_bandwidth / downtime_limit will not be used for converge
      calculations, make it simple by removing the remaining check, then we can
      completely remove both variables altogether, since migrate_ensure_converge
      is used the remaining check won't make much sense anyway.
      
      Reported-by: default avatarThomas Huth <thuth@redhat.com>
      Suggested-by: default avatarDaniel P. Berrange <berrange@redhat.com>
      Signed-off-by: default avatarPeter Xu <peterx@redhat.com>
      Message-Id: <20220728133516.92061-2-peterx@redhat.com>
      Tested-by: default avatarThomas Huth <thuth@redhat.com>
      Reviewed-by: default avatarDaniel P. Berrange <berrange@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      219044b8
    • Ilya Leoshkevich's avatar
      tests/tcg/linux-test: Fix random hangs in test_socket · b9e6074f
      Ilya Leoshkevich authored
      
      test_socket hangs randomly in connect(), especially when run without
      qemu. Apparently the reason is that linux started treating backlog
      value of 0 literally instead of rounding it up since v4.4 (commit
      ef547f2ac16b).
      
      So set it to 1 instead.
      
      Signed-off-by: default avatarIlya Leoshkevich <iii@linux.ibm.com>
      Message-Id: <20220725144251.192720-1-iii@linux.ibm.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      b9e6074f
    • Richard Henderson's avatar
      Merge tag 'pull-hex-20220731' of https://github.com/quic/qemu into staging · 4e06b3fc
      Richard Henderson authored
      Hexagon bug fixes and test improvements
      
      1) Fixes a bug in qemu-hexagon
      2) Fixes a bug in a test case
      3) Adds reference file for float_convd test case
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCgAdFiEENjXHiM5iuR/UxZq0ewJE+xLeRCIFAmLnDw8ACgkQewJE+xLe
      # RCIwVgf/bPvX2cbmAECNJ5y/Galy5n1sMttwyrlwR4VVf8jQbCESDritIiWVn5gw
      # zvM1Ba4MGH6YSkr/1Om7kBkEp+hqX5eDpUW1Q1qFa6SyF3oIu25MVBq8fkrrU1+f
      # kJcTKdW7eQ2TfGupUW6Dj/QdoVknBnoIPk7T9lkT/qtmn9YwDyrqDSFnJTgVbrAv
      # W/gGFzT4HskKuJ5Fy0wzeca7BfR9fl8rencuqyUfDehLk5hbjiR9vGG9Xt1mJyae
      # LRFaqdy4/OsZHAVad4fnSOvYJp7EN4fR7zmkRfPi7kTNwnQ6ewBOZnUUoK3VQ0bk
      # TViBl7kNjxdcO4DFjBeLYJUGxVUoww==
      # =a+hi
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Sun 31 Jul 2022 04:23:59 PM PDT
      # gpg:                using RSA key 3635C788CE62B91FD4C59AB47B0244FB12DE4422
      # gpg: Good signature from "Taylor Simpson (Rock on) <tsimpson@quicinc.com>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 3635 C788 CE62 B91F D4C5  9AB4 7B02 44FB 12DE 4422
      
      * tag 'pull-hex-20220731' of https://github.com/quic/qemu
      
      :
        Hexagon (tests/tcg/hexagon) reference file for float_convd
        Hexagon (tests/tcg/hexagon) Fix alignment in load_unpack.c
        Hexagon (target/hexagon) make VyV operands use a unique temp
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      4e06b3fc
  3. Jul 31, 2022
  4. Jul 30, 2022
    • Richard Henderson's avatar
      Merge tag 'pull-la-20220729' of https://gitlab.com/rth7680/qemu into staging · 3916603e
      Richard Henderson authored
      Rename ls7a to virt, when it's board not chipset related.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmLkfO8dHHJpY2hhcmQu
      # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV9UvAgAud1jhWBalaON0be6
      # tC3UMB2Xe5Dzgm5yiLC7EspHci/HB/kSqbeXY436/hbU9iBXGEZkuTeQ1BX41Aq8
      # D8LBzFAr35uySD5wfZbDdpefCvuBiDcb1SMpNXLC4I3zJj0Euj96j/IewIeJfGrc
      # 0ZkJSq4jAOuPaU0NB1+Wmb9UsoMWhHQQOcIdz8ZpR0hjuU8yz7xAEGQosJNh/Acq
      # Fdm6jDCOH4KY+uw/6dKF9poeSqpBDz3rCLicNNk6D+btDQybb2NzaVHE5ApLGRbW
      # T0MnOf1ERoWTubAbJasKR/ODCt6Jby3kC9lZFsfOAqKjRXMYL/HexdJcM2UqKE9W
      # E0aFjQ==
      # =c3v3
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Fri 29 Jul 2022 05:35:59 PM PDT
      # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
      # gpg:                issuer "richard.henderson@linaro.org"
      # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [ultimate]
      
      * tag 'pull-la-20220729' of https://gitlab.com/rth7680/qemu
      
      :
        hw/loongarch: Change macro name 'LS7A_XXX' to 'VIRT_XXX'
        hw/loongarch: Rename file 'loongson3.XXX' to 'virt.XXX'
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      3916603e
  5. Jul 29, 2022
    • Xiaojuan Yang's avatar
      hw/loongarch: Change macro name 'LS7A_XXX' to 'VIRT_XXX' · 74725231
      Xiaojuan Yang authored
      
      Change macro name 'LS7A_XXX' to 'VIRT_XXX', as the loongarch
      virt machinue use the GPEX bridge instead of LS7A bridge. So
      the macro name should keep consistency.
      
      Signed-off-by: default avatarXiaojuan Yang <yangxiaojuan@loongson.cn>
      Message-Id: <20220729073018.27037-3-yangxiaojuan@loongson.cn>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      74725231
    • Xiaojuan Yang's avatar
      hw/loongarch: Rename file 'loongson3.XXX' to 'virt.XXX' · 587858ed
      Xiaojuan Yang authored
      
      1. Rename 'loongson3.c' to 'virt.c' and change the meson.build file.
      2. Rename 'loongson3.rst' to 'virt.rst'.
      
      Signed-off-by: default avatarXiaojuan Yang <yangxiaojuan@loongson.cn>
      Message-Id: <20220729073018.27037-2-yangxiaojuan@loongson.cn>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      587858ed
    • Yonggang Luo's avatar
      ci: Upgrade msys2 release to 20220603 · fc2cc19f
      Yonggang Luo authored
      
      Signed-off-by: default avatarYonggang Luo <luoyonggang@gmail.com>
      Reviewed-by: default avatarBin Meng <bmeng.cn@gmail.com>
      Message-Id: <20220728200422.1502-1-luoyonggang@gmail.com>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      fc2cc19f
    • Richard Henderson's avatar
      Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging · 9fac07be
      Richard Henderson authored
      * Misc build system bugfixes
      * Fix CGA 2-color graphics
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmLj1BYUHHBib256aW5p
      # QHJlZGhhdC5jb20ACgkQv/vSX3jHroO1nQgAoKoT4oiRrHGRPRav5FVHedeVoLgn
      # QXqdiB90xB4uoxeCqqEWWdQ/yuGkCrhrBYqlJynM7BLj0ujqsxw5MHsmcN4MKwVH
      # 9hQQDegpzRcN8yY9/t4vBqxS66Z6Pj8zVTq58FkyTsE5yusayoT2gXINb/Y6iEnm
      # sff46kgnXmx0+QiEVkzfuQk4Q4orih554GquOiUUrT0QfVgkTmZr3EIjU0x6urU9
      # 9Pnr20GB4iK4IdqcDT1y/7viHhRLwzONO/6+7dmod82cxWVwIR3WZlonqOsWBS/F
      # Vw6iVWquC7vMm7eS9mh2bZZSkXkczcdegKVE5O4WgpdqXmad4sJtWBgT5g==
      # =q27Q
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Fri 29 Jul 2022 05:35:34 AM PDT
      # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
      # gpg:                issuer "pbonzini@redhat.com"
      # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [undefined]
      # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
      #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
      
      * tag 'for-upstream' of https://gitlab.com/bonzini/qemu
      
      :
        configure: pass correct cflags to container-based cross compilers
        kvm: don't use perror() without useful errno
        configure: Fix ppc container_cross_cc substitution
        stubs: update replay-tools to match replay.h types
        vga: fix incorrect line height in 640x200x2 mode
        ui: dbus-display requires CONFIG_GBM
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      9fac07be
    • Richard Henderson's avatar
      Merge tag 'pull-testing-next-290722-1' of https://github.com/stsquad/qemu into staging · 0279d0e6
      Richard Henderson authored
      Testing, semihosting and doc fixes:
      
        - update to latest libvirt-ci
        - echo testlog.txt on failed cirrus runs
        - drop containers-layer2 stage
        - update handling of symlinks on windows builds
        - return 0 for failure of semihosting console write
        - don't copy unused buffer after semihost operation
        - check for errors in semihosting args
        - fix buffer handling for semihosting TMPNAM
        - add qapi exit-failure PanicAction
        - add lowcore unaligned access test to s390x
        - fix documentation of OBJECT_DECLARE_SIMPLE_TYPE
        - expand documentation on booting code
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmLjoIQACgkQ+9DbCVqe
      # KkSLyAf7Byt1jeIHCYYYqOPj8+Zx+kJXgWr59wMRSDFLwd0wWeFkgQhxriSlSUAl
      # oVOTP8fkczeaMKPhp7CJnqpcQuZzD6iaK9hg/hNzKy0gTQbJgFRtTSP7c0E0iak5
      # ZfDX5h+BRSAoeDo3I+ulj/bLKlj+KbxRWGf+y4K9rRGHKcTJUbcpkZ7aQlK5J6UD
      # nqjkrvgnNWslxhdRSI6+2KPzkYaOmbiyPIVGOiBvmyv0N+NuazPvFMp2mFGH25kB
      # XGsU5zxmm8IskxLGHHFvlwIM19SwB/2vArLtyaTVEPbLDhvdENePrPSL1Lr2BA/A
      # yStVAvAnyy7Cdr8YmRCAGm3qnY61dg==
      # =57ZK
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Fri 29 Jul 2022 01:55:32 AM PDT
      # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
      # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44
      
      * tag 'pull-testing-next-290722-1' of https://github.com/stsquad/qemu
      
      :
        qemu-options: bring the kernel and image options together
        docs/devel: fix description of OBJECT_DECLARE_SIMPLE_TYPE
        tests/tcg/s390x: Test unaligned accesses to lowcore
        qapi: Add exit-failure PanicAction
        semihosting: Fix handling of buffer in TARGET_SYS_TMPNAM
        semihosting: Check for errors on SET_ARG()
        semihosting: Don't copy buffer after console_write()
        semihosting: Don't return negative values on qemu_semihosting_console_write() failure
        .gitlab-ci.d/windows.yml: Enable native Windows symlink
        .cirrus.yml: Change winsymlinks to 'native'
        gitlab: drop 'containers-layer2' stage
        gitlab: show testlog.txt contents when cirrus/custom-runner jobs fail
        tests: refresh to latest libvirt-ci module
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      0279d0e6
    • Alex Bennée's avatar
      qemu-options: bring the kernel and image options together · 1235cf7d
      Alex Bennée authored
      How to control the booting of QEMU is often a source of confusion for
      users. Bring the options that control this together in the manual
      pages and add some verbiage to describe when each option is
      appropriate. This attempts to codify some of the knowledge expressed
      in:
      
        https://stackoverflow.com/questions/58420670/qemu-bios-vs-kernel-vs-device-loader-file/58434837#58434837
      
      
      
      Signed-off-by: default avatarAlex Bennée <alex.bennee@linaro.org>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarCédric Le Goater <clg@kaod.org>
      Message-Id: <20220725140520.515340-14-alex.bennee@linaro.org>
      1235cf7d
    • Alex Bennée's avatar
      docs/devel: fix description of OBJECT_DECLARE_SIMPLE_TYPE · 28053143
      Alex Bennée authored
      
      Since 30b5707c (qom: Remove module_obj_name parameter from
      OBJECT_DECLARE* macros) we don't need the additional two parameters.
      Fix the documentation.
      
      Signed-off-by: default avatarAlex Bennée <alex.bennee@linaro.org>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Message-Id: <20220725140520.515340-13-alex.bennee@linaro.org>
      28053143
Loading